Страница 1 из 1

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

Добавлено: 23 дек 2020, 15:17
Disona
Здравствуйте

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

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

По описанию мне показалось, что для этого нужно в NVR-памяти задать 0 в бит разрешения работы JTAG-a, но детальной инструкции я так и не нашёл.

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

Добавлено: 23 дек 2020, 16:48
bkolbov
Добрый день!

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

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

Добавлено: 23 дек 2020, 16:50
Disona
Благодарю!