Тема: Пакет для CAN шины.
День добрый. Прошу помощи в проверке правильности диаграммы для CANNY 5.3 pico. Необходимо при включении зажигания отправлять постоянно в CAN шину 500 Кbps пакет (ID 3E6 DLC 1 DATA 00), интервал 100 мс.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → Пакет для CAN шины.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
День добрый. Прошу помощи в проверке правильности диаграммы для CANNY 5.3 pico. Необходимо при включении зажигания отправлять постоянно в CAN шину 500 Кbps пакет (ID 3E6 DLC 1 DATA 00), интервал 100 мс.
Диаграмма составлена в целом корректно. Но есть две опечатки:
Именованную константу конфигурации выходных потенциалов канала ввода вывода надо записывать в "Регистр конфигурации выходных потенциалов...", а не в "Регистр инверсии входного значения..."
В регистр "Регистр установки CAN ERL" нужно записать длину передаваемого сообщения (кол-во байт данных в сообщении), в вашем случае - "1", а не именованную константу относящуюся к регистру конфигурации CAN.
Поправил, спасибо Константин.
Добавил в диаграмму индикацию светодиодом, при включении зажигания, его задача моргнуть пять раз для привлечения внимания. Если есть ошибки подскажите пожалуйста. LED будет подключен на 9 канал.
Если есть ошибки подскажите пожалуйста
Ошибки есть. Вы опять не правильно используете один из регистров канала 9. Пожалуйста, изучите документацию и примеры управления каналами ввода-вывода контроллера: https://canny.ru/docs/c53pico/io/
А работу ваших алгоритмов вы можете проверить в симуляторе: https://canny.ru/docs/cannylab/simulator/
Ошибки исправил, все работает, большое спасибо Константину за терпение. Симулятор кстати здорово помогает.
Спасибо, что сообщили о результате!
Успехов вам в ваших проектах!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → Пакет для CAN шины.