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