can通信需要幾個(gè)can芯片?
Can通信有一個(gè)CAN總線芯片和一個(gè)CAN收發(fā)器芯片。
CAN總線芯片主要用于CAN時(shí)序和協(xié)議分析。
CAN收發(fā)器芯片是一個(gè)電平轉(zhuǎn)換器。
一般C51芯片本身沒有CAN接口。如果它有SPI,可以找一個(gè)MCP2515實(shí)現(xiàn)SPI轉(zhuǎn)CAN,這也是目前比較常見的方案。如果沒有硬件SPI,可以用軟件模擬,但是這個(gè)軟件模擬SPI的速度要慢一些,否則定時(shí)會(huì)出錯(cuò)。
can總線控制方式?
CAN總線的控制是串行數(shù)據(jù)傳輸,可以在40m的雙絞線上以1Mb/s的速率運(yùn)行,也可以通過光纜連接。CAN總線通過消息廣播的將數(shù)據(jù)從一個(gè)節(jié)點(diǎn)發(fā)送到另一個(gè)節(jié)點(diǎn)。當(dāng)一個(gè)節(jié)點(diǎn)想要發(fā)送數(shù)據(jù)時(shí),該節(jié)點(diǎn)將數(shù)據(jù)和標(biāo)識(shí)符發(fā)送到該節(jié)點(diǎn)的CAN芯片,它將進(jìn)入就緒狀態(tài)。當(dāng)這個(gè)CANsketch接收到總線分配時(shí),它將改變到發(fā)送消息的狀態(tài)。CAN芯片將數(shù)據(jù)發(fā)送成報(bào)文格式后,其他節(jié)點(diǎn)將處于接收狀態(tài)。由于CAN總線是一種面向內(nèi)容的尋址方案,因此很容易在CAN總線中構(gòu)建一個(gè)控制系統(tǒng)來修改它。
請(qǐng)問EtherCAT和CANopen之間有什么關(guān)系?
CANopen是基于控制器局域網(wǎng)(CAN)的高層通信協(xié)議,包括通信子協(xié)議和設(shè)備子協(xié)議。CANopen常用于嵌入式系統(tǒng),也是工業(yè)控制中常用的現(xiàn)場(chǎng)總線。
CANopen實(shí)現(xiàn)了OSI模型中網(wǎng)絡(luò)層(包括網(wǎng)絡(luò)層)之上的協(xié)議。CANopen標(biāo)準(zhǔn)包括尋址方案、幾個(gè)小型通信協(xié)議和由設(shè)備協(xié)議定義的應(yīng)用層。
CANopen支持網(wǎng)絡(luò)管理、設(shè)備監(jiān)控和節(jié)點(diǎn)之間的通信,包括一個(gè)簡(jiǎn)單的傳輸層,可以處理數(shù)據(jù)的分段傳輸和組合。一般來說,數(shù)據(jù)鏈路層和物理層都會(huì)用CAN來實(shí)現(xiàn)。除了CANopen,還有其他的通信協(xié)議(比如EtherCAT)實(shí)現(xiàn)了CANop
DSP控制電路選擇什么型號(hào)?
TI公司常用的DSP芯片可以歸納為三個(gè)系列:
(1)TMS320C2000系列,稱為DSP控制器,集成了閃存、高速A/D轉(zhuǎn)換器、可靠的CAN模塊和數(shù)字電機(jī)控制外圍模塊,適用于三相電機(jī)、變頻器等高速實(shí)時(shí)工業(yè)控制產(chǎn)品。需要被數(shù)字化。
(2)TMS320C5000系列,是一款16位定點(diǎn)DSP。主要用于通信領(lǐng)域,如IP和IP、數(shù)字助聽器、便攜式音頻/數(shù)據(jù)/視頻產(chǎn)品、調(diào)制解調(diào)器、移動(dòng)和移動(dòng)基站、語音服務(wù)器、數(shù)字收音機(jī)和小型辦公室。和家庭辦公室語音和數(shù)據(jù)系統(tǒng)。
(3)TMS320C6000系列DSP采用新的超長(zhǎng)指令字結(jié)構(gòu)設(shè)計(jì)芯片。其中,2000年以后推出的
C64x,時(shí)鐘頻率為1.1GHz時(shí),可以達(dá)到8800兆以上,即每秒執(zhí)行90億條指令。其主要應(yīng)用領(lǐng)域有:①數(shù)字通信中的FFT、信道和噪聲估計(jì)、信道糾錯(cuò)、干擾估計(jì)和檢測(cè)等。②圖像處理完成圖像壓縮、圖像傳輸、模式和光學(xué)特征識(shí)別、加密/解密、圖像增強(qiáng)等。現(xiàn)在有多核DSP,主要是并行數(shù)據(jù)處理,實(shí)時(shí)性更強(qiáng)。