UART协议串口通信基础
UART 协议的异步通信挺适合设备间的简单串口数据交换,不用搞时钟同步那套麻烦事儿,接线也就两根,TX和RX。如果你之前没接触过,直接翻下压缩包里的几份 PDF 文档,内容还挺全的。
XR17V258那份是讲某款带多串口的芯片,文档里连寄存器设置和接线图都有,适合嵌入式开发用。Z85230是另高性能控制器,适合搞点复杂串口通讯场景。至于经典的UART16550,老派但好用,16 字节 FIFO
缓冲在串口收发上性能提升蛮。
除了芯片手册,那几个UARTReadMe.txt
文件也值得一看,里面说了初始化、配置参数啥的,像波特率怎么设、奇偶校验怎么开,讲得比较细。尤其你要调串口收发时序或者串口中断控制,这些细节都能用得上。
如果你在搞C51、Android串口通信、甚至VHDL
逻辑仿真,也能找到些扩展参考:用 C51 实现带奇偶校验的串行通信、Android 串口通信 Demo、VHDL 奇偶校验电路,都挺对口。
哦对了,调 UART 的时候别忘了错位或误码的问题,搞个奇偶校验防一手也不麻烦。如果你打算在项目中长期用,建议找个带 FIFO 缓冲的型号,省事不少。
下载地址
用户评论