Jump to content

adamantan

Members
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Обычный

About adamantan

  • Rank
    Новенький

Информация

  • Город
    москва

Электроника

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