Jump to content
adamantan

Вопрос по PPS в dsPIC33EP512GM710

Recommended Posts


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

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Мне не понятно, почему в одном канале R44 стоит 200 КОм, а в другом стоял 3.6 КОм? И стоял он с завода!
    • Нашёл где "собака зарыта была". Операционник TL071 ,был бракованный. Заменил и в колонках почти тишина, не считая лёгкого писка в высокочастотном динамике. Если ухо к нему поднести. Испытывали на звуке, на мощных колонках в пиках выдавал 1400ватт. на 8Ом. Ограниченные лимитёром. Дроссель нормально работает, еле тёплый. Остаток несущей амплитудой 4 вольт. Вот только помехи мне не нравятся, которые по земле гуляют. Извините за качество фото. Да и на выходе тоже не всё пока хорошо. Это остаток несущей после фильтра. Это пики от переключения транзисторов в усилителе. Попробую на выводы ферритовые бусинки одеть. Но пока придут, будем так слушать.
    • Спасибо) И вот такая платка для PT100. Пока что не отмывал от остатков флюса. Использую вазелиново-канифольную пасту, в чем-то похожа по консистенции на "TT", проблем с ней не было.  
    • Все. И по несколько раз. А ты разве нет? Если без шуток,про какоЙ конденсатор идет речь? Нет
    • Очередная порция новостей. МУКИ с этим усилителем продолжаются, хотя есть и успехи. Собрал второй блок УНЧ-50-8. Ну, тот на котором сгорели транзюки и на котором я все их выпаял. Во время пайки, у одного кт315 отвалилась ножка. Капец они жидкие. По счастливой случайности под рукой были 2N3904, которые даже лучше. Их и поставил. Для кт361 замены не нашлось, поэтому оставил его. На место сгоревшего кт837Н поставил кт837Х. Тестер показал что они по h21э почти одинаковые, по сравнению с кт837а. Запускаем... Работает! Постоянка на выходе 5-7 милливольт. Но к сожалению шум "бзззззз" по прежнему никуда не исчез. Попробовал увеличить емкость С5 (по дефолту 3.3пф). Рекомендуют увеличивать до 15-30пф. У меня таких номиналов не оказалось. Минимум что было, это 100пф. Попробовал его. Результат - не работает, вернее не пускает защита, реле даже не щелкает. Вернул 3.3пф на место. Ладно, условно блоки УНЧ-5-0-8 готовы и работают. Но надо победить этот звенящий фон. Замучался искать его причину. То ли тембрблок его источник, то ли сами блоки УНЧ, ума не приложу... Включил, громкость выкрутил на середину (именно в этом положении шумит больше всего), потрогал конденсаторы пальцами. Выяснилось что при прикосновении к С8 (0.1 мкф) шум усиливается. Выпаял, посмотрел, измерил. Емкость в норме 100нф, еср 1.8. Вроде порядок, да и что с ним может быть, это ж пленка. Впаял обратно. При прикосновении к металлическому корпусу темброблока шум тоже усиливается. И это отражается на индикаторе. Индикация аж в "оранжевую" зону уходит, ну то есть перегруз показывает. Может самовозбуждение где то какое то идет... фиг его знает.  Пустил в ход последнюю надежду в виде новой к157уд2. Старую выпаял, новую впаял и... Ноль эффекта, как шумело так и шумит. Пошло оно все В ПЕКЛО! 
    • перевожу на доступный : датчик с выходом ОК , нормально открытый , имеет два режима работы "триггер" и "концевик"  . в режиме "концевик" при подаче питания происходит ложное срабатывание датчика на 0,5сек.  подключенный на выход таймер запускается по спадающему фронту и происходит ложное включение всей последующей цепочки. причина : прошивка МК написана  Ивашкой из китайского "дворца Пыонеров" забывшего обнулить регистр порта вывода перед переключением порта на выход при инициализации МК. лечится перепрошивкой МК или заменой МК со своей прошивкой.
×
×
  • Create New...