找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1311|回复: 18
打印 上一主题 下一主题
收起左侧

51单片机只有一个串口,大家有啥好的串口扩展模块可以推荐?

  [复制链接]
跳转到指定楼层
楼主
ID:382944 发表于 2022-6-17 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网上找了,只有一个wk2114,还有其他模块可以推荐使用的不?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:99525 发表于 2022-6-18 00:52 | 只看该作者
stc8系列有4个串口
回复

使用道具 举报

板凳
ID:883242 发表于 2022-6-18 04:54 | 只看该作者
16C554
回复

使用道具 举报

地板
ID:979299 发表于 2022-6-18 09:56 | 只看该作者
是乎还可以用通用IO口模拟串口哦,程序相对复杂些
回复

使用道具 举报

5#
ID:383215 发表于 2022-6-18 12:49 | 只看该作者
楼主需要几个串口都不说,如何回答?需要4路沙发已经回答,成本最低的更多路地板也回答了,wk2114和16C554有点贵,楼主不怕电路复杂,8路可用两片8选1模拟开关CD4051, 16路可用两片16选1模拟开关CD4067,不能直接用还可以加驱动,模拟开关扩展串口我也没有试过,仅供参考,这些方法也只能分别实现多路串口收发,不能做到同时多路串口收发。
回复

使用道具 举报

6#
ID:624769 发表于 2022-6-18 17:23 | 只看该作者
用串口扩展模块,真的不如直接换单片机,或者增加单片机从机。即便单片机用IO口模拟串口也能轻松达到115200速率,实在不明白用串口扩展模块的优势何在……至于用模拟开关分时复用,发送当然没有问题,接收的话,就非常不合适了……
回复

使用道具 举报

7#
ID:383215 发表于 2022-6-18 17:45 | 只看该作者
188610329 发表于 2022-6-18 17:23
用串口扩展模块,真的不如直接换单片机,或者增加单片机从机。即便单片机用IO口模拟串口也能轻松达到115200 ...

你说的非常有道理,我从来没有搞过多串口的电路,如果单片机用IO口模拟串口也能轻松达到115200速率,那么,模拟串口就是最佳方案,至于我说的模拟开关分时复用,至少比楼主找的那个wk2114成本更低,路数更多。
回复

使用道具 举报

8#
ID:230742 发表于 2022-6-18 23:11 | 只看该作者
主要还是看做什么用。做项目的时候当然要考虑成本。软件能实现的坚决不加硬件。串口多的一般4口也就够用了。实在不行用脚多的模拟几个。
回复

使用道具 举报

9#
ID:283954 发表于 2022-6-19 00:33 | 只看该作者
兴安xa 发表于 2022-6-18 09:56
是乎还可以用通用IO口模拟串口哦,程序相对复杂些

很多人不知道,用IO模拟串口有风险?我玩过,在大量数据传送中可能会有一次错误,如果大家有读过STC说明书就知道其串口内部每个位都是间隔时间取样三次,然后以二个相同的值而定0或1,所以才那么可靠。
回复

使用道具 举报

10#
ID:883242 发表于 2022-6-19 02:29 | 只看该作者
stm32f091有8个串口。
回复

使用道具 举报

11#
ID:624769 发表于 2022-6-19 10:18 | 只看该作者
dalaoshi 发表于 2022-6-19 00:33
很多人不知道,用IO模拟串口有风险?我玩过,在大量数据传送中可能会有一次错误,如果大家有读过STC说明 ...

首先,他们家的说明书,是最不能信的说明书, 他们STC89系列~STC12系列的下载电路图全都是错的,到现在都没改过来,所以,他们的手册,你看看就可以了,别太当回事。

先不说,如果你收了3次, 其中有不一样, 三中取二之后,这个结果,就是可以信赖的么? 通讯可以这么马虎,少数服从多数就好了?你怎么知道,其实一共有14个1,2个0, 但是你偏偏取了其中 1个1,2个0 来决定出了最终结果0呢? 这真的比只取一次好么?

其次,这是STC在20多年前的方案了,当时据说是衡量过,16分频后取7,8,9 这三次,数据最为可靠。10年前,他们STC15出来后,已经取消了3种取2的方式,只取唯一数据,因此波特率也改为了 4分频,让串口的速度再次的提升了。所以,目前其他家如何,我不知道,至少STC,你用他最尖端的单片机,就是使用的你认为的“有风险”的串口传输。

接着,串口要数据可靠,不能用9位传输么? 不能数据传输完了发送一个累计校验么?这个不比那虚无缥缈的 3中取2 来的可靠么?

最后,模拟串口也是可以3中取2, 或者 5中取3, 7中取4的,你懂了模拟串口的原理,有什么不能做的?
最后的PS:  “在大量数据中会有1次错误”  如果不是硬件问题,那么就是你模拟串口的代码写的太滥。无非就是读的0/1, 硬件串口的优势根本不是在这里体现得好吧?
回复

使用道具 举报

12#
ID:142059 发表于 2022-6-19 21:29 来自手机 | 只看该作者
wk2114还是非常不错的,亲测效果不错。http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=220195&mobile=2
回复

使用道具 举报

13#
ID:390416 发表于 2022-6-19 23:06 | 只看该作者
为什么要这么多串口呢?如果你要求的串口波特率一样的,那就所有东西使用一个串口就行了 多字节传输 加校验 传输稳稳的  
回复

使用道具 举报

14#
ID:149144 发表于 2022-6-25 23:41 | 只看该作者
转成 485 挂一串,用不同的地址就可以了
回复

使用道具 举报

15#
ID:25310 发表于 2022-6-29 16:28 | 只看该作者
STC 单片机4个串口的大把,讨论这个没啥意义,除非你有一麻袋哪个芯片
回复

使用道具 举报

16#
ID:1023753 发表于 2022-6-30 08:09 | 只看该作者
用个模拟开关就可以扩展了
回复

使用道具 举报

17#
ID:195496 发表于 2022-7-7 13:39 | 只看该作者
换个单片机就行了
回复

使用道具 举报

18#
ID:1013784 发表于 2022-7-11 02:15 | 只看该作者
建议直接换32
回复

使用道具 举报

19#
ID:486153 发表于 2022-7-11 21:11 | 只看该作者
直接换同系列的芯片
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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