CAN接口使用ISO1050芯片无法收发CAN数据
时间:10-02
整理:3721RD
点击:
这个是我的应用电路,VCC2是隔离电源输出的电压,PB5和PB6是MCU的TX引脚和RX引脚,MCU端程序是没问题的,已经用其他硬件验证过,但是用ISO1050芯片后MCU就无法发送CAN数据,返回总线应答错误,不知道是什么原因。
电路图打不开,请重新发一次。
昨天我大概找到了问题,好像是电源问题,但是电源电压是对的,纹波我没测,不知道ISO1050芯片对电源要求是不是很高,比如对纹波的要求。
不太明白你的描述,确认是和电源有关吗?
对纹波的要求应该还好吧,不过你需要注意的是VCC2是5V供电的,对范围有要求,如下:
电压肯定是没问题的,5V,功率是1W,但是由于是DCDC出来的电源,可能纹波相对较大,不知道是不是这样原因引起不工作。
现在问题解决了吗?
电源纹波过大,对信号的检测肯定是有影响的。
如果问题还没解决,可以用示波器把电源的纹波抓出来,发上来看看,另外把DC/DC电路也发上来,看看有什么优化的办法没。
之前的问题解决了,是DCDC使用不当的问题,在DCDC前段加了贴片的电感,然后导致DCDC不能正常工作,但是现在又有新问题了,我在元件市场买了200个ISO1050,回来测试后发现接近40个不能工作,而且有的片子在工作一段时间后直接出故障,导致DCDC输出都直接短路了,我不知道是这个芯片容易出问题还是我买到了假货或者是翻新货?
如果你是从正规代理商买的货,可以查批次来确定货源问题,而且TI 可以提供FA检测。
如果是从市场上买的,那没法帮你了。建议以后还是找正规代理商购买。