找回密码
 立即注册
楼主: _奶咖君_

8H8K64U与8A8K64D4与15W4K48S4的一些区别

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-16 13:48:33 | 显示全部楼层
第六部分,PCA。


在这个章节中没有STC8H什么事了,在STC8H中PWM升级了,将PCA的功能完全涵盖,所以可能是认为PCA没有存在的必要了,就舍去了。

那么在STC15W和STC8AD4中STC8AD4拥有4个通道而STC15W中最多有3路(什么我用的这款单片机只有两路,,幸好写代码的时候用是第一个通道,所以代码不用改,汗流下来了)。又因为目前自己在使用PCA的时候,只用了其中软件定时器的功能,所以在此功能上,这两款单片机的代码可以通用,只需要注意STC15W上没有PCA2和PCA3 。
截图202312161340494801.jpg

如果用到了PCA捕获\输出的功能是还需要注意引脚也不大一样。

截图202312161344045523.jpg 截图202312161341218325.jpg



参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-16 14:25:39 | 显示全部楼层
第七部分,PWM


PWM的部分STC8H与STC8D4、STC15W相比可谓是大升级。

从位数上来说,STC8H是16位的PWM且还带有一个16位的预分频寄存器(黑人偶买噶.gif)且由两个独立的定时器和一共8路通道组成,而STC8AD4 与 STC15W 只有15位,且分频只有4位。STC8AD4虽然也是一共8个通道,但是就只有一个PWM定时器。而STC15W就只有6个通道了。
截图202312161422018521.jpg 截图202312161422252648.jpg 截图202312161423294949.jpg

从功能上来说,STC8H是一个及PWM输出、外部信号捕获等功能,相比于STC8AD4与STC15W只能对外输出PWM波形这种半拉功能的PWM,STC8H上的PWM无疑是PWM的功能完全体。
截图202312161425012619.jpg

不过对于目前的我来说PWM我也只是拿来作定时器,,哈哈。公司有其他的需求了,再用其他的功能

那么在程序上,我这里是分开写的。在STC15W的工程中是完全没有用到PWM。在STC8AD4的工程中浮光掠影的测试了一下,正式的项目中也没有用到。但是在STC8H这里由于没有了PCA所以这里研究了一下这个高级PWM。不可为东西真多啊。在使用的时候这部分寄存器均为扩展SRF寄存器,所以访问的时候要注意开启扩展SFR寄存器访问权限。不过有参考例程的辅助,对于理解手册内容还是有了不小的帮助。
截图202312161425345247.jpg


参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2023-12-16 14:27:18 | 显示全部楼层
STC15W4K32S4可以跟 STC8G2K64S4-36I-LQFP48/32比较
截图202312161427013827.jpg
www.stcai.com

点评

哈哈 这个贴子,只是在我工作中用到的单片机之间的区别比较。一是记录一下,二是给有同样单片机替换需求的小伙伴瞅一瞅,三是混点儿芯愿啦。。  发表于 2023-12-16 14:47
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2023-12-16 14:29:19 | 显示全部楼层
截图202312161429148227.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2023-12-16 14:30:31 | 显示全部楼层
截图202312161430275746.jpg

点评

45路哈哈哈 是专门给有PWM特殊需求的应用使用的吧  发表于 2023-12-16 14:49
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-16 14:43:46 | 显示全部楼层
第八部分,SPI


SPI这部分从代码上来说差距不大(使用轮询标志位的方式读写数据)当然在加入DMA之后情况会有很大的变化。

工作频率上,STC15W单片机最快就只能是CPU时钟的4分频,而STC8系列的单片机可以做到系统时钟的2分频。如果用于SPI通讯的屏幕可以以更快的刷新率刷新屏幕。不过,自身使用SPI屏幕的情况比较少,多数是与通讯模块或者传感器模块通讯,也不需要特别快的速度,主要还是看从器件的性能。且这里没有大量的数据发送读写需求,故DMA也没有测试过,一直都是轮询标志位的方式读写数据,测试很稳定。
截图202312161442307413.jpg 截图202312161443224201.jpg


所以这里最主要的不同还是在引脚的分配上。STC8AD4单片机的SPI重映射引脚与STC8H和STC15W有些许的不同。而STC15W只有三组重映射引脚,STC8系列的有4组。但是在STC8H系列单片机上由于有些封装中没有P1.2引脚故还会有些不同
截图202312161440479341.jpg 截图202312161441242535.jpg 截图202312161441485791.jpg



参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-17 04:40:49 | 显示全部楼层
@cofmilk   
45路哈哈哈 是专门给有PWM特殊需求的应用使用的吧  发表于 昨天 14:49

---------------------------------------------------------------------------------------

45路PWM , 是专门给 LED 调光用的, 比如市面上的 炫彩灯光PC机械键盘. 就需求用到这款.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:487
  • 最近打卡:2025-05-01 15:22:54
已绑定手机

27

主题

693

回帖

1950

积分

金牌会员

打工人

积分
1950
发表于 2023-12-17 08:00:17 | 显示全部楼层
好贴,跟着您学学

点评

跟着技术参考手册学就行了,,我也只是对比这三款单片机的参考手册.这其中可能还有看走眼的额  发表于 2023-12-17 08:59
打工人
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-19 09:48:14 | 显示全部楼层
第九部分,CHIPID。


这个是一个新加的东西,所以,在STC15W上根本没有。在STC8系列单片机上是都有的。(PS:尴尬了,STC15W手册上没找到关于这些参数的介绍,只能贴一个参考例程证明有这部分参数。唉,,老片子的手册已经八年半没更新过了,理解万岁)
截图202312190937308207.jpg 截图202312190933047270.jpg

而这些参数,在STC15W 与 STC8AD4单片机中可以通过在STC-ISP软件硬件选项中勾选 在程序区的结束处添加重要测试参数 选项来在ROM区增加CHIPID中的参数。而在STC8H单片机自固件版本7.4.4U开始就不能在ROM区与RAM区写入ID号和测试数据且软件中如果选择了STC8H8K64U单片机后也就没有上述选项。
截图202312190934131942.jpg 截图202312190934505564.jpg


但是在STC8AD4单片机在勾选了“添加重要测试参数”的选项后,会有一个问题。当 设置用户EEPROM大小 选择大于0.5K的选项后, 即使没有勾选 下次下载用户程序时擦出用户EEPROM区 这个选项,下载程序后除了分配的最后一个扇区数据,其余几个扇区的数据均被擦除。但当取消勾选“添加重要测试参数”后问题消失。所以如果在对已经投产的设备升级时,如果没有读取使用这些参数的需求那就不要勾选这个功能了。这个问题在STC15W上暂时没有测试。。。

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2023-12-19 10:48:35 | 显示全部楼层
楼主看手册倒是很认真的,值得学习。

点评

不认真 不认真,,好多都是用到了才看,,有些还给看漏了,,,  发表于 2023-12-19 10:56
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 22:05 , Processed in 0.124892 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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