找回密码
 立即注册
查看: 4607|回复: 8

STC8A8K64D4替代STC8A8K64S4A12的 注意事项

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-30 10:18:44

17

主题

37

回帖

187

积分

注册会员

积分
187
发表于 2022-11-22 13:57:31 | 显示全部楼层 |阅读模式
本帖最后由 STC8H8K64U 于 2023-4-19 11:56 编辑

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

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-27 14:40:11
已绑定手机

16

主题

468

回帖

2165

积分

版主

积分
2165
QQ
发表于 2022-11-22 14:31:26 | 显示全部楼层
本帖最后由 STC8H8K64U 于 2023-4-19 11:54 编辑

这两款,同封装的 型号硬件是直接兼容的,软件需要小改,改动部分参考 我们资料中的注意事项  :https://www.stcai.com/cp_stc8axl   从这边可以下载STC8A8K64D4的最新资料,里面附录V  有STC8A8K64D4系列单片机取代STC8A8K64S4A12系列的注意事项
www.STCAI.com
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-27 14:40:11
已绑定手机

16

主题

468

回帖

2165

积分

版主

积分
2165
QQ
发表于 2022-11-22 14:34:08 | 显示全部楼层
STC8H8K*** 发表于 2022-11-22 14:31
https://www.stcai.com/cp_stc8axl   从这边可以下载STC8A8K64D4的最新资料,里面附录V  有STC8A8K64D4系列 ...

可以快速先看一下区别点在哪里
2.jpg
3.jpg
4.jpg
www.STCAI.com
  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-01 01:11:54

10

主题

1159

回帖

5117

积分

论坛元老

积分
5117
发表于 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 系列不兼容。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2024-09-16 17:20:55

1

主题

62

回帖

310

积分

中级会员

积分
310
发表于 2023-11-27 10:27:45 | 显示全部楼层
学习取经
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-04-30 13:36:04
已绑定手机

34

主题

171

回帖

1177

积分

金牌会员

积分
1177
发表于 2024-12-14 14:43:57 | 显示全部楼层
STC8A8K64S4A12 系列只有16位定时计数器, STC8A8K64D4系列单片机有24位定时计数器.

S4A12直接下载64D4有24位定时计数器的程序,单片机会跑飞的.我就干过

点评

是不是哪里有误解,STC8A8K64D4也是16位定时器来的 [attachimg]73250[/attachimg]  详情 回复 发表于 2024-12-16 15:07
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-27 14:40:11
已绑定手机

16

主题

468

回帖

2165

积分

版主

积分
2165
QQ
发表于 2024-12-16 15:07:51 | 显示全部楼层
East W*** 发表于 2024-12-14 14:43
STC8A8K64S4A12 系列只有16位定时计数器, STC8A8K64D4系列单片机有24位定时计数器.

S4A12直接下载64D4有24 ...

是不是哪里有误解,STC8A8K64D4也是16位定时器来的
截图202412161507417589.jpg
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-04-30 13:36:04
已绑定手机

34

主题

171

回帖

1177

积分

金牌会员

积分
1177
发表于 2024-12-16 16:00:14 | 显示全部楼层
8H8K*** 发表于 2024-12-16 15:07
是不是哪里有误解,STC8A8K64D4也是16位定时器来的

看STC8A8K64D4手册,定时器2,3,4应该是24位定时器

111.PNG
112.PNG
113.PNG

点评

确实是的,是我没注意确实是部分定时器是 8位预分频+16位定时 模式  详情 回复 发表于 2024-12-16 16:19
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-27 14:40:11
已绑定手机

16

主题

468

回帖

2165

积分

版主

积分
2165
QQ
发表于 2024-12-16 16:19:53 | 显示全部楼层
East W*** 发表于 2024-12-16 16:00
看STC8A8K64D4手册,定时器2,3,4应该是24位定时器

确实是的,是我没注意确实是部分定时器是   8位预分频+16位定时 模式   
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:46 , Processed in 0.271464 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表