Начало работы с MBS-К1921ВК01Т
В данном описании приводится порядок действий, который необходимо произвести для начала работы с платой МОДУЛЬ РАЗРАБОТЧИКА MBS-К1921ВК01Т:
Необходимое аппаратное обеспечение для работы
J-link/SWD программатор необходим для загрузки стартового проекта с библиотекой блоков во флеш память. Либо необходим для повторной загрузки стартового проекта и библиотеки блоков в случае если был добавлен либо изменен исходный код блока.
Для программирования платы через MexBIOS Development Studio используется RS-485 или Ethernet.
Необходимое программное обеспечение для работы
1. Скачать драйвер для J-link-программатора (драйвер предоставляемый IAR не подойдёт, если используется программатор от IAR) по ссылке:
http://zadig.akeo.ie/downloads/
По ссылке скачать файл zadig_2.2.exe
При установке выбрать J-link из списка.
Примечание: Если был установлен драйвер предоставляемый к программатору IAR, то необходимо через диспетчер устройств удалить полностью драйвер и установить предлагаемый драйвер.
После корректной установки устройство в диспетчере устройств отобразится как:
2. Установить версию 6.9 или выше MexBIOS Development Studio:
http://mechatronica-pro.com/ru/catalog/software
3. Установить компилятор
https :// launchpad . net / gcc - arm - embedded /4.9/4.9-2015- q 3- update
3.1. Установить в предлагаемую установщиком папку.
4. Установить библиотеку K1921VK01T_Setup_v1.0 и выше. В описании библиотеки на сайте убедиться, что текущая библиотека поддерживается установленной версией .
5. Работу со стартовым проектом можно производить в среде VectorIDE:
НПФ Вектор>Продукция>Программное обеспечение>Vector IDE
http://motorcontrol.ru/production/soft/vector-ide/
Для работы с MexBIOS Development Studio среда программирования не нужна.
Загрузка ядраMexBIOS
6. Убедиться, что установлена перемычка Х8 (37-39).
7. Убедиться, что установлена перемычка 4 (если необходима связь по 485).
8. Подключить программатор к разъемы 1. Подключить программатор к компьютеру.
9. Подать питание на плату (+5 В).
10. Открыть и создать файл проекта для K1921VK01T.
11. Перейти на вкладку Правка.
12. Нажать кнопку Прошивка, появится диалоговое окно утилиты загрузчика. Появится окно управления утилиты загрузки. Нажать кнопку Прошивка:
13. В окне появится информация о ходе программирования.
14. Если появилось сообщение:
Загрузка ядра и библиотеки блоков выполнено успешно, если:
** Programming Finished ** - сообщение, о том что программирование завершено.
** Verify Started **
verified 153032 bytes in 1.615092s (92.531 KiB/s)
** Verified OK ** - сообщение о том, что верификация завершена успешно.
** Resetting Target **
15. Отключить питание от платы.
16. Отключить программатор.
17. Можно приступать к работе в среде .
Описание настройки связи
Настройка связи производится в стартовом проекте в файле board_MBS-K1921VK01T.c.
Для платы MBS-К1921ВК01Т доступно два типа связи по RS-485 и Ethernet (MODBUS TCP). Для выбора связи необходимо открыть Параметры и перейти на вкладку Связь. Выбор осуществляется в разделе Тип подключения.
RS-485
Связь по RS-485 по умолчанию имеет следующие настройки:
Ethernet
Для работы по Ethernet необходимо произвести переключения в окне Параметры, вкладка Связь:
Для работы по Ethernet, необходимо, чтобы соответствующим образом настроено подключение в операционной системе:
Панель управления\Сеть и Интернет\Сетевые подключения, вызвать свойства Сетевого подключения, далее произвести действия показанные на следующем рисунке:
Работа с периферией в MexBIOS Development Studio
В библиотеке K1921VK01T доступны следующие драйвера:
GPIO - Драйвер дискретной ножки;
ADC – Драйвер 16-ти канальный драйвер АЦП;
QEP – Драйвер квадратурного энкодера;
CAP – Драйвер встроенного модуля CAP;
PWM2, PWM4M, PWM6: драйверы ШИМ;
BLDC_PWM драйвер для управления вентильным двигателем;
HALL – Драйвер обработки сигналов с датчиков Холла;
SPI_IO - Драйвер управления SPI;
IENC - Драйвер инкрементного энкодера, который работает по GPIO;
KEYB_3_2 и KEYB_3_3 драйвера клавиатур;
ADC56X3 - Драйвер ЦАП AD56X3;
MCP4XXX - Драйвер цифрового потенциометра;
AD9833 - Драйвер программируемого генератора сигналов;
MC14489 – драйвер семисегметного индикатора;
MT16S2S драйвер двухстрочного дисплея;
ADS8361 - Драйвер 16-битного аналого-цифрового преобразователя ADS8361.
Демонстрация работы основных драйверов показана в проекте MBS-K1921VK01T_v2.mbp.
Подключение драйвера ШИМ
Подключение драйвера ШИМ производится по следующей схеме:
где PWM_AMPL изменяется от 0 до 1, что соответствует изменению амплитуды выходного напряжения от 0 до Umax.
Если в блоке iqSVGEN_MF задать параметр BaseFreq = 1, то на вход Freq необходимо подавать сигнал частоты в Гц. Диапазон частоты ограничен форматом Q24.
Если нужна большая частота, то необходимо задавать BaseFreq больше 1, например 50 Гц, тогда 1 на входе Freq будет соответствовать частоте напряжения 50 Гц на выходе.