当前位置:首页>科技>正文

51单片机的串口扩展问题 UART串口扩展求教

2024-01-03 10:49:42 互联网 未知 科技

 51单片机的串口扩展问题 UART串口扩展求教

51单片机的串口扩展问题

我ID
关于单片机串口问题,一般来讲是采用分时复用的方式,也就是说分时间段来把串口分配给不同的模块使用。但你要求A模块不间断输出数据给单片机。这就要求A模块需要一个专用的串口。那么B和C就不能再使用这个串口了。
有两个办法来解决这个问题。
1. 换个单片机,有多个串口的。
2. 如果一定要用一个串口的单片机,那你可能用普通IO来模拟串口。从网上查资料还是有的。
另:你的理解是不是有问题,所谓有A模块不间断输出数据给单片机,可能吗?那你单片机就要不停地处理串口了,还干不干别的。建议你把三个模块都设置为被动发送(即从机)的,最好不要主动的,如果一定要有主动的,也不要超过1个。这样在待机时你把串口与这个模块连接。这样一个串口也够了。如果有什么问题可以交流

UART串口扩展求教

哇靠,我用过,正好有他的资料,给分。
VK3x系列芯片广泛应用于
1.多串口服务器/多串口卡、
2.工业/自动化现场RS-485控制、
3.通过CDMA/GPRS MODEM的无线数据传输、
4.车载信息平台/车载GPS定位系统、远传自动抄表(AMR)系统、
5.POS/税控POS/金融机具、
6.DSP/嵌入式系统!

一、VK3x系列串口扩展芯片,可为用户提供最简单和低成本的UART串口扩展方案(此外
是业界首款具备IIC/UART/SPI/8位并行总线接口的4通道UART器件。可以通过模式选择
使得该芯片工作于以上任何一种主接口模式),该系列芯片子串口波特率可以独立设置,
子串口最高可以达到1M bit/s(远高于市场其他同类产品)。该芯片主串口和子串口的
工作波特率可由软件调节,而不需要修改外部电路和晶振频率。 VK3x系列芯片的外部控
制少,应用灵活,编程使用简单,适合于大多数需要多串口扩展的应用场合。

子通道串口独立配置,高速、灵活:
四种工作模式,用户可根据自己的系统需求灵活选择
子串口数:1个或4个(根据具体芯片型号)
每个子串口为全双工,每个子串口可以通过软件开启/关闭
波特率可以独立设置,子串口最高可以达到1M bit/s

每个子串口字符格式包括数据长度、停止位数、奇偶校验模式可以独立设置
每个子串口可以软件设置为是否接收数据广播
完善的子串口状态查询功能

FIFO功能:
每个子串口具备独立的16级9Bits发送FIFO,发送FIFO具备4级可编程触发点
每个子串口具备独立的16级接收FIFO,接收FIFO具备4级可编程触发点
软件FIFO使能和清空
FIFO状态和计数器输出

流量控制:
支持RTS、CTS的硬件自动流量控制
RS-485功能:

RTS控制的自动RS-485收发控制
RS-485网络地址自动识别功能

错误检测:
支持奇偶校验错,数据帧错误及溢出错误检测
支持起始位错误检测

每个子串口可以软件设置为是否接收数据广播
内置符合SIR标准的IrDA红外收发编解码器,传输速度可达115.2K bit/s

工作温度范围:-45℃~ 85℃
支持在1.8~3.3v、2.5~5.5v宽工作电压(根据具体芯片型号)