У меня 2 канала CAN в контроллере я их запараллелил, одним передаю и принимаю, вторым контролирую только прием.
По осциллографу увидел ответы от джойстика, а контроллер их не принял, хотя прекрасно принимает свои-же с первого канала. Посмотрел уровни, оказалось они одинаковые как для CANH так и для CANL. Т.е. дифференциального сигнала нет. Видать схемотехника CAN шины в авто предусматривает кроме нагрузочного резистора еще и делитель.
Замкнув CANL на массу - просто получаем таки нужный дифф сигнал для приемника трансивера. Ничего плохого это не даст, так как драйвер его садит на массу или выдает Z.
p.s. подсветка включается вторым пакетом, так как первый будит джойстик...
Далее он работает не отключаясь все время.
|