stm32f103vct 的CAN问题
本帖最后由 hxp2yf 于 2016-5-16 19:34 编辑在没有联CAN收发器的,直接示波器测PA12(发送脚),配置为normal模式,没有输出,配置为loopback模式有输出。
这是正常的吗,其它参数都没有变。
没用过,帮顶一下 我记得是发送脚是有波形的,这个贴代码让大神们来解答撒 can总线传输的是差分信号 说实话,对波形倒是没有去分析过。
我是直接与收发器连接后使用的(MCP2562),代码直接使用官方的例程,直接透传。:) CAN总线没有应答, 你描述的属正常现象。
没外接收发器 无法通信,CAN处于离线状态。
在 回环模式,TX脚是可以被监测的。 xmshao 发表于 2016-5-17 15:44
你描述的属正常现象。
没外接收发器 无法通信,CAN处于离线状态。
是这样的,我想用光耦隔离,但是实现不了,光耦过来后的信号用示波器测,虽有失真,但应该在范围内。发送更不行了,就是我前面说的,NORMAL根本没有信号出来,LOOPBACK出来的信号测总线上,有是有,但接收器接收不了。
不经过光耦一切正常。
光耦用的是PS8101. 这样测量应该不会有波形,很有可能检测到总线错误,CAN总线至少需要有两个设备后才可以正常工作...
换回模式下Tx引脚有数据输出... 楼主,前一段时间我被can整疯了。我的loopback也正常。但是normal输出就有问题。我接了普通的收发器TJA1050(不过如果可以选sn...那个3.3V的片子),连上CAN测试仪测试。用串口回传数据和状态,一直发现出现timeout,错误原因是位填充错误。在我换了一块别人做好的板子之后一切就正常了。因为话说那个收发器模块是我在一块废板上搭建的。
页:
[1]
2