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

STC8H8K64U与STC8A8K64D4与STC15W4K48S4的一些区别

[复制链接]
  • TA的每日心情
    慵懒
    昨天 08:41
  • 签到天数: 134 天

    [LV.7]常住居民III

    20

    主题

    1039

    回帖

    2459

    积分

    金牌会员

    积分
    2459
     楼主| 发表于 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



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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:41
  • 签到天数: 134 天

    [LV.7]常住居民III

    20

    主题

    1039

    回帖

    2459

    积分

    金牌会员

    积分
    2459
     楼主| 发表于 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


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

    使用道具 举报

    该用户从未签到

    551

    主题

    9249

    回帖

    1万

    积分

    管理员

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

    点评

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9249

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9249

    回帖

    1万

    积分

    管理员

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

    点评

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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:41
  • 签到天数: 134 天

    [LV.7]常住居民III

    20

    主题

    1039

    回帖

    2459

    积分

    金牌会员

    积分
    2459
     楼主| 发表于 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



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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 03:32
  • 签到天数: 134 天

    [LV.7]常住居民III

    37

    主题

    869

    回帖

    3950

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 06:17
  • 签到天数: 136 天

    [LV.7]常住居民III

    15

    主题

    533

    回帖

    1936

    积分

    金牌会员

    打工人

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

    点评

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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:41
  • 签到天数: 134 天

    [LV.7]常住居民III

    20

    主题

    1039

    回帖

    2459

    积分

    金牌会员

    积分
    2459
     楼主| 发表于 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上暂时没有测试。。。

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:18
  • 签到天数: 155 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2768

    积分

    金牌会员

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

    点评

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-1 00:17 , Processed in 0.080451 second(s), 73 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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