Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Таймер на PIC16F73

Сб мар 17, 2018 16:41:29

Собрал таймер по данной статье http://radioparty.ru/?id=369:four-timers-pic16f73. Вместо симистора использовал полевик и для пассивного зуммера добавил генератор на КР1006. Развел и собрал плату. Таймер заработал, но я прошляпил тот момент, что силовой выход таймера "нормально открытый". Автор схемы и прошивки указывает в какой части исходника необходимо внести изменения, но для меня это темный лес. Может быть кто-нибудь по доброте душевной глянет ассемблерный файл? :cry:


Вложения
taim99.asm
(16.49 KiB) Скачиваний: 632

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:04:11

Включите транзистор VT2 базой к +5 через резистор примерно килоом, а эмиттером к МК, получите неинвертирующее включение транзистора с общей базой, при нуле на выходе таймера на коллекторе VT2 будет небольшое напряжение, близкое к нулю, при единице - 12В.

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:11:36

таки не понял чаво хотел тс вроде все путем

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:14:30

У него инверсия управляющего сигнала, в исходной схеме лог 1 - включено, а у него наоборот из за транзистора VT2 получилось.

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:32:35

ЧТО МЕШАЕТ ВЗЯТ лл МОСФЕТ И ВЫКИНУТЬ КТ315???

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:36:51

По подробней. При подаче питания на таймер сразу включается нагрузка, пока устанавливаешь время, нагрузка по-прежнему работает,жмешь старт-нагрузка отключается на установленное время, по истечении которого опять подключается. Я не успел замерить напряжение на RC0 (таймер сейчас на работе), но светодиод работает так же как я описал. Значит +5В на пине появляются сразу же после подачи питания и VT2 тут не причем.В статье автор на это указывал. А надо все наоборот: падаешь питание на таймер-нагрузка отключена, светодиод не горит;установил время-старт-нагрузка подключилась, светодиод загорелся-время прошло,нагрузка отключилась,светодиод не горит.

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:46:10

самое прваилно -прравить исходник на педмет инверсии порта
иначе ка выше писали инвертировпать сиигнал люьбым способ

Re: Таймер на PIC16F73

Сб мар 17, 2018 17:58:09

Лоджик левел полевик,например ирл540, чтобы полностью открыть, судя по графикам из даташита, все равно больше пяти вольт надо. Поэтому и использовал VT2 в связке с обычным ирфз44, которых у меня куча. А изменять схему с готовой собранной печаткой не хотелось бы.Поэтому по поводу изменения исходника и обратился сюда.

Re: Таймер на PIC16F73

Сб мар 17, 2018 18:02:20

IRFZ прекрасно управляются 5 Вольтами.

Re: Таймер на PIC16F73

Сб мар 17, 2018 18:22:47

А что изменится, если я подключу ирф напрямую на RC0? Он также откроется сразу же при подаче питания на МК. Только греться будет сильнее из-за неполного открытия. Ток потребления нагрузки около 4А.

Re: Таймер на PIC16F73

Вт мар 20, 2018 19:51:23

Собрал таймер по данной статье http://radioparty.ru/?id=369:four-timers-pic16f73. Вместо симистора использовал полевик и для пассивного зуммера добавил генератор на КР1006. Развел и собрал плату. Таймер заработал, но я прошляпил тот момент, что силовой выход таймера "нормально открытый". Автор схемы и прошивки указывает в какой части исходника необходимо внести изменения, но для меня это темный лес. Может быть кто-нибудь по доброте душевной глянет ассемблерный файл? :cry:
.....

Смотрите личные сообщения.

Re: Таймер на PIC16F73

Ср мар 21, 2018 21:00:01

Сегодня зашил прошивку исправленную sdn_. Однако после подачи питания на МК на RC0 +5В не появилось, после запуска таймера-та же песня RC0 0В. Поэтому решил изменить схему и не мучиться.

Re: Таймер на PIC16F73

Сб мар 24, 2018 09:01:48

Поясните кто-нибудь о правильном подключении семисегментных индикаторов к PICу. В оригинальной схеме автор применил токоограничивающие резисторы 330Ом.Получается 15mА на пин. Но на общий катод получается уже 15*8=120mА (RA0-RA3). Как это работает, если у 16F73 25mА максимальный ток на пин? Какой ток допускается в импульсном режиме в даташите не говорится. Не выгорят ли входы RA0-RA3 с таким номиналом резисторов?

Re: Таймер на PIC16F73

Сб мар 24, 2018 09:59:36

На светодиодах индикатора упадет около 2В, да и внутренние транзисторы пика тоже имеют сопротивление (вроде при к.з. на землю пик не сгорает)
(5-2)/330 = 9мА
максимальный ток будет, если отображается "8"+"." равен 8*9=72мА
Ток при динамической индикации не постоянный - при 4 катодах, каждый катод работает 1/4 времени от периода индикации. Длительность можно подобрать типа чтоб средний ток был 72/4=18мА.
Еще есть посегментная индикация - там в любой период времени работает только один сегмент и один катод.

Re: Таймер на PIC16F73

Сб мар 24, 2018 11:39:56

Rao-ra3 выгорят. При к.з. порты Тоже выгорают. И ни какая теория не поможет.

Re: Таймер на PIC16F73

Вс мар 25, 2018 11:29:43

Еще есть посегментная индикация - там в любой период времени работает только один сегмент и один катод.

Про то, что катод работает 1/4 времени от периода индикации я понимаю. А с посегментной индикацией получается, что подключается катод, затем подключается необходимые сегменты по очереди? По исходнику нельзя понять как реализован алгоритм работы индикотора? Просто не понятно, как у автора получился ток потребления не более 40mА

Re: Таймер на PIC16F73

Вс мар 25, 2018 18:56:38

да по очереди - получается 1/32
По тексту
Код:
; RB0 - RB7 - АНОДЫ.
; RA0 - RA3 - КАТОДЫ.
.......
   MOVFW   SEG      ;ПЕРЕПИШЕМ ЗНАЧЕНИЕ
   MOVWF   PORTB      ;В ПОРТ B.
   MOVFW   KATOD      ;ВКЛЮЧИМ РАЗРЯД.
   MOVWF   PORTA      ;В ПОРТ A.

пишут сразу 8 сегментов и включают один из катодов.
По схеме на сегменты резисторы по 1.5К м.б. поэтому 40mА

Re: Таймер на PIC16F73

Пн мар 26, 2018 13:51:23

Там достаточно логик левел полевичка (управление от МК единицей идет)
Изображение
8)

Re: Таймер на PIC16F73

Пн мар 26, 2018 13:54:43

...автор применил...

О, интернеты они такие, да.

Re: Таймер на PIC16F73

Сб мар 31, 2018 14:19:27

Как я понимаю поставить npn транзисторы в катоды индикаторов со стандартной прошивкой не получится. На аноды подается высокий уровень +5В, а на RA0-RA3 подтягивается минус.ТЕ на базе транзистора будет минус- он не откроется. Так?
Ответить