作者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://www.ptt.cc/bbs/Electronics/M.1416489128.A.5C0.html
推 appendixisu: 要取三個bit的原因是怕Glitch 11/21 16:04
→ appendixisu: 取8 9 10的原因是在正中間 這樣可以容忍的頻率飄移高 11/21 16:05
→ appendixisu: 要判斷startbit的方式是 TxRx在沒有傳輸時都是High 11/21 16:06
→ appendixisu: 如果持續一個穩定的HIGH 凸然來了一個LOW 11/21 16:07
→ appendixisu: 就判定為startbit 11/21 16:07