絕大多數(shù)工程師在使用4A0的UART功能的時(shí)候,基本上都是選擇9600或者115200兩個波特率。 但是在實(shí)際的情況下,如果需要傳輸較遠(yuǎn)的距離,一般會用422或者485通信,而后者在滿速率的傳播速度下,可以達(dá)到10MBPS這么高的一個波特率,那么究竟4A0的UART能夠支持到多高的波特率呢? 其實(shí)這個問題首先要先參考數(shù)據(jù)手冊,可以說很多電氣特性,還有一些外設(shè)的極限參數(shù)。在數(shù)據(jù)手冊當(dāng)中都標(biāo)示的非常清楚,比方說4A0的UART功能,在數(shù)據(jù)手冊當(dāng)中就已經(jīng)給出它最高可以達(dá)到PCLK1的8分頻。 也就是在2.7V供電以上可以做到12MBPS的波特率,顯然是滿足485通信的10MBPS最高波特率的要求的,但是絕大多數(shù)情況下我們一般不會選擇內(nèi)部時(shí)鐘源,而會選用外部時(shí)鐘晶振。 這個時(shí)候最大波特率即便是工作在PCL1最高頻率下,也只能達(dá)到3.75MBPS。 那么波特率的計(jì)算在數(shù)據(jù)手冊當(dāng)中是沒有的,我們需要參考4A0的用戶參考手冊,而關(guān)于PCLK1的時(shí)鐘頻率CAN的控制邏輯頻率為什么是PCLK1可以在時(shí)鐘控制這一章節(jié)里面看出來。 所以對于使用4A0,無論是有UART還是其他外設(shè),我們想要獲取一些極限參數(shù),就應(yīng)該按照這樣的一個思路先去查數(shù)據(jù)手冊,接著參考用戶手冊,確定時(shí)鐘就知道最高速率了。 最后,我們會不定期更新關(guān)于華大單片機(jī)開發(fā)方面的實(shí)用干貨,歡迎點(diǎn)贊關(guān)注! 平臺微信公眾號:Zye-BBS 一個服務(wù)我們河南電子人的電子技術(shù)平臺 中原電子社區(qū)——為中原電子行業(yè)的繁榮而努力 有技術(shù)問題請掃一掃下方二維碼
Copyright © 2022 鄭州品和電子科技有限公司 版權(quán)所有本公司深耕8位、32位Cortex-M0+&Cortex-M4單片機(jī)應(yīng)用開發(fā)和軟件設(shè)計(jì)服務(wù)! 備案號:豫ICP備16015205-1號
技術(shù)支持:13516243932