EU KIT MB90F387-CAN - Контроллер-конструктор на основе микроконтроллера со встроенным интерфейсом CAN в корпусе наименьшего размера (LQFP-48 - 7*7 мм)
EU KIT MB90F387-CAN
Контроллер-конструктор на основе микроконтроллера со встроенным интерфейсом CAN в корпусе наименьшего размера (LQFP-48 - 7*7 мм)
Содержание
- Комплект поставки
- Состав отладочной платы
- Схемы
- Микроконтроллер MB90F387
- Подключение интерфейса RS-232
- Подключение интерфейса CAN
- Жидкокристаллический модуль
- Первое включение
- Программирование
- Программирование через BIROM
- Программирование через BootLoader
- Примеры программ
Контроллер-конструктор
Комплект поставки
- Отладочная плата размером 120*110 мм.
- Жидкокристаллический (ЖК) модуль: 2 строки по 16 символов (установлен на отладочной плате).
- CD-ROM с программным обеспечением, документацией на русском языке и примерами программ.
- Источник питания (9V 0.5А).
- Кабель RS-232.
Состав отладочной платы
Контроллер-конструктор представляет собой печатную плату, на которой установлены:
- Микроконтроллер (МК) MB90F387 или MB90F387S в корпусе LQFP-48.
- Перемычки для управления режимом работы МК.
- Кварцевый резонатор на 4МГц, при помощи встроенных в МК средств управления тактовой частотой можно устанавливать частоту ядра 2,4,8 и 16 МГц.
- ЖК модуль, 2 строки по 16 символов HY-1602H-204, со светодиодной подсветкой.
- Драйвер MAX202 и девятиконтактный разъём DB-9 для подключения устройств с интерфейсами RS-232 и программирования памяти программ МК.
- Разъём питания 7-12 В с диодным мостом и стабилизатором на 5 вольт (78M05).
- Кнопка сброса.
- Светодиод индикации подачи напряжения питания.
- Драйвер CAN и два разъёма (DB-9, IDC-10) для подключения устройств с интерфейсом CAN.
- Макетное поле монтажных отверстий размером 50х115 мм с шагом 2,54мм.
Все выводы МК выведены на монтажные отверстия в центре печатной платы.
P11 P13 P15 P17 P41 P43 +5V P31 P33 P36 AVR P51 P53 P55 P57 0VD P21 P23 P25 P27 MD1 RST X0r
P10 P12 P14 P16 P40 P42 P44 P30 P32 P35 +5V P50 P52 P54 P56 P37 P20 P22 P24 P26 MD2 MD0 X1r
^01 ^11 ^21 ^31 ^41
Схемы
Рис. 1 - Схема электрическая принципиальная fujitsu_1_0.pdf(формат AcrobatReader [80K]).

Рис.2 - Схема расположения элементов на печатной плате.
Микроконтроллер MB90F387
Краткое описание на странице http://www.ineltek.ru/html.cgi/txt/ic/Fujitsu/micros/mb90/MB90385.htm
Подключение интерфейса RS-232
Для подключения устройств с интерфейсом RS-232 служит разъём J1, представляющий собой девятиконтактную розетку типа DB-9. Для преобразования уровней сигналов интерфейса служит микросхема U2 MAX202 (HIN202) с накопительными конденсаторами С12-C15.
Подключение интерфейса CAN
Сигналы CANL CANH выведены на разъёмы J2 (вилка DB-9) и X10 (вилка IDC-10). Следует использовать один из них. При помощи перемычки XP4 можно подключить составное терминальное сопротивление (124 Ом 5%) линии CAN. Перемычкой XP5 средняя точка терминального сопротивления может быть подключена к общему проводу через емкость. Для подключения средней точки к цепи Vref CAN драйвера U4 (ATA6660) необходимо установить R12. R21 - подстроечное сопротивление для настройки уровня на шине CAN.
Жидкокристаллический модуль
ЖК модуль HY-1602H-204 со светодиодной подсветкой, 2 строки по 16 символов, совместимый по системе команд с HD44780, подключен через разъём X14 к шине управления в 4-х битном режиме. Через разъём X11 подается напряжение питания подсветки. Подсветка может быть отключена снятием перемычки X6. Для регулировки контрастности используется подстроечный резистор R7.
Первое включение
Перед включением необходимо убедиться в правильном состоянии перемычек и подключении ЖК модуля:
| Состояние |
Перемычки |
| Выкл. |
XP1 XP2 XP4 XP5 XP8 XP9 |
| Вкл. |
XP3 X6 |
Вкл. - перемычка замкнута, Выкл. - разомкнута.
Включить питание. При его появлении загорается светодиод D1. В МК записано демонстрационное приложение, которое через несколько секунд после включения питания или нажатия кнопки сброса выводит на ЖК модуль в режиме непрерывной бегущей строки информацию вида:
<-Fujitsu kit LCD test<-<-<-<-<-<-<-<-<-
<-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ<-
Примечание:
|
Если на ЖК модуле нет изображения, или оно выводится при недостаточной контрастности, то ее следует отрегулировать при помощи резистора R7.
|
Программирование
С помощью программного обеспечения, входящего в комплект поставки, пользователь может по интерфейсу RS-232 загружать программу во флеш-память МК. Для управления режимом работы МК, программирования или выполнения пользовательского приложения, служат перемычки JP1, JP2, JP3, JP8 и JP9. Состояние перечисленных перемычек приведено в таблице.
| Перемычка |
Режим |
Программирование (через BIROM) |
Пользовательский |
| XP8 |
Вкл. |
Выкл.* |
| XP9 |
Вкл. |
Выкл.* |
| XP3 |
Выкл. |
Вкл. |
| XP2 |
Выкл. |
Выкл. |
| XP1 |
Вкл. |
Выкл. |
* - Если сигналы P30/P31 (выводы МК 42/43) не используются и не задействованы в процессе работы пользовательской программы, то перемычки JP8 JP9 можно не снимать.
С уществует три варианта программирования МК Fujitsu:
- через BIROM (встроено в МК) по последовательному интерфейсу UART1.
- через BootLoader по интерфейсу, для которого он разработан (UART, CAN и т.п.) без манипуляции перемычек.
- при помощи параллельного программатора.
Плата "EU KIT MB90F387" позволяет работать с двумя первыми.
Программирование через BIROM
Для этого необходима одна из программ:
- Flash MCU Programmer 16LX - для работы в графической оболочке
- isp_mb9x.exe - для программирования из командной строки или через BAT-файл.
Последовательность действий при программировании:
- Подготовьте файл программы для записи в МК.
- Установите перемычки в соответствии с режимом Программирование.
- Соедините кабелем интерфейсы RS232 персонального компьютера (ПК) и отладочную плату.
- Включите питание платы.
- Запустите программирование и выполните необходимые действия.
После завершения процедуры программирования необходимо установить перемычки согласно режима Пользовательский.
Программирование через BootLoader
Выполняется при помощи предварительно записанного в МК загрузчика (BootLoader) и программы SK-Wizard (The Fujitsu Starterkit Wizard (V2.6)).
Исходный код и описание BootLoader по последовательному интерфейсу в асинхронном режиме для MB90F387 содержатся в проекте 90385_bootloader_uart1_async
Код BootLoader необходимо записать в МК через BIROM режим. Установить перемычки согласно режима Пользовательский. Следующие операции программирования выполнять при помощи утилиты SK-Wizard.
Особенности:
- SK-Wizard после выполнения программирования "слушает" UART и может работать в режиме терминала.
- Нет необходимости манипулировать перемычками.
- Применение BootLoader накладывает ограничения на использование flash-памяти пользовательской программой и увеличивает время старта программы после включения или сброса.
- Работает только с файлами в формате S-records (*.mhx и т.п.).
- Передача данных выполняется в ASCI кодах.
- Имеется возможность устанавливать/задавать скорость последовательного интерфейса. Для этого необходимо изменить в исходном коде загрузчика параметры инициализации интерфейса и запрограммировать в МК BootLoader через BIROM.
Примеры программ
- Вывод приветственного сообщения на ЖК модуль
- Передача и получение символов по RS-232
- Транслирование CAN-пакетов
- Загрузчик по UART - 90385_bootloader_uart1_async
- АЦП
|