热心市民 发表于 2022-11-22 13:57:31

STC8A8K64D4替代STC8A8K64S4A12的 注意事项

本帖最后由 STC8H8K64U 于 2023-4-19 11:56 编辑


STC8A8K64S4A12买不到了,有人推荐我改成STC8A8K64D4,也不知道区别在哪里

STC8H8K64U 发表于 2022-11-22 14:31:26

本帖最后由 STC8H8K64U 于 2023-4-19 11:54 编辑

这两款,同封装的 型号硬件是直接兼容的,软件需要小改,改动部分参考 我们资料中的注意事项:https://www.stcai.com/cp_stc8axl   从这边可以下载STC8A8K64D4的最新资料,里面附录V有STC8A8K64D4系列单片机取代STC8A8K64S4A12系列的注意事项

STC8H8K64U 发表于 2022-11-22 14:34:08

STC8H8K64U 发表于 2022-11-22 14:31
https://www.stcai.com/cp_stc8axl   从这边可以下载STC8A8K64D4的最新资料,里面附录V有STC8A8K64D4系列 ...

可以快速先看一下区别点在哪里

angmall 发表于 2023-8-17 08:33:10


附录V STC8A8K64D4 系列单片机取代
STC8A8K64S4A12 系列的注意事项





 I/O 口
STC8A8K64D4 系列单片机上电后, I/O 的模式与STC8A8K64S4A12 系列不一样。
STC8A8K64S4A12 系列单片机所有I/O 口上电后都是8051 的准双向口模式,而STC8A8K64D4 系
列单片机的I/O 中,除了ISP 下载脚P3.0/P3.1 为准双向口模式外,其余的所有I/O 口在上电后都是
高阻输入模式。传统的8051 单片机上电后即为准双向口模式并输出高电平,经常有客户的系统中
使用I/O 驱动马达或者LED 灯,因此会出现单片机上电的瞬间马达会动一下或者LED 会闪一下。
STC8A8K64D4 系列的I/O 上电后为高阻输入模式,就可避免马达和LED 的这种误动作。
由于STC8A8K64D4 系列单片机的I/O 中,除了ISP 下载脚P3.0/P3.1 为准双向口模式外,其
余的所有I/O 口在上电后都是高阻输入模式,所以当用户需要STC8A8K64D4 系列的I/O 口向外输
出信号前,必须先使用PxM0 和PxM1 两个寄存器对I/O 的工作模式进行设置。

 复位脚
STC8A8K64D4 系列和STC8A8K64S4A12 系列的P5.4 口一般情况下是当作普通I/O 口使用的,
当用户在ISP 下载时设置了P5.4 为复位脚功能时,P5.4 口则为单片机的复位脚(RESET 脚)。对于
STC8A8K64S4A12 系列,复位脚为高电平时单片机处于复位状态,低电平时单片机解除复位状态。
而STC8A8K64D4 系列与STC8A8K64S4A12 系列的复位电平是向反的,即对于STC8A8K64D4 系
列,复位脚为低电平时,单片机处于复位状态,高电平时单片机解除复位状态。
所以当用户使能P5.4 口的复位脚功能是需要注意复位电平的问题。

 EEPROM
STC8A8K64S4A12 系列的EEPROM 擦除和编程的等待时间用寄存器IAP_CONTR 的Bit2-Bit0
设置,设置的只是一个大概的频率范围值,STC8A8K64D4 系列新增了一个寄存器IAP_TPS(SFR
地址:0F5H),专用于设置EEPROM 擦除和编程的等待时间,且用户不需要去计算,只需要根据
当前CPU 的工作频率,直接填入IAP_TPS 即可,硬件会自动计算等待时间。(比如:当前CPU 的
工作频率为24MHz,则只需要向IAP_TPS 填入24 即可)

 ADC
STC8A8K64D4 系列的ADC 在功能上完全覆盖兼容STC8A8K64S4A12 系列。STC8A8K64D4
系列在STC8A8K64S4A12 系列ADC的基础上新增了外部触发功能以及自动多次转换取平均值等新
功能。

 比较器
STC8A8K64D4 系列的比较器正端输入为4 路可选、负端输入为两路可选,输入选择设置在寄
存器CMPEXCFG 中。STC8A8K64S4A12 系列不一致。

 SPI
STC8A8K64D4 系列的4 种SPI 时钟频率分别:SYSclk/4、SYSclk/8、SYSclk/16 和SYSclk/2。
STC8A8K64S4A12 系列的4 种SPI 时钟频率分别:SYSclk/4、SYSclk/8、SYSclk/16 和SYSclk/32。

 PCA/CCP/PWM
STC8A8K64D4 系列的PCA 相关SFR 中,前3 组模块的SFR 与STC8A8K64S4A12 系列是相
同的,第4 组模块(PCA3/CCP3/PWM3)的控制寄存器在XFR 区域,与STC8A8K64S4A12 系列不
兼容。(具体为CCAPM3、CCAP3L、CCAP3H 和PCA_PWM3)

 15 位增强型PWM
STC8A8K64D4 系列的增强型PWM 相关SFR 地址与STC8A8K64S4A12 系列不兼容。


有你才恋家 发表于 2023-11-27 10:27:45

学习取经{:4_166:}
页: [1]
查看完整版本: STC8A8K64D4替代STC8A8K64S4A12的 注意事项