Таймер на PIC16F73

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

Собрал таймер по данной статье http://radioparty.ru/?id=369:four-timers-pic16f73. Вместо симистора использовал полевик и для пассивного зуммера добавил генератор на КР1006. Развел и собрал плату. Таймер заработал, но я прошляпил тот момент, что силовой выход таймера "нормально открытый". Автор схемы и прошивки указывает в какой части исходника необходимо внести изменения, но для меня это темный лес. Может быть кто-нибудь по доброте душевной глянет ассемблерный файл? :cry:
СпойлерИзображение
СпойлерИзображение
СпойлерИзображение
Вложения
taim99.asm
(16.49 КБ) 661 скачивание
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

Включите транзистор VT2 базой к +5 через резистор примерно килоом, а эмиттером к МК, получите неинвертирующее включение транзистора с общей базой, при нуле на выходе таймера на коллекторе VT2 будет небольшое напряжение, близкое к нулю, при единице - 12В.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

таки не понял чаво хотел тс вроде все путем
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

У него инверсия управляющего сигнала, в исходной схеме лог 1 - включено, а у него наоборот из за транзистора VT2 получилось.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

ЧТО МЕШАЕТ ВЗЯТ лл МОСФЕТ И ВЫКИНУТЬ КТ315???
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

По подробней. При подаче питания на таймер сразу включается нагрузка, пока устанавливаешь время, нагрузка по-прежнему работает,жмешь старт-нагрузка отключается на установленное время, по истечении которого опять подключается. Я не успел замерить напряжение на RC0 (таймер сейчас на работе), но светодиод работает так же как я описал. Значит +5В на пине появляются сразу же после подачи питания и VT2 тут не причем.В статье автор на это указывал. А надо все наоборот: падаешь питание на таймер-нагрузка отключена, светодиод не горит;установил время-старт-нагрузка подключилась, светодиод загорелся-время прошло,нагрузка отключилась,светодиод не горит.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

самое прваилно -прравить исходник на педмет инверсии порта
иначе ка выше писали инвертировпать сиигнал люьбым способ
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

Лоджик левел полевик,например ирл540, чтобы полностью открыть, судя по графикам из даташита, все равно больше пяти вольт надо. Поэтому и использовал VT2 в связке с обычным ирфз44, которых у меня куча. А изменять схему с готовой собранной печаткой не хотелось бы.Поэтому по поводу изменения исходника и обратился сюда.
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

IRFZ прекрасно управляются 5 Вольтами.
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

А что изменится, если я подключу ирф напрямую на RC0? Он также откроется сразу же при подаче питания на МК. Только греться будет сильнее из-за неполного открытия. Ток потребления нагрузки около 4А.
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вс авг 14, 2016 23:00:53

Сообщение sdn_ »

[uquote="l1s9v88",url="/forum/viewtopic.php?p=3332934#p3332934"]Собрал таймер по данной статье http://radioparty.ru/?id=369:four-timers-pic16f73. Вместо симистора использовал полевик и для пассивного зуммера добавил генератор на КР1006. Развел и собрал плату. Таймер заработал, но я прошляпил тот момент, что силовой выход таймера "нормально открытый". Автор схемы и прошивки указывает в какой части исходника необходимо внести изменения, но для меня это темный лес. Может быть кто-нибудь по доброте душевной глянет ассемблерный файл? :cry:
.....[/uquote]
Смотрите личные сообщения.
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

Сегодня зашил прошивку исправленную sdn_. Однако после подачи питания на МК на RC0 +5В не появилось, после запуска таймера-та же песня RC0 0В. Поэтому решил изменить схему и не мучиться.
СпойлерИзображение
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

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

Сообщение oleg110592 »

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

Сообщение otest »

Rao-ra3 выгорят. При к.з. порты Тоже выгорают. И ни какая теория не поможет.
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

Еще есть посегментная индикация - там в любой период времени работает только один сегмент и один катод.
Про то, что катод работает 1/4 времени от периода индикации я понимаю. А с посегментной индикацией получается, что подключается катод, затем подключается необходимые сегменты по очереди? По исходнику нельзя понять как реализован алгоритм работы индикотора? Просто не понятно, как у автора получился ток потребления не более 40mА
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

да по очереди - получается 1/32
По тексту

Код: Выделить всё

; RB0 - RB7 - АНОДЫ.
; RA0 - RA3 - КАТОДЫ.
.......
	MOVFW	SEG		;ПЕРЕПИШЕМ ЗНАЧЕНИЕ
	MOVWF	PORTB		;В ПОРТ B.
	MOVFW	KATOD		;ВКЛЮЧИМ РАЗРЯД.
	MOVWF	PORTA		;В ПОРТ A.
пишут сразу 8 сегментов и включают один из катодов.
По схеме на сегменты резисторы по 1.5К м.б. поэтому 40mА
Друг Кота
Аватара пользователя
Сообщения: 15596
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Там достаточно логик левел полевичка (управление от МК единицей идет)
Изображение
8)
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

[uquote="l1s9v88",url="/forum/viewtopic.php?p=3337624#p3337624"]...автор применил...[/uquote]
О, интернеты они такие, да.
Docendo discimus
Контактная информация:
Открыл глаза
Сообщения: 41
Зарегистрирован: Сб мар 17, 2018 10:30:38

Сообщение l1s9v88 »

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

Вернуться в «PIC»