Questions tagged «can»

CAN代表控制器局域网,是汽车应用中经常使用的总线。它是两线差分协议,工作在10 kbit / sec至1 Mbit / sec的波特率上。

2
Microchip文档未在微控制器引脚排列图上标记CAN总线引脚
链接到数据表 我想DSPIC33FJ128GP802在新项目中使用Microchip ,并希望使用ECAN buss。 我面临的问题是,在Controller families数据表顶部的列表中,它说该设备DSPIC33FJ128GP802具有一个ECAN port可重映射的外围设备: 当我去到的Pinout descriptions表并查找ECAN针标签它说,他们是C1RX和C1TX: 在此之前,一切都非常完美,我现在知道该芯片在CAN buss某个地方,并且知道引脚的名称,但是现在当我转到该芯片的引脚图时: 没有标有C1RX或的引脚C1TX。那我该怎么办?我应该猜CAN针脚在哪里,还是我在这里错过了什么? 感谢所有帮助XD

5
在高温下选择微控制器之间的通讯
我被分配到一个项目中,以找到具有特定功能的微控制器的多个PCB板之间的最佳通信。我需要所有微控制器与包含CPU的主板进行通信。 我需要从主板向控制器发送一些信息,并从控制器接收响应。每个控制板都是为特定目的而设计的。我不需要在微控制器之间进行通信,但是即使一个微控制器无法通信,也不会影响其他微控制器。目前,我需要有六个微控制器进行通信,但在将来不止如此。我想避免在主板和其他控制器之间建立更多的有线连接(应该更少)。 通讯不受温度(250°F(120°C))和压力(高压)的影响。主板到最终控制器之间的距离可能超过一米。哪种控制器最好?我需要执行一些计算和传感器读数。每个板都有两个以上的传感器。我需要对传感器读数进行一些计算或直接发送值。 我是这种项目的新手。我一直在寻找最好的沟通方式,但我感到困惑的是最好的沟通方式。有人建议我使用CAN通讯。如果我选择CAN通信,哪种类型的微控制器是最好的?我已经附上了一个简单的图表,如下所示。

2
CAN传输和终端电阻
我一直在尝试使用PIC18F25K80单片机和MCP2551在它们之间进行通信来建立CAN网络。是否可以仅通过连接收发器的CANL,CANH将两条简单的电线用作CAN总线?我什至无法用两根线进行的设置传输数据!我应该以某种抵抗来终止他们吗?

3
除非启动延迟时间长或连接了总线分析仪,否则为什么我的CAN收发器不会收到消息?
我正在使用16位MCU PIC24HJ64GP504编写基于CAN的应用程序。基本上,这是我的电路板与另一个节点之间的通信,该通信持续不断地以1 Mbit / s的速度使用CAN向我的电路板发送数据。我正在将PIC24中的ECAN模块配置为以1 Mbit / s的速度工作。我以这样的方式编写代码:在开始的10毫秒内,ECAN模块将接受来自另一侧的所有消息,然后,我将ECAN模块重新配置为仅接受消息ID为0x13的那些消息。 现在出现问题了。另一个节点和我的电路板同时启动。另一个节点在通电后约40毫秒后开始传输消息。但是我无法从董事会上收到任何消息。现在,如果我先给板子加电,给它一些时间用新的滤波器重新配置ECAN模块,然后安定下来再给另一个节点加电,那么一切就可以正常工作。 现在是最奇怪的部分。.如果我在电路板和另一个节点之间连接了CAN总线分析仪,并且即使我同时为两个节点加电,则一切正常……不需要先为电路板加电。我已经使用来自不同制造商的三种不同的总线分析仪进行了尝试,并获得了相同的结果。 在我看来,在重新配置ECAN模块期间,需要一些时间才能解决。随着总线中总线分析仪的引入,这段时间被缩短了,以便一切正常。但是我不确定到底是什么问题。 在过去的七天里,我一直在努力解决这个问题。 PS:今天我检查了一个示波器,发现如果另一个节点在加电后170毫秒后开始传输,则整个工作正常。在此之前,除非连接了总线分析仪,否则我的设备不会收到任何消息。最糟糕的部分是我无法延迟其他节点的传输,该节点的固件是专有的。 我也在今天的一个论坛上读到,CAN需要在节点处使用120电阻才能使其正常工作(即使我的节点没有电阻并且工作正常,只要在重新配置后有一定的时间来解决)。我怀疑总线分析仪的引入会以某种方式更改某些网络的电气参数,从而缩短我的节点在重新配置后建立所需的时间。但我不确定.. :(

6
如何检查CAN总线是否空闲
我读了很多有关CAN总线仲裁的文章,但没有回答我的问题。 如果一个节点已经在总线上传输数据,并且在另一个节点之间要启动数据传输,那么“另一个节点”将如何知道总线繁忙? 所有文档(我阅读的文档)都以两个节点同时开始传输为条件,然后一个具有第一个显性位的节点将获得总线,但是没有人解释我想知道的条件。
8 can 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.