STM8S IO口高频翻转的方法 最好能达到ns级别

2019-07-19 20:39发布

STM8S 库函数使用时,IO翻转频率只能达到10Mhz 但是我现在需要精确到ns级别的延时翻转,据说汇编操作IO口能快一些,有哪位前辈能够指点一下汇编操作STM8S IO口的基本操作吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
陈皮皮
1楼-- · 2019-07-20 00:40
 精彩回答 2  元偷偷看……
Electronic
2楼-- · 2019-07-20 02:26
STM8S没有DMA吧
陈皮皮
3楼-- · 2019-07-20 03:27
Electronic 发表于 2017-10-14 17:52
STM8S没有DMA吧

抱歉,忘了说换主控了,换成了STM32F103了,同时用STM32验证了SPI 和PWM 都可以实现预期的功能,如果用STM8的 PWM 实现ns级电平翻转控制的话,建议用外部晶振比较准确。
zhxzhx
4楼-- · 2019-07-20 05:58
 精彩回答 2  元偷偷看……
陈皮皮
5楼-- · 2019-07-20 11:32
本帖最后由 陈皮皮 于 2017-10-22 17:18 编辑
zhxzhx 发表于 2017-10-21 22:14
STC 15W 内部RC24MHz 不用汇编,都能驱动   WS2812,STM8S 不行?仔细调试一下.

行是行 直接用IO口电平反转 目前用示波器测出来的周期可能不大准 所以能实现基本控制 但是不是很稳定,出现了无关灯偶尔闪烁的情况,现在换主控板了,但是应该STM8s用定时器PWM也能做出来的,没有做实验验证 ,而且STM8S内部晶振16M 实测出来IO翻转最大频率在3-4M间,所以采用PWM会更准确,频率会更高一些
zhxzhx
6楼-- · 2019-07-20 15:43
 精彩回答 2  元偷偷看……

一周热门 更多>