can線如何通訊 單片機(jī)Can通訊怎么用?
單片機(jī)Can通訊怎么用?Can通信需要遵循Can協(xié)議的級(jí)別和頻率。如果與以太網(wǎng)協(xié)議不一致,應(yīng)在計(jì)算機(jī)和單片機(jī)之間增加can控制器。單片機(jī)首先對(duì)電機(jī)轉(zhuǎn)速數(shù)據(jù)進(jìn)行采樣,然后通過(guò)CAN控制器將其轉(zhuǎn)換成符合C
單片機(jī)Can通訊怎么用?
Can通信需要遵循Can協(xié)議的級(jí)別和頻率。如果與以太網(wǎng)協(xié)議不一致,應(yīng)在計(jì)算機(jī)和單片機(jī)之間增加can控制器。單片機(jī)首先對(duì)電機(jī)轉(zhuǎn)速數(shù)據(jù)進(jìn)行采樣,然后通過(guò)CAN控制器將其轉(zhuǎn)換成符合CAN協(xié)議的通信數(shù)據(jù),并發(fā)出。在接收端,還通過(guò)CAN控制器將通信數(shù)據(jù)轉(zhuǎn)換為可讀數(shù)據(jù)。在電路設(shè)計(jì)中,要實(shí)現(xiàn)自動(dòng)控制,需要編寫控制程序。
怎樣實(shí)現(xiàn)電腦與can收發(fā)器的通訊?
MCU為3.3V,MCU發(fā)送引腳,驅(qū)動(dòng)can收發(fā)器正常。關(guān)鍵是can收發(fā)器的接收端要連接到MCU的接收引腳上,電壓會(huì)超過(guò)3.3V,檢查MCU的信息,引腳輸入電壓是否能達(dá)到5V,如果能達(dá)到5V,可以直接連接。如果MCU引腳輸入電壓不允許超過(guò)3.3V,則必須進(jìn)行電平轉(zhuǎn)換。一種比較簡(jiǎn)單的方法是將can收發(fā)器的接收器串聯(lián)起來(lái),利用串聯(lián)電阻獲得接近3.3V的電壓,然后連接到單片機(jī)上。如果覺得不對(duì),就用光耦隔離。有點(diǎn)麻煩。