Pull to refresh
8K+
4
Серж@sergyk2

User

1,6
Rating
3
Subscribers
Send message

Иммитация аналогового сигнала

Для проверки аналогового входа ЭБУ на который поступает сигнал с датчика тока, с помощью ШИМ выхода микроконтроллера CAN-монитора сформируем синусоиду со смещением 2.5В и периодом 16 секунд.

ШИМ с частотой 48кГц сглаживается RC-фильтром.

Выходной сигнал на осцилографе.
Выходной сигнал на осцилографе.

Прохождение сигнала в ЭБУ можно наблюдать через CAN на мониторе в виде изменяющейгося значения тока.

Tags:
+2
Comments4

Сложности с питанием платы в CAN-мониторе.

На плате JZ-F407VET6 питание предусмотренно только от +5В или USB, при этом никаких защит в виде предохранителей и супрессоров не реализовано. От 5В запитанны CAN-трансиверы, а через линейный стабилизатор на 3,3В вся остальная часть схемы. Общее потребление платы с экраном составляет примерно 150мА.

Модуль SEPIC
Модуль SEPIC

Изначально хотел запитать монитор от выхода ЭБУ на датчик тока, он как раз расчитан на 5В, но в случае неисправности напряжение могло вырастать до 12В, значит напрямую подключать нельзя. При использовании понижающего преобразователя напряжения, на входе надо было бы подавать не меньше 7В. А вот если использовать SEPIC модуль, то входное напряжение может составлять 4...35В. К сожалению оказалось, что датчик тока потребляет 20мА, а выход ЭБУ долговременно не способен отдавать более 50мА.

Выходит питание устройства надо заводить отдельным разъёмом.

Tags:
+2
Comments0

Монитор CAN из Отладочной Платы JZ-F407VET6 и TFT экрана.

Реализовав на этой отладочной плате функционал PCAN, можно получить мощный инструмент анализа CAN-шины на компьютере. Но иногда удобнее использовать автономный монитор расшифровывая пакеты в контроллере и выводя их на экран.

Экран подлючается по SPI, а на плате единственный порт выведенный на разъём SPI2. Также на разъёме платы P3 присуствует питание 3.3В, а кроме SCK и MOSI выведено еще 4 сигнала, задействуем их для CS, DC, RST экрана и на оставшийся сенсорную кнопку для отправки управляющей команды.

Проверяемое ЭБУ передаёт значения напряжения и тока АКБ, следовательно расшифровав их, можно вывести на экран значения в виде стрелочных приборов. Остальные параметры выводятся в окне статуса. В нижней части экрана выводятся принятые пакеты в шестнадцатиричном виде и общий счетчик пакетов.

В качестве основы проекта использовался pcan_pro_x, упомянутый в одной из публикаций Александра посвящённых этой плате, код инициализации и отрисовки экрана любезно предоставил Google Gemini.

Ссылки на матерьялы:

Обзор учебно-тренировочной платы JZ-F407VET6 (или электронная парта)

Переходник с USB на CAN из Отладочной Платы JZ-F407VET6

Tags:
+7
Comments10

Information

Rating
1,895-th
Registered
Activity

Specialization

Инженер встраиваемых систем, Инженер электронных устройств
Средний
From 100,500 ₽
Программирование микроконтроллеров
Разработка электроники
Разработка печатных плат