STC的单片机STC8真比STC15速度快不少呀
最近在STC8A8K64S4上调试之前STC15W408上写的液晶屏驱动,同样12M工作频率,ST15下液晶屏工作正常,STC8无法显示,排查发现STC8速度过快导致延时不够,时序出了问题。把STC8工作频率降低到6M,显示正常了,但是在刷新图片过程中,明显感觉6M频率工作的STC8还是比12M工作的STC15速度快不少。
学这个一定要问清厂家的供货情况,别学会了又没货了白学 很多单片机芯片的程序处理速度是将时钟频率除以12来执行每一条指令,高速芯片是不除以12的。高速芯片的处理速度也可以通过软件指令变成低速。可改变系统时钟控制寄存器中的数据实现自己想要的速度。 老无线电小白 发表于 2021-10-8 08:42
学这个一定要问清厂家的供货情况,别学会了又没货了白学
;P “学会了+没货了=白学”?
都是51内核的单片机,编程环境(IDE)都不带改的,怎会白学?老型号没货就没货,换个功能更强大的新型号还不是美滋滋? 本帖最后由 岳耳 于 2021-10-8 08:57 编辑
老无线电小白 发表于 2021-10-8 08:42
学这个一定要问清厂家的供货情况,别学会了又没货了白学
STC好像淘宝可以随便买呀,当然肯定涨价了的,可是比STM系列涨的少多了。
最近才买了几片STC8H3K64S4-LQFP32回了测试12位AD精度如何,4.4元一片还包邮。
这个价格可以了。 飞蟾 发表于 2021-10-8 08:52
“学会了+没货了=白学”?
都是51内核的单片机,编程环境(IDE)都不带改的,怎会白学?老型号没货就 ...
是的,我STC15上的程序,大部分在STC8上跑起来没问题,极少数需要简单修改一下而已。
学到的知识是不会没货的。 changwanren 发表于 2021-10-8 08:42
很多单片机芯片的程序处理速度是将时钟频率除以12来执行每一条指令,高速芯片是不除以12的。高速芯片 ...
多谢,学习了。 那有怎么样,现在ST价格起飞,短时间不会下来
以前一个STM8S103开发板才4块钱 本帖最后由 locky_z 于 2021-10-8 09:27 编辑
对比了一下STC15W和STC8H, 的确好多2、3字节的指令,执行时钟都变成了1时钟。而15W是2/3时钟。
按理,每个时钟填充1字节指令并且执行完毕,流水线已经是满负荷了。
估计stc8H里面的flash指令区宽度是32bit的,一个时钟可以取4字节,因此即使是3字节指令,也能1时钟执行。
但条件跳转指令,因为可能要重新取,因此变成了1-3时钟。
会不会以后更优化,执行单元有2个,就等于X86的超线程了。 岳耳 发表于 2021-10-8 08:55
STC好像淘宝可以随便买呀,当然肯定涨价了的,可是比STM系列涨的少多了。
最近才买了几片STC8H3K64S ...
小声说一句:现在要买STM单片机的话,在某宝买核心板比直接买芯片划算;P 我之前在STC8上面跑dhrystone2.1程序,速度比同频的stm8和avr8要快一些。 如果换成STC去年底推出的stc16,速度可以达到stm32的三倍左右。 ka2209 发表于 2021-10-8 11:12
我之前在STC8上面跑dhrystone2.1程序,速度比同频的stm8和avr8要快一些。 如果换成STC去年底推出的stc16, ...
stm8早就边缘化, st精力不可能放在改进stm8上:lol , 玩st的cpu就玩stm32, 玩stm8的脑子不好使 locky_z 发表于 2021-10-8 09:23
对比了一下STC15W和STC8H, 的确好多2、3字节的指令,执行时钟都变成了1时钟。而15W是2/3时钟。
按理,每个 ...
stc8是四级流水线。 ka2209 发表于 2021-10-8 11:27
stc8是四级流水线。
如果1周期完成1条指令的话,流水线再深再长也不会提高速度。因为瓶颈在执行单元。
飞蟾 发表于 2021-10-8 08:52
“学会了+没货了=白学”?
都是51内核的单片机,编程环境(IDE)都不带改的,怎会白学?老型号没货就 ...
以我司的用货情况来看,忙季啥货也没有
页:
[1]
2