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