• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Some problems with MCP2515
#1
新會員
新會員


查看用戶資訊
我们在使用MCP2515+MCP2551模块构建了主从两个CAN通信点。通信过程为主发送一帧数据给从,然后从接收到数据确认后回发一帧数据给主。现在出现这样的状况:当设定波特率为500K时,CNFX 设定如下:
;osc=16MHzJ1939_CNF1 equ (SJW2 + (1-1)) J1939_CNF2 equ (BTLMODE + (7-1)*8 + (2-1))
J1939_CNF3 equ (SOF_ENABLE + WAKFIL_DISABLE + (6-1)) 发现如果发送端发送的数据里面包含有这样 00 00 00 80 数据的话,接收端不能接收到数据,具体为接收端没有产生接收中断,看波形信号也没有看到接收端产生ACK信号。但是如果数据包包含为FF FF FF FF 数据的话就通信正常。出现一次接收不到数据以后,就算数据包为为FF FF FF FF 数据接收端也不能接收到数据了,这样只能让MCP2515重新复位了。 但是如果当设定波特率为250K时,就不会出现以上的问题。这样也就排除了软件的问题
CNFX 设定如下:
;osc=16MHzJ1939_CNF1 equ (SJW2 + (2-1)) J1939_CNF2 equ (BTLMODE + (7-1)*8 + (2-1))
J1939_CNF3 equ (SOF_ENABLE + WAKFIL_DISABLE + (6-1)) 整个问题的出现感到比较奇怪,如果说是500K配置的问题的话,但是在500K下,如果数据包里面只要不出现连续两个00 00 ,发送接收就是正常的。就算MCP2515对某一帧不产生应答,但是也不应该影响到它对别的数据的响应的。
;// CNF1 Register Values SJW1 equ 00h
SJW2 equ 40h
SJW3 equ 80h
SJW4 equ 0C0h

;// CNF2 Register Values BTLMODE equ 80h
SAMPLE_1X equ 00h
SAMPLE_3X equ 40h
;// CNF3 Register Values SOF_ENABLE equ 80h
SOF_DISABLE equ 00h
WAKFIL_ENABLE equ 40h
WAKFIL_DISABLE equ 00h
我还发现一个问题,现在如果是网络只有两个NODE,设定为500K时不能正常通信,但是如果再增加一个节点,则又可以通信了。我的MSN是SDMTR#126.COM,能否留下你的联系邮件,我们再深入探讨。
不知道为何会出现上面的问题,哪位大虾能帮我解答一下,谢谢!

發表於: 2006/12/15 16:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------