打印

[国产单片机] IO做串口

[复制链接]
629|19
跳转到指定楼层
楼主
 楼主 | 2019-10-29 20:32 | 只看该作者 |退出气泡模式 回帖奖励 |倒序浏览 |阅读模式
我用普通IO口和定时器做串口发现占资源太多了,一直去读数据的时候会耽误太多时间。请问大家有没有做过?
沙发
| 2019-10-29 21:58 | 只看该作者
IO做串口 CODE 和RAM增加。还不如买个有串口的MCU呢,这是为什么非要用IO作串口

评论

WUZHIXIONG23 2019-11-2 14:26 回复TA
写到一半,客户又拿来一个传感器是串口接收的,之前单片机有一个串口已经用了。 
板凳
| 2019-10-29 22:03 | 只看该作者
2015年用STC15F104E做的一个485小节点,后来出了带串口的就不用了。 CNOS04SEROPED.rar (4.08 KB, 下载次数: 18)

地板
| 2019-10-29 22:40 | 只看该作者
不知道是多少波特率, 如果波特率比较高,肯定非常耗时间哦
5
| 2019-10-29 22:40 | 只看该作者
不知道是多少波特率, 如果波特率比较高,肯定非常耗时间哦
6
| 2019-10-29 23:19 | 只看该作者
airwill 发表于 2019-10-29 22:40
不知道是多少波特率, 如果波特率比较高,肯定非常耗时间哦

试过软串口115200,还能有时间处理数据包的。
7
| 2019-10-30 08:22 | 只看该作者
USB都可以用软的呀,定时器+中断,常见速率都可以的

评论

xiaofei558008 2019-11-4 15:22 回复TA
这个厉害 
8
| 2019-10-30 08:38 | 只看该作者
用外部中断就可以了
9
| 2019-10-31 06:35 | 只看该作者
oufuqiang 发表于 2019-10-29 23:19
试过软串口115200,还能有时间处理数据包的。

给你另外一个思路, 用定时器捕捉信号转换边沿
10
| 2019-10-31 18:55 | 只看该作者
入门知识,定时器+中断不就OK了?或者外加几个74H485芯片
11
| 2019-10-31 22:42 | 只看该作者
用过,接收数据量大的时候处理不好后面会乱码。
建议通讯的时候先发两个前导符,比如0x55aa之类的,校准定时器。
12
| 2019-10-31 23:28 | 只看该作者
用过很多,很稳定的,就是波特率不能太高。
13
| 2019-11-1 09:07 | 只看该作者
我视频讲过,串口不是简单通信接口...模拟非常费劲. 不如外挂个多串口的单片机, cpld之类划算

评论

WUZHIXIONG23 2019-11-2 14:25 回复TA
如果用定时器去做简单串口9600的收发没问题,一旦程序还有spi,iic,显示,还有电机控制开始跑,就抓不到了。 
14
| 2019-11-1 09:52 | 只看该作者
模拟一个高波特率,稳定的串口,能花掉80%CPU时间
15
| 2019-11-1 13:32 | 只看该作者
简单应用,还是可以的,波特率搞低一点~IO+定时器,可以模拟
16
| 2019-11-1 17:21 | 只看该作者
可以用一个串口扩展芯片,你用模拟spi或者i2c来扩展多个串口。WK2124就是一个不错的选择。

评论

WUZHIXIONG23 2019-11-2 14:27 回复TA
这个可以考虑 
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

在线客服 快速回复 返回顶部 返回列表
幸运飞艇官网 上海时时乐 快赢彩票计划 澳洲幸运8 幸运赛车 极速11选5 荣鼎彩开奖 快3平台 欢乐生肖 极速PK拾