для организации CAN шины между AVR-контроллерами я использую связку MCP2510 + MCP2551.
Для изменения сокорости передачи бита можно изменять временную кванту и длинну сегментов (в этих квантах). Можно ли менять скорость измененением либо только ванты либо только длин сегментов от 125Кбит до 1Мбит при 16МГц тактовой частоты? Достаточно ли 0,5 мкс, чтобы сигнал распространился по сети (витая пара, 2-3 метра)?
Группа: Участник
Сообщений: 19
Регистрация: 13-11-08
Пользователь №: 41 594
Да, 1TQ достаточно. (до 30м на 125КБит/с точно, проверено, надежно)
По поводу BTLMODE: Если у тебя PHSEG1 > 2TQ, то будет то же самое значение, что и PHSEG1. В любом другом случае будет 2TQ. (Выставляется автоматически) т.е. PHSEG2 = max(PHSEG1, 2TQ)