К1921ВК035 Модуль Захвата CAP

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Ответить
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

К1921ВК035 Модуль Захвата CAP

Сообщение Disona »

Здравствуйте

Не подскажете, как правильно включать GPIO для модуля захвата на 035?

Если точнее, как задать, что требуемая альтернативная функция от ножек - это именно функция модуля захвата, а не JTAG?

По описанию мне показалось, что для этого нужно в NVR-памяти задать 0 в бит разрешения работы JTAG-a, но детальной инструкции я так и не нашёл.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: К1921ВК035 Модуль Захвата CAP

Сообщение bkolbov »

Добрый день!

Конец 12 главы РП:
Каждый блок захвата ECAPх имеет один вывод ECAPx_IO (где x = 0, 1, 2),
соединенный с выводом микроконтроллера (альтернативная функция). В зависимости от
режима работы блока захвата вывод является входом внешнего события или выходом
генерируемого сигнала ШИМ. Чтобы переключить альтернативную функцию на сигналы
блоков ECAPx по соответсвующим выводам, необходимо установить бит ECAPxEN в
регистре REMAPAF блока SIU
Есть пример https://bitbucket.org/niietcm4/k1921vkx ... app/main.c
Правда там с использованием библиотеки, но можно посмотреть запись в какие регистры осуществляется при вызове каждой функции (фактически интересует функция ECAP_RemapCmd()). Там всё относительно на поверхности, сильно глубоко копать не нужно.
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

Re: К1921ВК035 Модуль Захвата CAP

Сообщение Disona »

Благодарю!
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
Ответить

Вернуться в «32-разрядные микроконтроллеры»