導航:首頁 > 操作系統 > pic單片機can

pic單片機can

發布時間:2022-07-13 03:32:37

『壹』 帶CAN匯流排的PIC晶元有哪些

樓上沒用過PIC的就不要胡亂猜測發言。PIC10、12、16、18、24、32雖然是Microchip公司的PIC系列單片機。但結構卻是完全不相同的:
首先,PIC10/PIC12/PIC16是pic八位中檔單片機,匯編指令只有三十多條,沒有乘法除法指令(用匯編寫乘除,只能循環做移位計算),其晶元的引腳數從六個引腳的到六十四個引腳的不等,引腳多的所集成的外設功能也多……第二PIC18系列也是八位的PIC單片機,較前者高檔點,集成的功能也多比如USB、CAN匯流排等等。匯編指令有八十多條,和前者不同,帶乘法除法指令和硬體乘法器。
第三PIC24系列的是16位單片機, 近七十條匯編指令。有硬體乘法器和硬體除法器(有了它就可以在一個指令周期內完成一個17*17或32/16的演算法)。內部集成的存儲器較大。還有一種晶元上面沒提到,就是dsPIC系列,這其實就是集成了DSP(數字信號處理)功能的PIC24單片機,在進行某些信號控制的時候需要用到它,但它功耗較大。
第四種就是PIC32,它是三十二位的單片機,它出現的目的就是MICROCHIP公司為了用它來盒和ARM做市場競爭的。簡單點說,它跟ARM是一個級別的。
雖然MICROCHIP公司的PIC晶元都是用RICS指令結構,但其內部結構不盡相同,如果你要學PIC單片機,建議先學PIC16F887,這款晶元幾乎包括了PIC10~16系列中的大部分外設。推薦這個系列的最好先學匯編指令。先把這個學懂了,然後再用PIC10~16系列的其他晶元,你只需要從Microchip的網站上下載Datasheet仔細閱讀以下和PIC16F887的區別就可以(指令都一樣的)。而PIC18和PIC24和dsPIC系列的,你需要在原有的基礎上,多看DATAHSEET,主要是看指令集的區別。這三個系列的可以直接學C,但也要了解一下匯編。
而PIC32,現在它還比不過ARM晶元,市場前景很難估計,也沒有幾個企業用這晶元的。不建議你現在學這個。
你的第一個問題,看門狗用了預分頻的話,那定時器0就不能再用預分頻了。有的PIC晶元還帶有看門口自己獨用的分頻器,這樣的話可以給TIMER0讓出一個預分頻來(比如PIC16F886)。 看門狗如何設成最優,那隻能是從你的指令里計算了,還必須根據你的單片機所運行的環境來看,如果電磁環境很惡劣,最好是較短時間就設置一調喂狗指令。

啊,寫了一大堆,如果有不明白的可以網路HI問我。 除了PIC32和PIC10外,其他系列的我都用過一些晶元

『貳』 PIC 單片機,能不能用CAN 下載程序

不能,PIC單片機只能通過PIC專用的調試器、模擬器或者是編程器來下載程序。也不能通過串口下載(修改串口編程電路可以,並且這個串口是計算機的串口,並不接到PIC的串口。但不能用MPLAB軟體,必須用另外一個第三方軟體下載)
樓上的,PIC8位單片機也不能用JTAG來下載程序。

『叄』 pic單片機什麼型號有2路can

PIC18,dsPIC30,dsPIC33,PIC24,PIC32系列都有的
單片機,全稱單片微型計算機(英語:single-chip microcomputer),是把中央處理器、存儲器、定時/計數器(timer/counter)、各種輸入輸出介面等都集成在一塊集成電路晶元上的微型計算機。其主要應用於功能較為單一的物件中。單片機,全稱單片微型計算機(英語:single-chip microcomputer),又稱微控制器(microcontroller),與應用在個人計算機中的通用型微處理器相比,它更強調自供應(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多應用場合被稱為范圍更廣的微控制器;由於單片機微計算機常用於當控制器故又名single chip microcontroller。「單晶元」是台灣對單片機的稱呼;中國大陸主要採用「單片機」的稱呼,英文縮寫為MCU。

『肆』 PIC單片機CAN如何定義過濾器的計算

……你是不是沒有搞明白什麼叫做「過濾」啊……你給的條件並不夠。要麼給出你預期有效的ID范圍,要麼給出你想要過濾掉的ID范圍……
過濾器就是設定哪些位參與對報文ID的過濾、哪些位不用考慮。參考乙太網的子網掩碼。

『伍』 如何使用PIC16系列的單片機實現CAN匯流排的功能啊

PIC16系列沒有CAN匯流排以及相關的寄存器,你只能模擬CAN匯流排,模擬不了寄存器。相當麻煩。建議用PIC18F45K80,函數也簡單

『陸』 有哪些幾種單片機自帶CAN匯流排,PIC單片機有哪幾種型號自帶CAN匯流排。

別的單片機不我知。在PIC單片機(包括DSC)中,有好多都帶有CAN。我找到的結果是共有91個。主要是PIC18,dsPIC30,dsPIC33,PIC24,PIC32系列。
dsPIC30F4011
dsPIC30F4012
dsPIC30F4013
dsPIC30F5011
dsPIC30F5013
dsPIC30F5015
dsPIC30F5016
dsPIC30F6010A
dsPIC30F6011A
dsPIC30F6012A
dsPIC30F6013A
dsPIC30F6014A
dsPIC30F6015
dsPIC33FJ128GP706A
dsPIC33FJ128GP708A
dsPIC33FJ128GP710A
dsPIC33FJ128GP802
dsPIC33FJ128GP804
dsPIC33FJ128MC506A
dsPIC33FJ128MC510A
dsPIC33FJ128MC706A
dsPIC33FJ128MC708A
dsPIC33FJ128MC710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC802
dsPIC33FJ128MC804
dsPIC33FJ256GP506A
dsPIC33FJ256GP510A
dsPIC33FJ256GP710A
dsPIC33FJ256MC510A
dsPIC33FJ256MC710A
dsPIC33FJ64GP706A
dsPIC33FJ64GP708A
dsPIC33FJ64GP710A
dsPIC33FJ64GP802
dsPIC33FJ64GP804
dsPIC33FJ64GS606
dsPIC33FJ64GS608
dsPIC33FJ64GS610
dsPIC33FJ64MC506A
dsPIC33FJ64MC508A
dsPIC33FJ64MC510A
dsPIC33FJ64MC706A
dsPIC33FJ64MC710A
dsPIC33FJ64MC802
dsPIC33FJ64MC804
PIC18F2480
PIC18F2580
PIC18F2585
PIC18F25K80
PIC18F2680
PIC18F2682
PIC18F2685
PIC18F26K80
PIC18F4480
PIC18F4580
PIC18F4585
PIC18F45K80
PIC18F4680
PIC18F4682
PIC18F4685
PIC18F46K80
PIC18F65K80
PIC18F66K80
PIC24HJ128GP502
PIC24HJ128GP504
PIC24HJ128GP506A
PIC24HJ128GP510A
PIC24HJ256GP610A
PIC24HJ64GP502
PIC24HJ64GP504
PIC24HJ64GP506A
PIC24HJ64GP510A
PIC32MX534F064H
PIC32MX534F064L
PIC32MX564F064H
PIC32MX564F064L
PIC32MX564F128H
PIC32MX564F128L
PIC32MX575F256H
PIC32MX575F256L
PIC32MX575F512H
PIC32MX575F512L
PIC32MX764F128H
PIC32MX764F128L
PIC32MX775F256H
PIC32MX775F256L
PIC32MX775F512H
PIC32MX775F512L
PIC32MX795F512H
PIC32MX795F512L
dsPIC30F6013A
dsPIC30F6011A
PIC32MX564F128L
PIC32MX764F128L
dsPIC33FJ128GP710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC510A
PIC24HJ128GP510A
dsPIC33FJ128GP708A
dsPIC33FJ128MC708A
PIC32MX764F128H
PIC32MX564F128H
dsPIC33FJ128MC706A
dsPIC33FJ128GP706A
dsPIC33FJ128MC506A
PIC24HJ128GP506A
dsPIC33FJ128GP804
dsPIC33FJ128MC804
PIC24HJ128GP504
dsPIC33FJ128GP802
dsPIC33FJ128MC802
PIC24HJ128GP502
PIC18F4685
PIC18F2685
PIC18F4682
PIC18F2682
dsPIC30F5013
dsPIC30F5016
dsPIC30F5011
dsPIC30F5015
PIC32MX534F064L
PIC32MX564F064L
dsPIC33FJ64GP710A
dsPIC33FJ64MC710A
dsPIC33FJ64GS610
dsPIC33FJ64MC510A
PIC24HJ64GP510A
dsPIC33FJ64GP708A
dsPIC33FJ64GS608
dsPIC33FJ64MC508A
PIC18F66K80
dsPIC33FJ64MC706A
PIC32MX534F064H
PIC32MX564F064H
dsPIC33FJ64GP706A
dsPIC33FJ64GS606
dsPIC33FJ64MC506A
PIC24HJ64GP506A
PIC18F4680
dsPIC33FJ64GP804
dsPIC33FJ64MC804
PIC24HJ64GP504
PIC18F46K80
PIC18F2680
PIC18F26K80
dsPIC33FJ64GP802
dsPIC33FJ64MC802
PIC24HJ64GP502
PIC18F4585
dsPIC30F4011
dsPIC30F4013
PIC18F2585
dsPIC30F4012
PIC18F65K80
PIC18F4580
PIC18F45K80
PIC18F2580
PIC18F25K80
PIC18F4480
PIC18F2480

『柒』 如何使用pic單片機 canopen協議

canopen協議和單片機、控制器等等硬體部分是沒有關系的,首先你要學會使用pic單片機的CAN控制器,學會了基本的CAN報文收發,然後再在軟體里開發CANopen協議代碼,使之與CAN報文的收發、中斷、錯誤處理等掛鉤。
問法有誤

『捌』 pic單片機can通訊怎麼才能進入正常模式

首先你要確保在配置模式下正確完成了所有寄存器的配置。
接著將工作模式切換為正常模式就行。
由於CAN匯流排的特殊性,你的設備必須連接另一個CAN節點才能在正常模式下通訊,否則會因為無應答而不斷累積錯誤、憋成離線模式。
如果你只有一個CAN設備並且想調試它,只能在自收發模式下調試。

『玖』 pic18單片機的can通信怎麼發送和接收16位元組數據怎麼分包具體代碼實現。

……之前問這個問題的也是你吧。
CAN 2.0A/B的擴展幀最多可攜帶8位元組數據。所以你應當合理設計通訊協議,在ID域中體現出包序號和拼包要求,16位元組數據拆分為兩個8位元組的塊,用兩個幀分別傳輸。接收端根據ID判定是否需要拼包、這是第幾包,在應用層或協議層自行完成拼包。

閱讀全文

與pic單片機can相關的資料

熱點內容
戰地聯盟3解壓密碼 瀏覽:803
s型命令 瀏覽:23
php年薪5年 瀏覽:67
如何上網上設個人加密賬戶 瀏覽:44
linux打開ssh服務 瀏覽:78
微信位置可以加密嗎 瀏覽:470
演算法蠻力法 瀏覽:438
隨機排練命令 瀏覽:147
python多進程並發 瀏覽:41
安卓軟體安裝如何躲避安全檢測 瀏覽:647
奇幻潮翡翠台源碼百度雲盤 瀏覽:187
什麼軟體可以免費pdf轉word 瀏覽:15
php正則表達式大全 瀏覽:394
androidntp時間 瀏覽:299
輪機長命令簿英文 瀏覽:148
oppo鈴聲設置被加密怎麼處理 瀏覽:548
粵苗app圖形驗證碼怎麼填 瀏覽:899
管家婆架設雲伺服器 瀏覽:254
php的登錄界面代碼 瀏覽:997
php開發客戶端 瀏覽:998