在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UART串口通信使用16倍過采樣數據的原因

硬件攻城獅 ? 來源:硬件攻城獅 ? 2024-02-21 13:38 ? 次閱讀

增強抗干擾是原因之一

標準UART可以選16倍采樣,也可以選64倍采樣,個人覺得應該是方便分頻設計。

標準UART的RXD前端有一個"1到0跳變檢測器",當其連續接受到8個RXD上的地電平時,該檢測器就認為RXD線出現了起始位,進入接受數據狀態.在接受狀態,接受控制器對數據位7,8,9三個脈沖采樣,并遵從三中取二的原則確定最終值.采用這一方法的根本目的還是為了增強抗干擾,提高數據傳送的可靠性,采樣信號總是在每個接受位的中間位置,可以避開數據位兩端的邊沿失真,也可以防止接受時鐘頻率和發送時鐘頻率不完全同步引起的誤差。

首先回顧一下異步串口通信的數據格式:

c386fa5c-d070-11ee-a297-92fbcf53809c.png

由于在空閑狀態時,傳送線為邏輯“1”狀態,而數據的傳送總是以一個起始位“0”開始,所以當接收器檢測到一個從“1”向“0”的跳變時,便視為可能的起始位(要排除干擾引起的跳變);起始位被確認后,就知道發送器已開始發送,接收器就可以按這個數據通信格式接收后續的數據了;當檢測到停止位“1”后就表明一幀字符數據已發送完畢。

關于接收器的設計最主要的一點是如何提高采樣的準確率,最好是保證采樣點處于被采樣數據的時間中間點。所以,在接收采樣時要用比數據波特率高n倍(n≥1)速率的時鐘對數據進行采樣。在本程序中用16倍波特率時鐘進行采樣。結合圖示,我們講解一下如何讓采樣時刻處于被采樣數據的時間中間點:

c38b9dd2-d070-11ee-a297-92fbcf53809c.png

1.在t1時刻若檢測到低電平,就開始對這個低電平進行連續的檢測

2. 當檢測了8個時鐘周期后,到達t2,此刻,若前面的8個周期都是低電平,則認為檢測到了起始脈沖。否則就認為是干擾,重新檢測。

3. 在檢測到起始位后,再計數16個采樣時鐘周期就到達了第一個數據位的時間中間點t3,在此刻采樣數據并進行保存。

4. 然后再經過16個周期,就是第二個數據位的時間中間點,在此時刻進行采樣;然后,再經過16個周期,就是第三個數據位的時間中間點, 在此時刻進行采樣…..一直這樣采樣,直到把所有的數據位采樣完畢。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17022

    瀏覽量

    183276
  • 接收器
    +關注

    關注

    15

    文章

    2563

    瀏覽量

    73530
  • uart
    +關注

    關注

    22

    文章

    1271

    瀏覽量

    103440
  • 串口通信
    +關注

    關注

    34

    文章

    1636

    瀏覽量

    56625
  • 時鐘采樣
    +關注

    關注

    0

    文章

    4

    瀏覽量

    3415

原文標題:為什么UART串口通信要16倍過采樣數據

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    通信技術:UART串口通信開源代碼實操!

    今天我們分享的是關于UART串口通信示例,歡迎大家探討
    的頭像 發表于 11-05 11:56 ?3861次閱讀
    <b class='flag-5'>通信</b>技術:<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>開源代碼實操!

    請問單片機和GSM模塊通信使用的串口可以同時使用在電腦上打印調試信息嗎?

    單片機和GSM模塊通信使用的串口,還能同時使用在電腦上打印調試信息不?搞了半天沒現象,是這個原因不?一個串口引腳既和GSM模塊通信,又在電腦
    發表于 03-14 06:35

    串口通信使用的電平轉換電路介紹

    都可以實現,就看你是不是土豪,是不是能夠用得起集成芯片。這里,介紹一種串口通信使用的電平轉換電路,奇葩的是本次項目需要實現2.8V到3.7V的電平相互轉換。
    發表于 02-05 06:23

    介紹一種Atmega16單片機串口通信

    制作而成。串口通信需要使用到的內部寄存器在進行程序編寫前需要對16單片機中的寄存器的作用和使用方法有所了解,下面為16單片機串口
    發表于 07-13 07:46

    niosii的UART串口通信

    niosii的UART串口通信niosii的UART串口通信
    發表于 04-06 17:03 ?1次下載

    基于51單片機的UART串口通信

    基于51單片機的UART串口通信詳解。
    發表于 11-21 10:14 ?6.4w次閱讀
    基于51單片機的<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    uart是什么意思?認識uart串口

    設備沒有顯示屏,無法獲得嵌入式設備實時數據信息,通過UART串口和超級終端相連,打印嵌入式設備輸出信息。并且在對嵌入式系統進行跟蹤和調試時,UART
    發表于 12-06 14:51 ?11.1w次閱讀
    <b class='flag-5'>uart</b>是什么意思?認識<b class='flag-5'>uart</b><b class='flag-5'>串口</b>

    串口通信的原理,IO口模擬UART串口通信

    UART串口波特率,常用的值是300、600、1200、2400、4800、9600、14400、19200、28800、38400、57600、115200等速率。IO口模擬UART串行通信
    的頭像 發表于 05-04 15:26 ?2.3w次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的原理,IO口模擬<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    如何使用FPGA實現串口通信的資料和程序免費下載

    UART接收。因為只有數據線,沒有時鐘,這種叫異步通信。首先雙方必須約定好通信用的時鐘頻率, 但是雙方用的時鐘必定有誤差, 而且不知道每個bit 的起始時間。這兩點是造成你有時候收到對
    發表于 09-23 16:48 ?5次下載
    如何使用FPGA實現<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的資料和程序免費下載

    AD776:16位100kSPS采樣ADC過時數據

    AD776:16位100kSPS采樣ADC過時數據
    發表于 05-10 16:03 ?1次下載
    AD776:<b class='flag-5'>16</b>位100kSPS<b class='flag-5'>過</b><b class='flag-5'>采樣</b>ADC過時<b class='flag-5'>數據</b>表

    Atmega16單片機串口通信

    制作而成。串口通信需要使用到的內部寄存器在進行程序編寫前需要對16單片機中的寄存器的作用和使用方法有所了解,下面為16單片機串口
    發表于 11-15 13:21 ?14次下載
    Atmega<b class='flag-5'>16</b>單片機<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    C51的UART 串口通信

    C51的UART 串口通信
    發表于 11-29 12:21 ?11次下載
    C51的<b class='flag-5'>UART</b> <b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    STM32F103VE USART & UART串口通信

    STM32F103VE共有5個串口功能,其中USART1,USART2,USART3為通用同步異步串口通信UART4,UART5為通用異步
    發表于 12-24 19:06 ?24次下載
    STM32F103VE USART & <b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    Uart的接收采樣率為什么是發送速率的16

    學過串口通信的朋友都知道這個設計,這個來源在最早要追溯到8086處理器芯片中,為了兼顧速度和穩定性,采樣倍數就采取了16。所以就一直流傳下
    的頭像 發表于 01-12 10:12 ?2621次閱讀

    UART串口通信協議是什么?

    ,廣泛應用于嵌入式領域。 在UART串口通信協議中,數據以字節的形式進行傳輸。發送和接收端的通信流程如下: 1、
    的頭像 發表于 03-19 17:26 ?2056次閱讀
    主站蜘蛛池模板: 国产做a爰片久久毛片 | 国产成人精品日本亚洲语言 | 国产一级特黄在线播放 | 欧美黑人性受xxxx精品 | 午夜精品久久久久 | 女同毛片 | 97色噜噜 | 男人的午夜 | 午夜亚洲视频 | 免费在线亚洲 | 超h 高h 污肉1v1御书屋 | 亚洲国产精品第一页 | 99xxxx开心| 色多多视频成人影院 | 欧美一级免费 | 狼干综合 | 久久久久久青草大香综合精品 | 伊人毛片| 国产福利不卡一区二区三区 | 午夜视频在线观看免费视频 | 夜夜做夜夜爽 | 日日噜噜夜夜狠狠久久丁香 | 亚洲伊人久久综合影院2021 | 又大又粗进出白浆直流动态图 | 日韩美香港a一级毛片 | 午夜免费福利在线 | 黄色小视频日本 | 天天视频色 | 久久美女性网 | 人人搞人人搞 | 成人欧美精品大91在线 | 女人张开腿男人桶 | 在线视频免费视频网站 | 综合激情在线 | 美女网站一区二区三区 | 成年人的毛片 | 久久夜色tv网站免费影院 | 一区二区三区四区国产精品 | 手机看片国产在线 | 高清一本之道加勒比在线 | 美女和美女|