作者jord98972005 (旧的)
看板Electronics
标题[问题] UART 的oversampling 问题
时间Thu Nov 20 21:12:04 2014
最近修课遇到USART中的Oversampling问题
http://wiki.csie.ncku.edu.tw/usart_fig300.jpg
这个图是指 对startbit 取样16次 检查序列正不正确来判断是否为startbit
想问他取样是对startbit的那一个位元作取样还是说startbit前有什麽符号位元之类的
可以提供验证功能
那为何可以用3 5 7 (前七位元)及8 9 10序列至少两位元=0来判断为startbit
这是stm32的datasheet里面的图
不过老师叫我们去找Microprocessor UART的教科书找答案
请问有推荐的吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.247.231
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1416489128.A.5C0.html
1F:推 appendixisu: 要取三个bit的原因是怕Glitch 11/21 16:04
2F:→ appendixisu: 取8 9 10的原因是在正中间 这样可以容忍的频率飘移高 11/21 16:05
3F:→ appendixisu: 要判断startbit的方式是 TxRx在没有传输时都是High 11/21 16:06
4F:→ appendixisu: 如果持续一个稳定的HIGH 凸然来了一个LOW 11/21 16:07
5F:→ appendixisu: 就判定为startbit 11/21 16:07