Microchip
直播中

杨季赟

7年用户 170经验值
私信 关注
[问答]

MCP2515资料表存疑

大家好!我正在研究一个使用SPI实现CAN通信的项目。我使用MCP2515 E/ST作为CAN控制器,并且我有一个关于组件电源电压范围的非常简单的问题。数据表是21801E。在表13-1的DC特性(第70页)中,我看到了以下几行:工业(I):T。AMB=-40°C到+85°C VDD=2.7V到5.5V(E):TAMB=-40°C到+125°C VDD=4.5V到5.5V读这些线我认为对于我的装置(MCP2515-E/ST)电源电压范围为4.5V到5.5V。这是正确的吗?我不确定,因为表的第一行显示:Sym|Character.|Min|Max|UnitsVDD|Supply Vol.|2.7|5.5|VSo,我的问题是:MCP2515-E/ST的正确供电电压范围是什么?谢谢你,F.

回帖(13)

杨悟牛

2019-9-30 09:52:13
你好,FR,大家好!我也很感兴趣。什么是正确的电源电压范围的MCP2515 E/ST?是MCP2515 I/ST的3.3VWITE吗?是MCP2515E/ST的3.3VWITE吗?谢谢您,并向您致以最诚挚的问候。
举报

齐镭

2019-9-30 10:07:26
嗨,FR,看看最新的数据表21801G,仍然有一个相同的阅读你提到。乍一看确实有点混乱。但据我所知,根据我在嵌入式工程方面的经验(同时,超过20年),数据表应该读如下:以绝对最大额定值给出的参数可能永远不会被执行,否则设备将被损坏。不应该超过表中的en,否则其他设备将不能如表首给出的预期那样工作Parameters定义测试和保证表中参数的条件。15-I/ST和MCCP2515-E/ST可以在3.3V下操作。如果需要在85℃以上的温度下操作,则必须使用MCP2515-E/ST并且必须在5V下操作。希望这有助于ThomasEDIT:类型
举报

李恩琪

2019-9-30 10:24:54
嗨,托马斯,谢谢你的回答。我理解你的“数据表阅读规则”,非常有用。我将向你解释我的问题:我有一个CAN通信(通过SPI),如上所述,使用MCP2515-E/ST CAN控制器。我还使用ADUM1201ARZ-RL7作为隔离器(双通道数字隔离器),我的CAN收发机是TJA1050T/VM,118(不幸的是我不能上传我的电气方案威廉希尔官方网站 的图像)。为了处理来自CAN总线的CAN消息,我对寄存器CANTIMF进行了轮询(地址0x2C)。当收到一条消息时,设置标志RX0IF(CANINTF[0])。因此,检测到这个标志,我可以继续读取数据。在一段时间内,一切都运行得很好,但是在几个小时的操作之后,我无法从CAN总线接收任何消息。尽管Micro仍然发送读取CANINTF的命令,但是这个寄存器似乎总是0x00,即使消息来自CAN总线(因为我也嗅到了RXCAN引脚,所以可以看到这一点)。我检查了MCP状态,它似乎处于正常运行模式,因为它应该(读取CANSTAT寄存器)。我虽然可能是一个温度问题,也许经过长时间的运行后,MCP升温过高并超过+85°C温度,因此,3.3V的供应电压变得不足。这只是一个想法,你怎么看待这个行为?亲切的问候,弗朗西斯科。
举报

王晗

2019-9-30 10:40:43
我同意TTH-香茅。在“I”和“E”部分之间没有任何设计上的差异,使得“E”部分需要更高的电压。它们被测试并有资格在更高的温度下运行,但是为了做到这一点,它们必须运行在5V。我还想指出表13-2中的限制:振荡器最大频率是3.3V的25MHz,而在5V时是40MHz。因此,如果要进行演示,则需要更高的电压。重振速度或温度的“包络线边缘”。汤姆
举报

更多回帖

发帖
×
20
完善资料,
赚取积分