Страница 19 из 23
Re: Таймер обратного отсчета.
Добавлено: Пн янв 13, 2014 01:43:55
Alexeyslav
Проверить это легко, возьми прибор в режиме измерения диодов и прозвони индикатор. Всего два положения...
Но даже это не нужно, судя по тому что транзисторы подключены через резисторы к микросхеме, они использованы по схеме с ОЭ. Да и это вполне логично. Эмиттер сверху, на "+" шине - транзисторы PNP.
Индикатор в любом случае с общим плюсом.
Re: Таймер обратного отсчета.
Добавлено: Пн янв 13, 2014 08:17:02
Soir
DJ_URAN писал(а):Я же уже говорил, что отрезать дорожки планирую именно от неизвестной микросхемы (родной), чтобы включить в будующий проект остальные родные элементы.
Режьте от микросхемы (исключение транзисторы, но если все-таки определитесь какие, тогда можно будет их резать тоже от МК), а паяйте, куда я сказал... Не пойму, в чем проблема. Все равно придется припаиваться проводками, выводы нового МК не попадут один в один со старым. Какие транзисторы Вы не знаете, какой индикатор Вы не знаете (а Вы, кстати, сможете разобраться где какой вывод у индикатора?). Рисовать схемы Вы не умеете. Как я должен понять какую прошивку Вам написать? Вычислять и догадываться? Зачем, если у Вас плата перед глазами и надеюсь есть элементарный тестер.
Ладно, дело Ваше, я Вам прошивку дал, что делать с ней - решайте. Скажете, что конкретно изменить в прошивке - изменю. Посоветую только паять к плате не микросхему, а панельку под микросхему.
Re: Таймер обратного отсчета.
Добавлено: Пн янв 13, 2014 19:47:42
DJ_URAN
конечно же я не собираюсь паять саму микросхему чтоб "попадало", все будет навесным монтажем сделано.
просто чтобы была возможность вернуть все как было при случае.
Не нашел в архиве распиновку контроллера под вашу прошивку.
Re: Таймер обратного отсчета.
Добавлено: Пн янв 13, 2014 19:56:29
Soir
DJ_URAN писал(а):Не нашел в архиве распиновку контроллера под вашу прошивку.
Файл timer.DSN. Это файл Proteus'а. Если же такой не установлен, тогда вот скриншот.
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 04:27:08
Iggis
Уважаемый Soir! Право, неловко вас просить, итак желающих много, но готового решения найти не удалось
Хотелось бы то же самое что
кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A, диапазон времени 1сек - 9мин 59сек, с небольшой поправкой - по окончании отсчета не бесконечные двойные пики до нажатия Stаrt, а, скажем три двойных пика. Все остальное подходит на 100%.
Заранее благодарен..
UPD: возможно ли сделать ПАУЗУ, т.е. останавливать счет с выключением реле, а затем продолжать с момента остановки?
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 19:05:19
nikola_man
так делали уже . таймер 999.сек, время работы нагрузки 3 сек.
http://radiokot.ru/forum/viewtopic.php? ... 7#p1884947
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 19:56:26
Iggis
nikola_man писал(а):так делали уже . таймер 999.сек, время работы нагрузки 3 сек...
не, это совсем не то
- этот включает нагрузку на 3 сек ПОСЛЕ заданного времени, я хотел чтоб была включена В ТЕЧЕНИИ заданного времени;
- этот считает секунды до 999, я хотел минуты и секунды, то есть 0:59, 1:00, 1:01...
тогда уж, если выбирать из готового, этот
Timer_99_9_v4_3butt (Пт янв 20, 2012), с измененным диапазоном на 0:00-9:59
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 21:14:10
Soir
Перевод программы с AVR на PIC потребовал довольно значительных изменений в прошивке, поэтому проверяйте тщательно. Что не так - исправлю.
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 21:24:59
nikola_man
Помогите пожалуйста решить проблему с индикатором,собрал схему на плате, решил увеличить яркость свечения индикатора, поставил в цепь общих катодов транзисторы ВС337 ( какие были )по схеме общий эммитер, в результате получаю засвеченные сегменты , см. вложение.
транзмстор ВС337 Ic=800mA . h=100 - 250 , Base Emitter On Voltage 1v
получил расчетные Iб = Ic/h = 0.8/250= 0,004 = 4mA
Сопротивление базы
Rб=Vcc-Uce/Iб=5-1/0,004=1000 получил 1ком решил , что сильное насыщение транзистора поставил 4 кОм проблема не ушла.
индикатор с общим катодом Umax=2,5v If=25ma
R=Vcc-Uf/If=5-2,5/0,025=100 Ом поставил 240 ом в каждый сегмент для тока 10 мA
Вопрос? Как правильно транзисторы включить?
Re: Таймер обратного отсчета.
Добавлено: Ср янв 15, 2014 21:38:12
Iggis
Soir писал(а):проверяйте тщательно
Потыкал в Протеусе, багов не обнаружил. Соберу в железо - отпишусь.
Спасибо!
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 00:38:24
Soir
nikola_man писал(а):Как правильно транзисторы включить?
Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были? Если нет, то надо вносить изменения в прошивку. Если это моя разработка, то дайте ссылку на мое сообщение, где я выкладывал эту версию.
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 03:00:49
Iggis
Soir писал(а):проверяйте тщательно. Что не так - исправлю.
Нашел таки фигу в
Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания (испытывал в Протеусе). Можно б сделать по долгому нажатию Start в состоянии Pause.
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 08:45:00
Soir
Iggis писал(а):Нашел таки фигу в
Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания
У меня не было другого выхода, поскольку в первоначальном варианте таймер сбрасывался повторным нажатием на START. Но Вам нужна была пауза. Как останавливать Вы в ТЗ не указали. Можно использовать вывод МК MCLR, сконфигурировав его соответствующим образом, но можно и программно.
Iggis писал(а):Можно б сделать по долгому нажатию Start в состоянии Pause.
Попробовал так сделать, но мне кажется вариант неудачный. Сейчас все кнопки работаю по нажатию, не дожидаясь размыкания контактов. Для определения долгого нажатия в нашем случае нужно дождаться размыкания контактов, чтобы было ясно долго ли были контакты замкнуты. Проблемы в этом нет, но нарушается четкость работы кнопки START при запуске и постановке на паузу.
Сделал свой вариант. START оставил как и было, а в режиме паузы таймер можно сбросить нажатием на кнопку PLUS или MINUS.
Если такой вариант не устраивает, сделаю Ваш.
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 10:12:21
nikola_man
Soir писал(а):nikola_man писал(а):Как правильно транзисторы включить?
Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были?
Прошивка ваша, таймер на 999 сек.
http://radiokot.ru/forum/viewtopic.php? ... 7#p1884947
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 12:20:47
Soir
nikola_man писал(а):Как правильно транзисторы включить?... Прошивка ваша...
Ну да, так и предполагал - прошивка не рассчитана на установку инвертирующих ключей в цепи общих катодов. Без изменения прошивки можно было ставить ключи на транзисторах p-n-p по схеме эмиттерных повторителей или других схем, не инвертирующих сигнал.
Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.
Во вложении также проект в Proteus, где роль ключей выполняют инверторы.
Re: Таймер обратного отсчета.
Добавлено: Чт янв 16, 2014 19:53:09
nikola_man
Soir писал(а):
Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.
Проверил в железе все работает, спасибо.
Re: Таймер обратного отсчета.
Добавлено: Вт янв 21, 2014 17:27:53
nvz
to Soir. Доброго времени суток! Небольшая проблемка:
появилась необходимость сделать таймер, после срабатывания которого отключается и нагрузка, и сам таймер. Подошла схемка со стр. 7 (Timer_4ch_1). Первый таймер считает, второй мгновенно всё отключает, остальные не нужны. Одним словом - в железе не работает второй знакоиндикатор (вывод 15 МК, общий анод). Индикатор исправен. Похоже баг 15-ого вывода МК. Попробуй назначить вместо него 16 или 17 ногу МК. Мои границы не будут знать благодарности...
Re: Таймер обратного отсчета.
Добавлено: Вт янв 21, 2014 21:59:22
Soir
nvz писал(а):Подошла схемка со стр. 7 (Timer_4ch_1).
Там два варианта, какой именно?
Исходники в том виде не сохранились, что-то потом дорабатывал. Посмотри, может дальше были обновления...
Re: Таймер обратного отсчета.
Добавлено: Ср янв 22, 2014 03:29:40
Iggis
Собрал на макетке, прошил, сразу все заработало как надо (я даже где-то разочарован, хотелось борьбы

). Прошивка
Timer_16F628_7
Таймер 9:59-0:00, за десять минут спешит на 2 секунды. Имхо, это хорошо.
Thanx to Soir!
вот с таким мажорским синим индикатором:

(вместо реле и пищалки пока светодиоды)
Re: Таймер обратного отсчета.
Добавлено: Ср янв 22, 2014 07:59:02
nvz
to Soir.
Не знаю что и подумать: залил последнюю прошивку с мигающей точкой (8 стр.) и всё пошло, всё работает..
Проблемка решена, вопрос снят. Большое спасибо!