Jump to content
AcheleS

Компаратор На 16F886

Recommended Posts

Привет всем!

Есть плата считывателя RFID 134.2kHz FDX-B (основное предназначение).

Микроконтроллер в ней был испорчен и заменен (PIC16F886 I/SS).

Соответственно прошивки родной нет и достать нет возможности.

Судя по сигналу с участка платы с операционным усилителем (ниже) разбор сигнала должен происходить с помощью компаратора C2.

Я далеко не спец в этой области, поэтому меня это загнало в тупик.

Сигнал с операционного усилителя идет на пин RA2(C2IN+).

Пин RA1(C12IN1-) болтается "в воздухе".

Остальные пины, которые можно задействовать под компаратор подключены к кнопкам управления и сенсорам.

Каким образом возможно задействовать этот компаратор?

Насколько я понял - опорное напряжение можно подать только при условии входного сигнала на инвертирующий пин (C12IN*-) или нет?.

post-193202-0-07737100-1453052043_thumb.png

Edited by AcheleS

Share this post


Link to post
Share on other sites

Даташит стр.91 и ниже.

Зачитал по 25му кругу, но так и не понял как это сделать (включить опорное для С2 при условии входного сигнала на C2IN+), во всяком случае прерываний так и не обнаружил, как не старался. При этом, если конфигурация C2 как внешнего опорного на C2IN+, а C12IN1- как вход сигнала, то при "ручной" подаче высокого\низкого уровня на пин C12IN1- прерывания работают (опорное в этом случае ~2.5v). Ну да бог с ним.

Я достал HEX оригинальной прошивки и судя по симуляции в Proteus - компаратор не используется, а используется только АЦП.

Теперь не могу найти информацию по анализу дизассемблированного кода.

Хочу найти место, где происходит чтение метки и разобраться с "Немым" UART, пины которого аккуратно торчат из платы.

Буду рад любому совету или ссылке.

HEX с прошивкой и ASM файл прилагается.

CatFlap.zip

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

Системы телеметрии находят все более широкое применение во многих отраслях на промышленных и коммунальных объектах. Требования, предъявляемые к условиям эксплуатации приборов телеметрии и, как следствие, источников питания для них, могут быть довольно жесткими. Fanso предоставляет широкую линейку продукции, рассчитанной на различные условия эксплуатации, что позволяет подобрать батарейку для каждого конкретного применения, в том числе и для устройств телеметрии.

Подробнее

Join the conversation

You can post now and register later. 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...

  • Similar Content

    • By Игорь Петровский
      Программирование электронного изделия на база
      микропроцессора LPC11U35FBD48/401 и CLR663
      Бюджет
      50000 руб. Торг.

      Изделие:
      RFID считыватель Mifare 13,56Mhz. Выход USB. Изделие разработано нами, поэтому
      полная техподдержка и документация будет обеспечена.

      Сейчас считыватель умеет полноценно работать с картами стандарта Mifare.

      Требуется:
      1. Реализовать чтение карты стандарта iClass https://www.hidglobal.ru/products/cards-and-credentials/iclass
      2.Продемонстрировать работу изделия

      Доп.информация:
      Рабочий спаянный образец изделия и кары iclass
      предоставляется заказчиком. По нашим «кабинетным исследованиям» ID карты
      iClass закриптован. И прочитать закрытый ID iClass будет скорее
      невозможно. Но карта iClass сделана на базе чипа picopass http://www.rsmart.com.cn/datasheet/chip_cl/Picopass.pdf

      У picopass есть свой открытый ID. Этот открытый ID
      picopass прочитать и нужно.

      P.S.
      Требования к исполнителю: иметь
      практический/реализованный опыт/изделий в RFID 13.56MHz.
    • By Игорь Петровский
      Программирование электронного изделия на база микропроцессора LPC11U35FBD48/401 и CLR663
      Бюджет 50000 руб. Торг.
       
      Изделие: RFID считыватель Mifare 13,56Mhz. Выход USB. Изделие разработано нами, поэтому полная техподдержка и документация будет обеспечена.
      Сейчас считыватель умеет полноценно работать с картами стандарта Mifare.
      Требуется:
      1. Реализовать чтение карты стандарта iClass https://www.hidglobal.ru/products/cards-and-credentials/iclass
      2. Продемонстрировать работу изделия
       
      Доп.информация:
      Рабочий спаянный образец изделия и кары iclass предоставляется заказчиком. По нашим «кабинетным исследованиям» ID карты  iClass  закриптован. И прочитать закрытый ID iClass будет скорее невозможно. Но карта iClass сделана на базе чипа picopass http://www.rsmart.com.cn/datasheet/chip_cl/Picopass.pdf
      У picopass есть свой открытый ID. Этот открытый ID picopass прочитать и нужно.
    • By Пентагрид
      Решил собрать источник питания с управлением через PIC16F628A (парой кнопок переключать нужные напряжения). Взял обычный импульсник на 15 В, из обратной связи выдрал TL431, оставил оптрон, его повесил на выход МК. Написал тестовую прошивку: задаётся Vref через VRCON, компаратор сравнивает и выдаёт на оптрон 1 или 0.
      Сделал два варианта прошивки: в одном проверка на срабатывание выполняется циклически, в другом - вызов прерывания при реакции компаратора. Оба варианта тестировал в Протеусе (потенциометр и светодиод), работают. На бредборде завёлся только первый (с нагрузкой и без). А с прерыванием не работает: при отсутствии нагрузки выдаёт нужное напряжение, но стоит только подключить нагрузку и даже если рукой коснуться - напряжение падает. С нагрузкой вообще не заводится.
      МК питаю отдельно (тлф. зарядка с домотанной вторичкой + 7805). Несколько раз прошёлся по прошивке, не нашёл за что зацепиться. Прошу совета.
      Схема
      В коде присутствуют рудименты для кнопок (пока не вводил).
       
      comp5nop.rar
    • By Securety
      Всем добрый день, добрался я наконец до кода прошивки мк, но пока слабо в этом разбираюсь. Суть описание проблемы такая, есть мк 12f629 у него по даташиту на 7-6 ноге встроен компаратор. Раньше у меня было питание 8-12в, а сейчас 3.7в соответственно мк отказывается работать потому-что выход питания с его ног заточен на 5в в коде. Сам мк работает от 2-5.5в но хотелось бы изменить привязку от 2.5в как это сделать где копать?
      Прошивка привязана к выходному напряжению, которое жёстко привязано к напряжению питания контроллера, которое, по сути, является опорным. Замер напряжения делается компаратором ноги 6 и 7. Изменяя делитель можно установить любое напряжение срабатывания компаратора.
      D2 контроллер pic12f629 / 7-6 ноги компаратор опорное напряжение привязано к напряжению питания контроллера зашитое в прошивку 2.71в на 60в срабатывает. Заряд с ноги 2 на транзистор VT1. Подстроечный резистор на паузу подкачки R6, делитель напряжения R6/R7/R5 в зависимости как подберем сопротивление верхнего и нижнего плеча для нужного заряда конденсатора 60в или 100в. Нога 5 разряд на катушку через ключ длительность импульсов от 1-30мс с шагом 1мс. 4 нога кнопка управления настройками длительности импульсов.
      Описание: Как это работает: Красное свечение светодиода - рабочий режим Зеленое свечение светодиода - заряд Быстрое мигание красного-зеленого свечения - села батарея (сброс мк) Если зажать спуск, и включить схему, программа переход в режим программирования длительности, текущее значение длительности обнуляется, и каждое моргание красного светодиода это приращение длительности на шаг 1мс . При достижении конечного значения 30мс происходит кратковременное перемигивание светодиода красным-зеленым и все обнуляется и дальше по кругу. При отпускании спуска текущее значение длительности запоминается и схема переходит в рабочий режим.
      Пояснение: Вывод :6 - это CIN-, :7 - CIN+ (входы компаратора).
      По конфигурации компаратора в программе, на вход "+" компаратора подаётся напряжение =13/24*Vdd, а вход "-" переключают между выводами :6 и :7.
      Как такового, опорного напряжения для компаратора нет, т.ч. именно выполняя программу, нет возможности отслеживать напряжение питания +5В.
      при 60в 2,71В (если точнее, 2,708(3)В) - это то, с чем сравнивает компаратор при напряжении питания контроллера 5В.
      Измените напряжение его питания - изменится и напряжение сравнения (текущую формулу выложил выше) и, соответственно, напряжение на X4.
      По схеме, нижний предел АСС (Х4) жёстко задан соотношением номиналов (R6+R7)/R5, а верхний - подстроечником, в диапазоне от (R6+R7)/R5 до (R5+R6)/R7.
      Питание менял в proteus ниже 4.8в отказывается работать. Есть в голове мысль, что я должен амплитуду выходов мк в 5в с ног в прошивке везде поменять на 2.5в. Также есть PWRTE — очередной таймер он включен.
      При активации он будет сбрасывать МК до тех пор, пока питание не поднимется до нужного уровня. Думаю проблема в нём где он зашит? хорошо возможно я его откл. но хотелось бы понять где он в коде?
      Сам код асм.
       

    • By Vintik2000
      Всем здравствуйте! 
      Помогите разобраться с принципом работы компаратора! а именно с тем как происходит сравнение ! Никак не могу понять как узнать порог срабатывания переключения ( то есть момент когда Uсигнала становиться больше U опорного и на выходе формируется высокое положительное напряжение!) 
  • Сообщения

    • Перечитывал от безделья тему по ностальгии - смиялсо... 30000 Вт / 12в = 2500 А.... М-да... случилось мне тут как-то трудиццо на майнинговой ферме 2 х 20 мВт.... видел я тамошние шинопроводы на примерно такие (чуть меньше :)))))  ) токи.... Но то ферма... да... А в машине это ж как жешь так то.... Кстати, бывал я на соревнованиях по SPL.... всякое видал... но такого....
    • хорошо всем спасибо за помощь
    • Но и Валера не лыком шит... Валеру можно запеленговать, если только этот фургончик заедет к нему в соседнюю комнату, или  на лестничную площадку этажом ниже.  А на большем расстоянии у пеленгаторов не хватит чувствительности. И  Валера не повторяет ошибок вашего папика, т.е. не делает ламповых жучков  с  высоковольтным питанием. И для того, чтобы спрятать Валериного,  полуторавольтового  жука, не нужна кастрюля с борщом... Достаточно  чашки кофе.
    • 2 bam-buk:   А мона картинкой - для тех кто не пользуется мультисимом?
    • если решитесь брать у китайцев, то 30 руб 100% не рабочие, по 80 руб у меня работали, 90 ватт(30В 3А) рассеивали, мощнее не нашёл БП, за 30 руб и 25 ватт не держат
    • Во первых "уважаемый" соблюдайте правила и следите за языком и пальцами.... а то и пол года не прошло как зарегились а правила уже забыли... так и в баню легко можно попасть! Во вторых везде есть своя специфика... как минимум одна из них это мое положение, отсюда и вижу временами фургончик укрчастотнадзора и других "компетентных служб" и с "своими антеннами". В своем районе я с кт913 не играюсь, а то как Вы ранее написали статью можно получить. Если раньше и игрался жучками то максимум что то слабомощное метров на 100. Ну а если где то в поле/селе/на окраине где нет особых служб то конечно без проблемм.... но опять же пока не на кого не налезешь!
    • Как-то так: Melodi103.ms14 С уважением В.
  • Покупай!

×
×
  • Create New...