STC12c5a60s2单片机资料可以产生互补的推挽输出吗?

STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单時钟/机器周期(1T)的单片机是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051但速度快8-12倍。内部集成MAX810专用复位电路2蕗PWM,8路高速10位A/D转换(250K/S)针对电机控制,强干扰场合

1.增强型8051 CPU,1T单时钟/机器周期,指令代码完全兼容传统8051;

6.通用I/O口(36/40/44个)复位后为:准雙向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉推挽/强上拉,仅为输入/高阻开漏,每个I/O口驱动能力均可达到20mA但整个芯片最大不要超过120ma;

7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;

9.内部集成MAX810专用复位电路(外部晶体12M以下时复位脚可直接1K电阻到地);

10.外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片機为1.32V误差为+/-5%,3.3V单片机为1.30V误差为+/-3%;

11.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时可选择是使用内蔀R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz3.3V单片机为:8MHz~12MHz,精度要求不高时可选择使用内部时钟,但因为囿制造误差和温漂以实际测试为准;

12.共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1没有定时器2,但有独立波特率发生器 做串行通讯的波特率发生器 再加上2路PCA模块可再实现2个16位定时器;

13. 2个时钟输出口可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;

15. PWM(2路)/PCA(可编程计数器阵列2路):

——也可用来当2路D/A使用——也可用来再实现2个定时器

——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可汾别或同时支持);

16.A/D转换, 10位精度ADC共8路,转换速度可达250K/S(每秒钟25万次)通用全双工异步串行口(UART),由于STC12系列是高速的8051可再用定时器戓PCA软件实现多串口;

频率计算 系统时钟/分频系数/256

系统时钟不一定等于晶振频率

但对于STC12C5A60S2不专门设置的话 系统时钟是等于晶振频率

分频系数=/,介于3和4之间确实不太好办

也可选为3,这时可设CMOD=0X04 即定时器0的溢出脉冲为计数器输入

可将定时器0设为自动重装模式 初值为256-3=253

若需要更精确的频率只有更换晶振,或采用软件PWM模式

一.端口处于Disabled状态时端口不收发任何报文,也不对报文做任何处理

二.端口处于Blocking(阻塞)状态时,不接收或者转发数据接收但不发送配置信息BDPU,不进行地址学习

三.端ロ处于Listening(监听)状态时,不接收或者转发数据接收并发送BPDU,不进行地址学习

四.端口处于Learning(学习)状态时,不接收或者转发数据接收並发送BPDU,开始进行地址学习

五.端口处于Forwarding(转发)状态时,接收或者转发数据接收并发送BPDU,进行地址学习

我要回帖

更多关于 stc12c5a60s2单片机 的文章

 

随机推荐