Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Periphiral Pin Select В PIC32

Чт мар 28, 2024 00:08:30

Программировал, в своё удовольствие PIC16, но захотелось большего и взял PIC32 на отладочной плате (PIC32MZ Starter kit)и столкнулся с проблемой что это за PPS и как он связан с физическим выводом микроконтроллера. Если в 16 серии в даташите указан номер вывода и с чем он мультиплексирован(вход айцп, компаратор, шим, уарт и т.д. и т.п.). То в 32 серии ничего не понял, есть часть выводов жестко привязанных к физическим выводам(USB, Ethernet) то остальные это PPS.
Как разобраться с этой таблицей и регистрами, как выбрать нужный мне вывод(ацп, шим, SPI, UART)
Вот даташит https://ww1.microchip.com/downloads/aem ... 01320H.pdf
Страницы 260-267, как понимать их таблицы и как на Си это описывать в MPLAB X IDE

Re: Periphiral Pin Select В PIC32

Чт мар 28, 2024 20:08:42

про 32-й не в курсе, но если там (не смог ссылку открыть) такой же принцип как и в 16-х, то смысл такой:

RxyPPS - это через какую периферию будет вывод. К примеру, чтобы TX подключить к RC4, надо в RC4PPS записать b'10100'

xxxPPS - это через какой пин будет ввод. К примеру, если хочешь , чтобы INT был не на RA2, а скажем на RC2, то пиши в INTPPS b10010, а по-умолчанию (после сброса) там как раз 02h (RA2)

аналоговую периферию так не переподключишь (по крайней мере в 16-х)
Ответить