Periphiral Pin Select В PIC32

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
NifelHELL
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 19, 2013 00:11:36

Periphiral Pin Select В PIC32

Сообщение NifelHELL »

Программировал, в своё удовольствие 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
Реклама
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: Periphiral Pin Select В PIC32

Сообщение Родэрик »

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

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

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

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

Вернуться в «PIC»