Страница 1 из 2

Нужна помощь с прошивкой

Добавлено: Сб июл 30, 2011 16:12:10
tab437
Решил собрать ИК детектор по этой схеме.Среди подобоных ИК приемниках на пиках в этой прошивке есть все что , я хотел (задержка срабатывания , сторожевой таймер,режим,сна, итд) Но устройство не хочет работать приемником TSOP. Прошу помочь с прошивкой этого контролера ,что бы вместо контактов Е1 он работал с приемник TSOP
Заранее спасибо.

Вот выложил в файлообменники.

http://www.fayloobmennik.net/840429

Re: Нужна помощь с прошивкой

Добавлено: Сб июл 30, 2011 16:35:57
БАТАРЕЙКУС
ну вы хотяб схему прошивку скинте. :o

Re: Нужна помощь с прошивкой

Добавлено: Вс июл 31, 2011 05:58:14
tab437
Да согласен. Но не получается прикрепить файлы

Re: Нужна помощь с прошивкой

Добавлено: Вс июл 31, 2011 13:30:44
IfoR
Всмысле "не получается"?

Re: Нужна помощь с прошивкой

Добавлено: Пн авг 01, 2011 14:30:34
МитяРа
tab437 писал(а):Но не получается прикрепить файлы
Ужми, что-б меньше 256К было..

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 02, 2011 20:02:15
tab437
я думаю дело в прерывании .заложено на определенных выводах
Хочу запросить как сделать 0 или 1 .как изменить включение диода на 0 или 1

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 02, 2011 20:41:38
pyzhman
Инверсией соответствующего бита.
Скачал, посмотрел. Уважаемый! Это ж будет совершенно новое устройство. Писать можно сказать сызнова.
ps. Сигнализатор воды на мк - круто. Еще чуть-чуть и выключатели ламп(чисто выключатели) начнем такие делать. :)

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 16, 2011 12:20:14
tab437
Я все перепробовал транзисторы биполярные и полевые не помогает .Тогда включил через резистор 1мом ,так и от него срабатывает.
Неужели даже если включить TSOP или ILMS5320 нужно изменять всю прошивку?

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 16, 2011 16:49:48
pyzhman
Еще раз перечитал и пересмотрел. Сигнальный вывод TSOP подцепить к GP1. Питание как надо. Но от 4,5 в не гарантировано. Опять же работать будет именно как ИК детектор, т.е. показывать наличие излучения.
При чем здесь транзисторы и мегаомы не допер.

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 16, 2011 18:32:24
tab437
Да сигнальный вывод TSOP подключить к GP1 . Транзисторы и резисторы не причем это я пробывал подключать .

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 16, 2011 19:49:01
Ser60
Этот сигнализатор срабатывает при повышении напряжения на GP1, в то время как у приемника TSOP при приеме сигнала напряжение на выходе падает от 5В до 0. Если не хотите менять прошивку, нужен инвертор между TSOP и МК. Попробуйте такую схему. Диоды VD1 и VD2 и резистор R2 из оригинальной схемы следует при этом убрать.

Re: Нужна помощь с прошивкой

Добавлено: Вт авг 16, 2011 20:58:51
tab437
Включать по этой схеме я уже пробывал.При любой схеме включения между переходами транзистора сопротивление меньше мом(я писал, что подключал 1мом к GP1(6) и схема работала). Выход один изменить прошивку. Но как это сделать не знаю.
Помогите если можете .

Re: Нужна помощь с прошивкой

Добавлено: Ср авг 17, 2011 00:52:08
Ser60
я писал, что подключал 1мом к GP1(6) и схема работала
Ну а второй конец резистора куда подключали???
При любой схеме включения между переходами транзистора сопротивление меньше мом
Между какими переходами??? Нарисуйте схему. С МОП транзистором такого не будет. Попробуйте мою схему без МК с P-канальным МОП транзистором, управляемым сигналами логики, и напишите какое напряжение на R2 без ИК сигнала и с ним.

Кстати какой источник ИК сигнала? Если это просто постоянно включенный светодиод, то работать не будет. Если это пульт ДУ, то на выходе ТСОП будут импульсы по нажатию любой кнопки, и это программе МК не понравится: ведь она судя по описанию ожидает 10 сек для подтверждения наличия сигнала (воды). Да и то неясно, какой сигнал на выходе ТСОП будет при повторной проверке (импульс или пауза) даже если кнопка будет нажата. С данной программой и ТСОП система будет устойчиво работать только если на светодиод подавать меандр частотой около 38 кгц.

Насчет программы, если Вы хотите, чтобы система срабатывала при падении напряжения на входе (вместо увеличения), то нужно сделать следующие изменения:

1. В схеме нижний конец R2 подсоединить на + питания, а верхний электрод Е1 на землю.

2. В программе всякий раз по включению компаратора устанавливать бит инверсии его выхода - бит CINV в регистре CMCON. Кроме того, по включении порогового напряжения скедует задавать друго порог его. Для этого нужно насколько я понял из программы поменять в ней 4 строчки:
а. В функции main() вместо "setup_comparator(A1_VR_OUT_ON_A2);" написать "setup_comparator(A1_VR_OUT_ON_A2|COMP_INVERT);" естесственно без кавычек
б. После строки в программе "//Просыпаемся" изменить "setup_comparator(A1_VR);" на "setup_comparator(A1_VR|COMP_INVERT);"
в. Везде в программе заменить скточку "setup_vref(VREF_LOW|5);" на "setup_vref(15);" (в 2 местах). Этим будет достигнута примерно такая-же чувствительность схемы для срабатывания по 0.

Я на С для PIC12 не пишу и не знаю каким С-компилятором пользовался автор, а сам он это в статье не указал. Соответственно, HEX файл для Вас не сделаю. Может кто из форумчан поможет.

Re: Нужна помощь с прошивкой

Добавлено: Ср авг 17, 2011 09:19:37
uk8amk
С данной программой и ТСОП система будет устойчиво работать только если на светодиод подавать меандр частотой около 38 кгц.
Не факт. При работе с TSOP1736 и их аналогами китайского производства мне требовалось модулировать несущую частоту вспышками 1...10мс. В непрерывном режиме работать никак не хотели.

Re: Нужна помощь с прошивкой

Добавлено: Ср авг 17, 2011 11:47:25
urry
Так как бы и не должны вроде - внутри ТСОПа находится АРУ и при работе в непрерывном режиме она сбивается.

Re: Нужна помощь с прошивкой

Добавлено: Ср авг 17, 2011 20:04:52
Ser60
Ну не знаю... Может это зависит от типа фотоприемника. Я только что собрал тестовую схемку генератора на 38 кгц (см. фотку). Напряжение на выходе фотоприемника 0В. Если поставить руку на пути луча, то напряжение поднимается до 5В. Смотрел по осциллографу. В зоне приема никакой генерации на выходе нет. Пробовал вынести приемник дальше (на другой монтажке. При удалении до 1 метра от светодиода все работает как описано выше. Дальше приема нет и напряжение на выходе 5В. Видимо, источник сигнала слишком маломощный - сопротивление впослед со светодиодом 470ом. На границе зоны приема возникает неустойчивое поведение в виде хаотических импульсов. Маркировка типа на фотоприемнике ТК-1238.

Re: Нужна помощь с прошивкой

Добавлено: Сб авг 20, 2011 13:04:42
tab437
Перепробовал с разными TSOP приемниками и пультами результат один. На выходе ИК приемника 5v на выводе
МК 6 (GP1) без сигнала 0 .Когда подаю ИК сигнал иногда напряжение на GP1 достигает 1,5в (в основном 1,2v и устр-во не работает) светодиод делает несколько вспышек после этого напряжение на GP1 падает до 1,2v и устр-во «засыпает».

Re: Нужна помощь с прошивкой

Добавлено: Сб авг 20, 2011 15:58:20
uk8amk
Очевидно, что на выходе ИК-приемника присутствуют демодулированные импульсы от пульта. Похоже, что они мешают вашей схеме четко ловить включение. Чтобы избавиться от этих импульсов между ТСОПом и контроллером надо поставить ждущий мультивибратор/одновибратор с временем удержания более 100мс.

Re: Нужна помощь с прошивкой

Добавлено: Сб авг 20, 2011 16:33:45
tab437
Поставить один транзистор можно .Но городить огород из м.схем .Зачем тогда МК.

Re: Нужна помощь с прошивкой

Добавлено: Сб авг 20, 2011 17:46:56
Ser60
Напишите в деталях, по какой схеме запитан ИК светодиод передатчика? Какая форма сигналов на выходе ТСОП? Посмотрите осциллографом.

Давайте пока забудем о схеме из Радио. Чего Вы хотите добиться? Насколько я понял, схема приемника должна включать светодиод при наличии ИК сигнала (опишите источник) и выключать по-отсутствии. Это все, что от нее требуется, или надо что-то еще?