完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好!我正在研究一个使用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个回答
|
|
|
你好,FR,大家好!我也很感兴趣。什么是正确的电源电压范围的MCP2515 E/ST?是MCP2515 I/ST的3.3VWITE吗?是MCP2515E/ST的3.3VWITE吗?谢谢您,并向您致以最诚挚的问候。
|
|
|
|
|
|
嗨,FR,看看最新的数据表21801G,仍然有一个相同的阅读你提到。乍一看确实有点混乱。但据我所知,根据我在嵌入式工程方面的经验(同时,超过20年),数据表应该读如下:以绝对最大额定值给出的参数可能永远不会被执行,否则设备将被损坏。不应该超过表中的en,否则其他设备将不能如表首给出的预期那样工作Parameters定义测试和保证表中参数的条件。15-I/ST和MCCP2515-E/ST可以在3.3V下操作。如果需要在85℃以上的温度下操作,则必须使用MCP2515-E/ST并且必须在5V下操作。希望这有助于ThomasEDIT:类型
|
|
|
|
|
|
嗨,托马斯,谢谢你的回答。我理解你的“数据表阅读规则”,非常有用。我将向你解释我的问题:我有一个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的供应电压变得不足。这只是一个想法,你怎么看待这个行为?亲切的问候,弗朗西斯科。
|
|
|
|
|
|
我同意TTH-香茅。在“I”和“E”部分之间没有任何设计上的差异,使得“E”部分需要更高的电压。它们被测试并有资格在更高的温度下运行,但是为了做到这一点,它们必须运行在5V。我还想指出表13-2中的限制:振荡器最大频率是3.3V的25MHz,而在5V时是40MHz。因此,如果要进行演示,则需要更高的电压。重振速度或温度的“包络线边缘”。汤姆
|
|
|
|
|
|
嗨,汤姆,我把你的评论读到MCP2515+PIC18F67K22之后。读MCP2515数据表,它应该支持两种模式(0,0和1,1)。这些模式由CPOL和CPA值规定,特别是元组(CPOL,CPHA)定义模式。所以,如果我正确理解,模式(0,0)等于CPOL。=0和cPHA=0,而模式(1,1)等于CPOL=1,CPPHA=1。这是正确的吗?SPI(微侧)设置为主控器。飞思卡尔MK70微控制器有一个名为SPIXY-CTARN的寄存器。在我的情况下,X是2(我使用SPI 2),N是0(默认值)。CTAR代表时钟和传输属性寄存器。在不同的参数中,有:CTAR0[26]=CPOLCTAR0[25]=CPHAI没有显式地设置这两个位的内置代码,但是默认情况下它们都被设置为0(低)。您建议将MCP2515设置为另一个(错误)模式吗?如何在TE MCP2515内部设置模式(0,0)?谢谢你,弗朗西斯科。
|
|
|
|
|
|
嗨,弗朗西斯科,你描述的行为听起来像是MCP2515在“巴士关闭”模式。看一下EFLG寄存器,在不发送或接收CAN消息的情况下,如何设置标志。也许看一下CAN错误计数器也是有用的。如果记录了错误,你也应该检查一下你的CAN总线信号质量的布线和终端。芯片真的这么热吗?你有可能用红外线温度计来测量芯片温度吗?我不会用手指来测试芯片外壳的温度,因为在85℃左右的温度下,你肯定会得到剥落的皮肤。芯片的自热不应该使它达到如此高的温度。在这种情况下,我会检查所有的电源插脚是否都连接好,输入端的信号电平是否在它们重新设定的电压极限之内。祝贺托马斯
|
|
|
|
|
|
你在TJA1050上运行的电压是多少?它的规格是Vcc=4.75-5.25V,所以如果设置为3.3V,则不应该直接将RXD输出运行到MCP2515。
|
|
|
|
|
|
嗨,托马斯,我查一下,我会尽快通知你的。嗯,MCP2515靠近一个足够热的DCDC转换器。我目前正在测量MCP2515在不同环境温度下的温度。现在我可以说,MCP2515在环境温度达到43℃。25°C。温度看起来不错,但我会做其他测试,以便明确地排除温度问题。仔细观察我的CAN网络,我注意到了一个奇怪的行为。我有两个CAN节点(两个板):A=Master(DUT使用MCP2515)B=SlaveAfter上电,主节点落入操作状态区域模式并扫描网络,搜索可用节点。如果主节点找到从节点,则发送NMT命令,以便使节点B处于操作模式(在启动B处于预操作状态之后)。一旦从节点处于操作状态,它就开始向主节点发送一些TPDO(循环地)在50毫秒时,主节点应该接收这些RPDO,并且还应该向从节点发送TPDO(也以50毫秒为周期)。两个节点在总线上发送心跳消息(1秒为周期)。在正常操作期间,一切正常,但是所有PDO的最大周期时间缓慢增加。特别地,从母体到从体的TPDO。在某个点(经过几个小时的操作),PDO的最大循环时间达到大于1秒的值。此外,师父的心跳得到约5秒的最大循环时间!这就引出了几个问题。你对我为什么面对这个奇怪的行为有什么想法吗?希望我的情况是清楚的。如果没有,请询问更多的信息,没有任何问题。
|
|
|
|
|
|
你好,杰瑞,TJA1050是用+5 V供电的,谢谢,弗朗西斯科。
|
|
|
|
|
|
嗨,弗朗西斯科,很遗憾,我不能帮助您在这个协议特定的主题,因为我实际上是一个新的CAN协议可能自己。我知道一些基本的让我的系统运行,但没有细节。很抱歉。关于CAN驱动器TJA1050的电源:这应该不是问题,因为您正在5VCAN驱动器侧和3V3CAN控制器侧之间使用ADUM1201隔离器。ADUM1201可以用作电压电平转换器,所以那里的一切都应该很好(除非你用5V给ADUM1201的CAN控制器供电,我不这样认为)。
|
|
|
|
|
|
哎呀。不知怎的,我错过了那一部分。谢谢你指出来,托马斯。
|
|
|
|
|
|
我不知道。我不在乎这些设备被设置成什么模式,重要的是,线路上信号的物理定时符合设置和保持的数据表要求。你必须用示波器进行物理测量来证明它是正确的(或者发现它是错误的)。你不能改变MCP2515。它要求数据在时钟下降沿上改变,所以它可以在时钟上升沿上采样数据。你的踪迹不清楚或足够大,但似乎主人有相反的方式编程。如果您无法理解它的数据表,那么只需用所有四种不同的组合对其进行编程,并在生成正确的波形时停止。
|
|
|
|
|
|
嗨,伙计们,对了。ADUM1201(MCP侧)的电源电压为3.3V,另一侧为5V。正常工作时,EFLG寄存器中没有设置标志。由于网络在24h后仍然正确工作,所以我无法在网络阻塞时读取这个寄存器。同时检查1003OD的入口,在正常操作期间没有错误。我看到一个部分通信块,把板放在气候室里。当接收仍然工作时,传输被完全阻塞。这种情况发生在环境温度为50℃,MPC2515达到60.6℃。不幸的是,在这种情况下读取对象字典1003索引的尝试完全没有用,因为板完全没有响应。当然,我不能在内部使用SPI嗅探器。气候室,所以我没有看到EFLG寄存器。我测量的MCP2515的最高温度是81°C(在气候室内),环境温度是70°C。也许你让我困惑,因为我从来没有张贴任何图表或图像(我不能,这个论坛对我有限制)。他SPI通信,我可以确认,数据(在MoSi/MISO引脚)改变他们的价值在下降沿SCK。所以,它应该是好的。问题:如果一个节点进入总线关闭状态,它无论如何允许使用SDO读取它的OD吗?亲切的问候,弗朗西斯科
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:45 , Processed in 1.044585 second(s), Total 67, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3325