Vivado 摸鱼记录 Day_11 |•'-'•)و✧
review
day_10串口接收原理与实验 Vivado 串口通信(UART)原理B ------串口接收仿真-优快云博客
day_9 实现了串口发送模块与使用 Vivado 串口通信(UART)------串口发送-优快云博客
day_8 Vivado 串口通信(UART)原理A ------串口发送实验_vivadouart1-优快云博客
串口发送:并 ---> 串
串口接收:串 ---> 并
1. 摸鱼任务
day_10 实现了简单的串口接收,今天搞一下串口接收优化|•'-'•)و✧
B站大学指路: 13C_UART串口接收设计优化_哔哩哔哩_bilibili
2. 串口接收存在的小问题 |•'-'•)و✧
正常传输: |
波特率115200 位时间 1s/115200 = 8680.5ns 传输10位 8680.5ns*10 = 86805ns |
误差传输:eg位时间少10ns |
波特率115200 位时间少10ns 1s/115200 -10ns = 8670.5ns 传输10位 8670.5ns*10 = 86705ns |
![]() |
解决方法:
原: |
现: |
STOP位在位时间中点,即可停止数据接收,节省0.5位的时间,避免下一个信号到来时,错过起始位。 |
(rx_flag==9)&&(counter_bps == bps_c - 1) -----------------------------》 (r |