在PC端和MCU間的USB通訊芯片怎么來選型?比如波特率至少要多少合適?
(1)首先這位同學的問題不明確 (2)我的猜想一:你是想要PC端和MCU至今進行串口通訊 (3)我的猜想二:你是想要PC端和MCU端就是USB的通訊 (4)如果是猜想一的話,則我們直接使用TTL轉(zhuǎn)USB或者232轉(zhuǎn)USB的方式,如果你的MCU有232接口的話 (5)如果是猜想二的話,那我們就使用USB進行USB通訊即可 (6)針對于TTL轉(zhuǎn)USB其芯片選型其非常成熟,大家隨便搜索一下就可以找到,波特率一般情況下我們都是通過杜邦線連接,所以我們不希望其太快,大多數(shù)情況下我們波特率選擇9600即可;電平不管是TTL還是USB其物理層是規(guī)定好了的所以我們按照其物理層協(xié)議涉及即可 (7)針對于232轉(zhuǎn)USB其芯片的選型也非常成熟,同樣大家可以到各大元器件廠商去搜索,一抓一大把,波特率我們和TTL轉(zhuǎn)USB一樣,我們一般都是選擇9600即可;電平不管是232還是USB其物理層是規(guī)定好了的所以我們按照其物理層協(xié)議涉及即可 (8)如果是USB和USB的通訊,則我們需要考慮其具體的方式,誰做HOST誰做slave,還是使用OTG方式,USB和USB通訊的話我們大部分情況下不涉及選型,一般MCU其內(nèi)部會有USB的驅(qū)動芯片的,我們只要做好接口設計接口,其通訊速率不存在波特率一說,我們USB通訊有l(wèi)ow speed(1.5MHz), fully speed(12MHz), high speed(480MHz), 電平遵循其USB物理層協(xié)議即可
|