共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3学习整理】使用 LPUART 的loopback 模式实现核间通讯被打赏¥28元 | |
| arduinounoq原生zephyr环境搭建被打赏¥31元 | |
| 树莓派3+Klipper,MPU6050共振补偿被打赏¥41元 | |
| GroveCreatorKit套件+摇杆测评被打赏¥18元 | |
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
我要赚赏金
