1 (05-01-2021 11:57:32 отредактировано Extol)

Тема: Пакет для CAN шины.

День добрый. Прошу помощи в проверке правильности диаграммы для CANNY 5.3 pico. Необходимо при включении зажигания отправлять постоянно в CAN шину 500 Кbps пакет (ID 3E6 DLC 1 DATA 00), интервал 100 мс.

Вложений в сообщении

Иконка вложения CAN 0501.cfd 1.28 кб, скачивался 160 раз, последний раз 2021-01-05 

2

Re: Пакет для CAN шины.

Диаграмма составлена в целом корректно. Но есть две опечатки:

  • Именованную константу конфигурации выходных потенциалов канала ввода вывода надо записывать в "Регистр конфигурации выходных потенциалов...", а не в "Регистр инверсии входного значения..."

  • В регистр "Регистр установки CAN ERL" нужно записать длину передаваемого сообщения (кол-во байт данных в сообщении), в вашем случае - "1", а не именованную константу относящуюся к регистру конфигурации CAN.

Вложений в сообщении

3e6_1.png, 82.04 кб, 893 x 304
3e6_1.png 82.04 кб, скачивался 155 раз, последний раз 2021-01-05 

3

Re: Пакет для CAN шины.

Поправил, спасибо Константин.

Вложений в сообщении

Иконка вложения CAN 0501.cfd 1.27 кб, скачивался 185 раз, последний раз 2021-01-05 

4 (09-01-2021 16:22:43 отредактировано Extol)

Re: Пакет для CAN шины.

Добавил в диаграмму индикацию светодиодом, при включении зажигания, его задача моргнуть пять раз для привлечения внимания. Если есть ошибки подскажите пожалуйста. LED будет подключен на 9 канал.

Вложений в сообщении

Иконка вложения CAN 0501 + Led.cfd 2.02 кб, скачивался 181 раз, последний раз 2021-01-09 

5

Re: Пакет для CAN шины.

Если есть ошибки подскажите пожалуйста

Ошибки есть. Вы опять не правильно используете один из регистров канала 9. Пожалуйста, изучите документацию и примеры управления каналами ввода-вывода контроллера: https://canny.ru/docs/c53pico/io/

А работу ваших алгоритмов вы можете проверить в симуляторе: https://canny.ru/docs/cannylab/simulator/

6

Re: Пакет для CAN шины.

Ошибки исправил, все работает, большое спасибо Константину за терпение. Симулятор кстати здорово помогает.

7

Re: Пакет для CAN шины.

Спасибо, что сообщили о результате!
Успехов вам в ваших проектах!