Форум по микроконтроллерам: Вопрос по PPS d dsPIC33EP512GM710 - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Вопрос по PPS d dsPIC33EP512GM710

#1 Пользователь офлайн   adamantan 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 29 Май 19

Отправлено 30 Май 2019 - 00:28

Добрый день!
Помогите пожалуйста разобраться в теме - уже неделю вчитываюсь в мануал и ничего не могу понять... Ранее я создавал устройства на основе 16f84, теперь решил перейти на что то более серьезное.
Не могу разобраться - как работает этот PPS.
Как понимаю ситуацию я:
Вот есть некие параллельные и периферийные порты. Причем периферийные являются родительскими по отношению к параллельным.
Первый вопрос: приведите пример периферийного порта и параллельного
Идем дальше: для настройки портов есть некие регистры - причем для input и output/input они разные (там разные таблицы). Для input в регистре есть выделенные 7 бит, куда заносится число из специальной таблицы - таким образом мы скажем так, даем понять какой пин у нас будет задействован и с каким функционалом. Какой это реально будет физический вывод - надо уже смотреть на том корпусе микросхему, который мы выбрали.... Скажем, если записали 1111100, то это значит, что мы включили RPI124. Тут все понятно более менее. Я пока не затрагиваю регистры PORT, TRIS, LAT и ODC - понятно, что они требуют настройки.. это потом...
Теперь сложная для моего понимания вещь: периферийные порты output/input. Так же есть регистры, куда необходимо занести число из таблицы... и тут первая засада: в регистре два поля по 6 бит, куда необходимо заносить число из таблицы, для выбора - какой порт output/input мы задействуем.
Второй вопрос: почему два поля в регистре? (т.е. как их заполнять)
Если мы посмотрим в таблицу, в которой можно выбрать числа для того, чтобы занести в эти два поля регистра, то там будут скажем так порты, обремененные каким либо функционалом: компараторы, CAN, SPI и т.д.
Третий вопрос: что там надо указать,чтобы просто получить порт, которым я буду, скажем так - зажигать светодиод? (Есть там некий default port - номер 000000 - но тогда не понятно как указывать на каком физическом выходе это реализуется)
Заранее огромное спасибо за ответы - я уже всю голову сломал над этими вопросами.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей