销售FC1511单片机,价格低,质量好!PWM+大电流
锋驰FC1511批发:
PWM0E: PWM0输出控制
= 0,禁止PWM0 = 1,使能PWM0 BUZE: T1溢出输出信号控制,仅当PWM0E=0时有效
= 0,禁止,IOB2为GPIO引脚
= 1,使能,IOB2输出TC0OUT信号
ALOAD: 自动装载控制
= 0,禁止T1自动装载
= 1,使能T1自动装载
T1CKS: T1时钟选择
= 0,T1 选择Fcpu作为时钟输入
= 1,T1 选择Fhosc作为时钟输入
T1PS[2:0]: TC0分频选择位
= 000,Ft1/128
= 001,Ft1/64
= 010,Ft1/32
= 011,Ft1/16
= 100,Ft1/8
= 101,Ft1/4
= 110,Ft1/2
= 111,Ft1/1
T1EN: T1启动控制位
= 0,禁止T1定时器
= 1,开启T1定时器
2.1.16 T1C( T1计数寄存器 )
地址Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0
08h (r/w) T1C T1C7 T1C6 T1C5 T1C4 T1C3 T1C2 T1C1 T1C0
8位计数器T1C溢出时,T1IF置1并由程序清零,用来控制T1的中断间隔时间。首先须写入正确的值到T1C和
T1R寄存器,并使能T1定时器以保证**个周期正确。T1溢出后,T1R的值自动装入T1C。
T1C初始值的计算公式如下:
T1C初始值 = N - (T1中断间隔时间 * T1时钟rate )
2.1.17 T1R( T1自动装载寄存器 )
地址Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0
09h (r/w) T1R T1R7 T1R6 T1R5 T1R4 T1R3 T1R2 T1R1 T1R0
T1内置自动重装功能,T1R寄存器存储重装值。T1C溢出时,T1R的值自动装入T1C中。T1定时器工作在计
时模式时,要通过修改T1R寄存器来修改T1的间隔时间,而不是通过修改T1C寄存器。在T1定时器溢出后,
新的T1C值会被更新,T1R会将新的值装载到T1C寄存器中。但在初次设置T1M时,必须要在开启T1定时
器前把T1C以及T1R设置成相同的值。
T1为双重缓存器结构。若程序对T1R进行了修改,那么修改后的T1R值首先被暂
PWM有3路。
FC1511低价销售
状态字寄存器包含运算标志,结果标志。
指令执行以后可能会影响STATUS寄存器的Z、DC 、C标志位,则不能直接对这三个标志位进行写操作,这些标志位的设置由MCU的逻
辑自动完成。同时,TO 和 PD 位也是不能通过指令直接改变写操作。因此,与STATUS作为目标寄存器的指令后,结果可能会与预期
的不同。例如:运行CLRR STATUS将把STATUS 的高三位置零和Z标志位置1 同时该寄存器的内容如下
C :进位标志
ADDAR, ADDIA
= 1,有进位
= 0,无进位
SUBAR, SUBIA
= 1,无借位
= 0,有借位
注释 : 减法是通过将2的补*二个操作数的执行。旋转(RRR,RLR)指令,该位装载高或低位源寄存器位。
DC :辅助进位/借位标志.(低四位向高四位进位/借位标志)
ADDAR, ADDIA
= 1, 底4位有进位
= 0, 底4位无进位
SUBAR, SUBIA
= 1, 底4位无借位
= 0, 底4位有借位
Z : 零标志位
= 1, 算术或逻辑运算结果为“0”时
= 0, 算术或逻辑运算结果不为“0”时
/PD :系统休眠标志位
= 1, 当系统上电时或执行“CLRWDT”指令后
= 0, 当执行“SLEEP”指令后
/TO :看门狗溢出标志位
= 1, 当系统上电时或执行“CLRWDT”或SLEEP指令后
= 0,看门狗定时器溢出
LVDF:高精度LVD标志位
= 1,VDD低于高精度LVD电压检测点
= 0,VDD**高精度LVD电压检测点
GP1 :通用寄存器读/写位
RST :定义系统复位类型位.
= 1, 唤醒SLEEP或Port B脚位变化唤醒SLEEP
= 0, 其他类型唤醒SLEEP.
特价销售FC1511 SOT23-6 SOP8
T1定时器由T1EN控制。当T1EN=0时,T1停止工作;当T1EN=1时,T1开始计数。使能T1之前,先要设定好T1的功能模式,如基本定
时器、T1中断等。T1C溢出(从0FFH到00H)时,T1IF置1以显示溢出状态并由程序清零。在不同的功能模式下,T1C不同的值对应不
同的操作,若改变T1C的值影响到操作,会导致功能出错。T1内置双重缓存器以避免此种状况的发生。在T1C计数的过程中不断的刷新
T1C,保证将较新的值存入T1R(重装缓存器)中,当T1溢出后,T1R的值由自动存入T1C。进入下一个周期后,T1进入新的工作状态。
定时器模式下,由ALOAD控制自动重装功能;PWM模式下,使能T1时,可选择打开或关闭T1的自动重装功能。如果使能T1中断功能
(T1IE=1),在T1溢出时系统执行中断服务程序,在中断时必须由程序清T1IF。
可编程控制占空比/周期的PWM可以提供不同的PWM信号。使能T1定时器且PWM0E=1&PWM0OE=1时,由PWM0输出引脚(IOB2)
输出PWM0信号;PWM1E=1&PWM1OE=1时,由PWM1输出引脚(IOB1)输出PWM1信号;PWM2E=1&PWM2OE=1时,由PWM2
输出引脚(IOB0)输出PWM2信号。PWM首先输出高电平,然后输出低电平。T1PS[2:0]、ALOAD和T1R控制PWM的周期,ALOAD和
T1R决定PWM的分辨率,PWM0R、PWM1R、PWM2R和T1R寄存器决定PWM的占空比(脉冲高电平的长度)。开启T1定时器且定时
器溢出后,T1C的初始值为0。当T1C=PWMnR时,PWM输出低电平;T1溢出时(T1C的值从0FFH到00H或T1R),整个PWM周期完
成,并进入下一个周期。T1溢出时,PWM的一个周期完成。在PWM输出的过程由程序更改PWM的占空比,则在下一个周期开始输出新
的占空比的PWM信号。
PWM周期时间= ( 256 - T1RALOAD ) x T1计数周期
PWM 高电平时间= ( PWMnR - T1RALOAD ) x T1计数周期
PWM占空比= ( PWMnR - T1RALOAD ) / ( 256 - T1RALOAD )
图2.8:PWM输出示意图
PWM的分辨率由ALOAD和T1R决定,以实现高速PWM信号。当ALOAD = 0时,PWM的分辨率为1/256;ALOAD = 1时,PWM的分辨
率为1 /(256 - T1R)。若需调制PWM的分辨率,T1R PWM的占空比控制范围必须调制到一个合适的分辨率。PWM输出过程中,T1溢
出时,T1IF有效,T1IE=1时,则使能T1中断。但强烈建议小心同时使用PWM和T1定时器功能,保证两种功能都能正常工作。
PWM输出引脚和GPIO引脚共用,PWMnE=1&PWMnOE=1时,该引脚自动输出PWM信号。如果清PWMnOE位以禁止PWM时,
更多资料联系唐生
热销FC1511,价格0.1X
1 功能特性
只有42个单字指令
除跳转指令为两个周期指令以外其余为单周期指令
13-bit指令宽度
GOTO指令能跳转到所有的ROM/EPROM地址空间
子程序能返回到所有的ROM/EPROM地址空间
能处理8位数据
5级硬件堆栈
运行速度: DC-20 MHz 工作频率
DC-100 ns 指令周期
型号 管脚# I/O# EPROM/ROM空间 (Byte) RAM (Byte)
FC1511 8 6 1K 49
支持直接与间接数据寻址方式
一个带8位预置器的8位定时/计数器(Timer0)),一个带8位自动重载功能的8位定时/计数器(T1)
内部上电复位
上电复位计数器(PWRT)和振荡启动计数器(Oscillator Start-up Timer OST)
内部振荡器集成了一个看门狗保证了可靠的操作同时软件使能看门狗操作
双向输入输出I/O口IOB
三路独立控制可编程PWM/输出
通过编程控制I/O端口的上拉/下拉、开漏等状态
两个内部计数中断源;两个外部中断源: INT管脚,PortB的输入改变
通过INT管脚或者PortB的输入改变来实现睡眠唤醒
省电睡眠模式
内部有8MHz, 4MHz, 1MHz, 和 455KHz RC振荡器
有可靠的保证使得程序代码不被读出。
内部RC振荡器
提供以下振荡源的选择:
- ERC: External Resistor/Capacitor Oscillator(外部的RC振荡器)
- IRC/ERIC: Internal or External Resistor/Internal Capacitor Oscillator –(内部电阻内部的电容RC振荡器或外部的电阻内部的电容RC振
荡器)
- HF: High Frequency Crystal/Resonator Oscillator(高频率的晶体振荡器)
- LF: Low Frequency Crystal Oscillator(低频率的晶体振荡器)
- XT: Crystal/Resonator Oscillator (晶体/陶瓷振荡器)
工作电压范围:2.0V - 5.5V
-≤4MHZ: 2.3V - 5.5V
-≤8MHZ : 2.6V- 5.5V
-≤16MHZ : 3.6V- 5.5V
OTP-Based 8-Bit Microcontroller Series
二路独立控制定时器(T0\T1)
三路独立控制PWM输出(PB2\PB1\PB0)
PB3口软件可控上拉,PB3可做标准IO口
*4级硬件控制端口强弱驱动电流
厂家批发FC1511,低价销售!封装SOT23-6,SOP8,大量供货
FC1511厂家批发
入/输出方式由I/O控制寄存器( IOSTB)设置。 IOB<5:0>有相应的上拉控制位(PHCON 寄存器)来设置使能内部上拉 ,如果设置为输出
模式,内部上拉功能会自动关闭。IOB<2:0>有相应的下拉控制位(PDCON寄存器)来设置使能内部下拉,如果设置为输出模式,内部下拉
功能会自动关闭。IOB<5:4>和IOB<2:0>有相应的开漏控制位(ODCON寄存器)来设置使能开漏来设置输出为开漏输出。
IOB<5:0> 有输入改变中断/唤醒功能.它的每个管脚是否具有该功能通过取决于WUCON寄存器的相应位。
当EIS(PCON<6>)=1 时, IOB0作为外部中断输入脚,在该模式下IOB0 输入改变中断/唤醒功能被硬件屏蔽,即使软件已经设置为中断
/唤醒功能可用也不可启用该功能。
配置字能交替设置I/O口的不同功能,功能交替设置完以后,读的I/O的值为0。8位二进制定时/计数器具有基本定时器、Buzzer和PWM功能。基本定时器功能可以支持标志显示(T1IF)和中断操作(中断向量)。由
T1M、T1C、T1R寄存器控制T1的中断间隔时间。T1还内置Buzzer和PWM功能,Buzzer和PWM的周期和分辨率由T1PS[2:0]、T1R寄存
器控制,故具有良好性能的Buzzer和PWM可以处理IR载波信号,马达控制和光度调节等。
T1的主要用途如下:
1. 8位可编程定时器:根据选择的时钟信号,产生周期中断;
2. 中断功能:T1定时器支持中断,当T1溢出时,T1IF置1,当T1IE=1和GIE=1时系统执行中断;
3. PWM输出:由T1PS[2:0]、T1R 和PWM0R、PWM1R、PWM2R寄存器控制占空比/周期;
4. Buzzer输出:Buzzer的输出信号是T1间隔时间的1/2个周期;
低价销售FC2522,FC2524,FC2523,FC2723,FC2703,FC2721,FC2720,FC2704,FC3722,FC3723