没有硬件定时器,如何模拟UART?

[复制链接]
3683|8
 楼主| 艾森豪威尔 发表于 2009-5-14 14:29 | 显示全部楼层 |阅读模式
今天在坛子搜了一下IO模拟串口的实现方法,基本都是中断+定时器的方式。
可我的CPU不支持硬件定时器,使用中我们是用软件模拟的10ms定时器,
请问各位大侠,还有没有其它办法能模拟出串口来?
vrgood 发表于 2009-5-14 15:42 | 显示全部楼层

无硬件定时器软件模拟SIO,理论上可行。

不支持硬件定时器的CPU,是什么CPU?基本上是个废物CPU了。
无硬件定时器软件模拟SIO,速率不高的情况下,也可以的。
输出:延时+移位输出
输入:延时+端口查询
耕在此行 发表于 2009-5-14 16:02 | 显示全部楼层

呵呵

不支持硬件定时器的CPU,是什么CPU?基本上是个废物CPU了。
 楼主| 艾森豪威尔 发表于 2009-5-14 16:41 | 显示全部楼层

呵呵

我用的是机顶盒解码IC,STi5105
lsqdesign 发表于 2009-5-14 17:24 | 显示全部楼层

LZ是发送还是接收

发送好办
接收就麻烦一些
Txapp 发表于 2009-5-14 21:23 | 显示全部楼层

了解架构

怎么可能会没有硬件定时器
只是你搞不到它来用而已
NE5532 发表于 2009-5-14 21:35 | 显示全部楼层

直接拿软件写延时就是了啊。

前提是不需要同时做其他事情。
xinjie1023 发表于 2011-12-19 12:55 | 显示全部楼层
joyme 发表于 2011-12-19 15:20 | 显示全部楼层
将接收端接到外部中断口,收到后查询(接收时不能干别的活)
很多遥控器接收就这么做的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

46

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部