共2条
1/1 1 跳转至页
ㄐ偶际?请教一个多串口扩展方案
问
各位,请问怎么样将89S52的一个串口扩展为多路UART接口,上次做了一次是用周立功的GM8125,总共扩了5路出来,现在要再多加一路的话就不知道怎么去做了,而且用8125比较贵.请问各位大侠有没有什么更好的方案,指点一下,谢谢了
答 1:
用软件模拟或者用2051之类便宜的带串口的MCU扩展。
答 2:
可以看看VK32系列多总线UART芯片
VK321X 是串口扩展串口的IC,最大的特点是只用一个标准串口(RX,TX,GND)就可以扩展出2~4个波特率和数据格式都可以独立设置的串口。
VK323X 是SPI扩展串口的IC,可以通过SPI总线扩展出1~4个高速的标准串口。
VK326X 是通过8位并口扩展串口的IC,可以通过8位总线扩展4个串口,直接使用MOVX指令,只占用2个地址空间。
针对你的情况:如果只是要再增加一路串口,可以在扩展串口的基础上级连一个VK3212,总共就有6个串口。当然,这样串口效率会下降。
另外的办法就是更改设计,采用8位并行总线或者SPI总线扩展串口的器件,可以扩出更多的串口。
样片申请,中文数据手册、应用方案和51的编程参考 可以访问 http://www.vkic.com 方便的获取。 答 3: 用普通的I/O模拟一个软串口是个很好的办法chunyang斑竹说的没错。 答 4: 补充没错,低速串口采用MCU模拟确实是一个最具性价比的方案。
需要较高波特率和可靠性要求的领域还是建议选用硬件的UART。
另外补充下,采用VK3212一个串口扩展2个串口的UART批量价格和采用2051模拟扩展串口的成本相当。
答 5: 模拟的串口bps有限制吧模拟的串口bps有限制吧 答 6: 要求不高,可用模块串口 可用Mega48来扩展串口,便宜好用 答 7: 我用16C550/552/554扩展
VK321X 是串口扩展串口的IC,最大的特点是只用一个标准串口(RX,TX,GND)就可以扩展出2~4个波特率和数据格式都可以独立设置的串口。
VK323X 是SPI扩展串口的IC,可以通过SPI总线扩展出1~4个高速的标准串口。
VK326X 是通过8位并口扩展串口的IC,可以通过8位总线扩展4个串口,直接使用MOVX指令,只占用2个地址空间。
针对你的情况:如果只是要再增加一路串口,可以在扩展串口的基础上级连一个VK3212,总共就有6个串口。当然,这样串口效率会下降。
另外的办法就是更改设计,采用8位并行总线或者SPI总线扩展串口的器件,可以扩出更多的串口。
样片申请,中文数据手册、应用方案和51的编程参考 可以访问 http://www.vkic.com 方便的获取。 答 3: 用普通的I/O模拟一个软串口是个很好的办法chunyang斑竹说的没错。 答 4: 补充没错,低速串口采用MCU模拟确实是一个最具性价比的方案。
需要较高波特率和可靠性要求的领域还是建议选用硬件的UART。
另外补充下,采用VK3212一个串口扩展2个串口的UART批量价格和采用2051模拟扩展串口的成本相当。
答 5: 模拟的串口bps有限制吧模拟的串口bps有限制吧 答 6: 要求不高,可用模块串口 可用Mega48来扩展串口,便宜好用 答 7: 我用16C550/552/554扩展
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
