在遵守USB和CAN協(xié)議的基礎(chǔ)上,USB和CAN都采用了接收中斷方式,通過(guò)通信同步的握手協(xié)議,實(shí)現(xiàn)了USB數(shù)據(jù)與CAN數(shù)據(jù)之間的協(xié)議轉(zhuǎn)換和轉(zhuǎn)發(fā),很好地解決了USB的高速率和CAN的低速率,以及USB的大數(shù)據(jù)包與CAN的小數(shù)據(jù)包之間的矛盾,能夠保證數(shù)據(jù)完整和協(xié)議的可靠轉(zhuǎn)換。
介紹C8051F040單片機(jī)內(nèi)部CAN控制器的應(yīng)用。詳細(xì)敘述此控制器的構(gòu)成及其訪問(wèn)方式,指出在使用時(shí)是如何配置控制器的相關(guān)控制寄存器,并且給出CAN控制器在應(yīng)用中的物理層硬件電路和應(yīng)用層軟件設(shè)計(jì)。
文中對(duì)C8051F040芯片中的CAN控制器結(jié)構(gòu)作了分析,并給出了在分布式測(cè)控系統(tǒng)中使用該芯片的智能節(jié)點(diǎn)的硬件、軟件設(shè)計(jì)方案。