pyxyn 发表于 2025-11-19 09:41:11

CAN通信求助

我是用STC32G单片机做一个CAN收发器,用的是14号程序,CAN1-CAN2总线标准扩展同时使用收发测试。发现和CAN盒(创芯科技 CANalyst-II)通信不了,电路用的是推荐的电路(CANH和CANL有一个30P电容,这个地方焊接的是104的电容),P0.0和P0.1端口(P_SW1 = 0x00; //端口切换(CAN_Rx,CAN_Tx))。这个有什么办法可以确认是单片机发出的不准还是CAN盒检测有问题?请教各位大神了。谢谢。

QW123 发表于 2025-11-19 10:11:12

盒子一般不会有问题,因为我也用这个盒子,你可以用盒子测试一下其他can信号, 然后,程序嘛,用屠龙刀板子试试,

pyxyn 发表于 2025-11-19 10:14:28

QW123 发表于 2025-11-19 10:11
盒子一般不会有问题,因为我也用这个盒子,你可以用盒子测试一下其他can信号, 然后,程序嘛,用屠龙刀板子 ...

谢谢。我去买个屠龙刀的板子试下。

QW123 发表于 2025-11-19 10:18:31

pyxyn 发表于 2025-11-19 10:14
谢谢。我去买个屠龙刀的板子试下。

我看你积分都125了,再攒攒,到200可以积分兑换屠龙刀了{:xieyanxiao:}

乘风飞扬 发表于 2025-11-19 12:50:46

CAN收发器电路可参考屠龙刀原理图。

pyxyn 发表于 2025-11-24 13:06:49

QW123 发表于 2025-11-19 10:18
我看你积分都125了,再攒攒,到200可以积分兑换屠龙刀了

你好,我试下了屠龙刀的板和程序,都没有问题,换到我自己的板上(stc32G-DIP40),用P00、P01就是不行,接收不到数据,屠龙刀的板用P00、P01,引到我板上的CAN收发器后又是正常的,难道是单片机不行?谢谢

QW123 发表于 2025-11-24 15:17:14

pyxyn 发表于 2025-11-24 13:06
你好,我试下了屠龙刀的板和程序,都没有问题,换到我自己的板上(stc32G-DIP40),用P00、P01就是不行, ...

那你得一个个排查了,下载其他程序看看,比方用P00 ,P01 点灯,按键啥的,
页: [1]
查看完整版本: CAN通信求助