реклама на сайте
подробности

 
 
> каким образом читать сигнал приходящий на RA2? PIC16F886
AcheleS
сообщение Jan 25 2015, 01:27
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 25-01-15
Пользователь №: 84 759



Доброго времени суток!

Столкнулся с проблемой. (Опыта в данном деле мало)
В руки попала мертвая дверь для кошек (Microchip Petporte Smart Flap).
Мозгами дверцы является PIC16F886.
После ковыряний выяснилось, что PIC молчит и признаков жизни не подает.
Заказал и установил новый...
Проблема собственно в прошивке. Товарищи из PetSafe давать прошивку не желают.
Нашел на просторах сайт посвященный этой дверце.
На этом ресурсе нашел исходники, но ревизия плат оказалась разная!
Работают все функции кроме самой главной - считывания метки (FDX_B)!
Связавшись с разработчиком выяснил различия ревизий и впал в ступор...

Старая ревизия (под которую есть прошивка) была с доп. платой, которая втыкалась поверх основной.
На ней располагается операционный усилитель (LM 324) с обвязкой. Схемы к сожалению нет.

Выходы с этой платы были подключены следующим образом:
RFID board output 3 -> MCU PIN 4 (RA2) Comparator C2IN+
RFID board voltage supply (JP7 PIN4) -> MCU PIN 24 (RB3) Voltage supply for opamp
RFID board output 4 (JP7 PIN5) -> MCU PIN 3 (RA1) Comparator C12IN1-

При считывании использовался внутренний компаратор и прерывание на изменения значения на выходе.
С пониманием алгоритма вопросов не возникло...

В новой ревизии автор решил совместить доп плату с ОУ с основной, и внес коррективы.
Теперь выходы подключены так:
LM324 PIN 8 (C3 out) -> MCU PIN 4 (RA2) Digital signal from the receiver circuitry
LM324 PIN 4 (VCC) -> MCU PIN 24 (RB3) VCC Op-Amp via R25 (330 Ohm)

Собственно теперь вопрос: каким образом читать сигнал приходящий на RA2? Компаратор теперь не задействован, прерываний на этом пине нет...
Буду рад любому совету...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AcheleS
сообщение Jan 14 2016, 00:04
Сообщение #2





Группа: Участник
Сообщений: 7
Регистрация: 25-01-15
Пользователь №: 84 759



К сожалению рытье в данную сторону ничего не дало.
Чтение FDX-B метки происходит несколько иначе, чем HDX.

Провел эксперимент...

Взял плату со своей прошивкой и подпаял к пину RA2 (выход с операционного усилителя) провод.
На плате с родной прошивкой отключил от RA2 операционный усилитель, тоесть пин RA2 на ней подвешен "в воздухе".
Подал на вход RA2 платы с оригинальной прошивкой сигнал с операционного усилителя платы со своей прошивкой.
Для чистоты эксперимента не подключал к оригинально плате антенну.

Результат: оригинал прекрасно читает метки.
Из чего делаю вывод, что весь секрет в самом пине RA2, т.к. контроллер подключен к операционному усилителю только этим пином.

Я понимаю, что без предоставления схемы, это как гадание на кофейной гуще...
Но всеже, очень прошу помощи. Что из функционала пина RA2 (RA2/AN2/VREF-/CVREF/C2IN+) может быть использовано для достижения такого результата?
Если нужна доп. информация - только скажите. Схемы нет, но отдельные необходимые части могу "срисовать".

Go to the top of the page
 
+Quote Post
monos
сообщение Jan 15 2016, 18:39
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 225
Регистрация: 2-04-08
Из: Беларусь
Пользователь №: 36 425



Цитата(AcheleS @ Jan 14 2016, 03:04) *
Но всеже, очень прошу помощи. Что из функционала пина RA2 (RA2/AN2/VREF-/CVREF/C2IN+) может быть использовано для достижения такого результата?
C2IN+ - вход аналогового компаратора, RA- цифровой вход/выход. Соответственно, если вам надо отлавливать изменения аналогового сигнала- подайте его (этот сигнал) на ногу C2IN+, предварительно установив эту ногу, как аналоговый вход. А на второй вход этого компаратора С2 надо задать опорное напряжение, например от внутреннего ИОН. Напряжение ИОН будет задавать порог срабатывания С2.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016