看板 Electronics 關於我們 聯絡資訊
最近修課遇到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