Понял. Значит тип корпуса значения не имеет. Спасибо за ответ.
Часы-термометр на микроконтроллере ATmega8.
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
У меня уже больше 4 лет работают, и корпус TQFP МК.[/quote]
Понял. Значит тип корпуса значения не имеет. Спасибо за ответ.
Понял. Значит тип корпуса значения не имеет. Спасибо за ответ.
- Реклама
Re: Часы-термометр на микроконтроллере ATmega8.
Есть проблемка подскажите пожалуста. При отсутствии основного питании 220В и включённом режиме сигнал каждый час Р неотключается сигнал. Отключается только отключением батарейки. Часы работают без проблем 3 года автору спасибо.
- Seal
- Сверлит текстолит когтями
- Сообщения: 1122
- Зарегистрирован: Чт мар 05, 2009 19:51:55
- Откуда: Дырасполь
Re: Часы-термометр на микроконтроллере ATmega8.
Вылечить можно простым перебросом питания "пищалки" на выход стабилизатора,того что от сети........
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Re: Часы-термометр на микроконтроллере ATmega8.
Seal Спасибо действительно всё просто.
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Что за проводок через всю плату на разъём программирования? Похоже на РЕСЕТ. Отрезай его прямо от МК и будет тебе счастье. Сам недавног ходил по таким граблям. Это как антенна для РЕСЕТ.Black Raven писал(а):Часовой кварц с материнской платы, малогабаритный, ноги короткие. Конденсаторы не стоят, запрограммирован соответствующий бит. Прилагаю фото внешнего вида, а также мою версию печатки и схему. На плате индикации (если кто будет повторять) перепутаны разряды - не в той последовательности, я исправил проводками у себя. Две платы, одна вставляется в другую при помощи разъемов.
Отпишись, что получилось.
- Реклама
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Решил и я собрать часы-термометр на 9-ти индикаторах.
В наличии есть индикаторы с высотой цифр 25,4мм с общим анодом, микросхема 74HC595, Atmega8A в корпусе TQFP.
Хотел уточнить, можно ли такие индикаторы на прямую к микросхемам подключать?
И правильно ли я понял, что схема одна для индикаторов с ОА и ОК, а просто нужна прошивка под этот индикатор?
В наличии есть индикаторы с высотой цифр 25,4мм с общим анодом, микросхема 74HC595, Atmega8A в корпусе TQFP.
Хотел уточнить, можно ли такие индикаторы на прямую к микросхемам подключать?
И правильно ли я понял, что схема одна для индикаторов с ОА и ОК, а просто нужна прошивка под этот индикатор?
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
alvikagal писал(а):Решил и я собрать часы-термометр на 9-ти индикаторах.
В наличии есть индикаторы с высотой цифр 25,4мм с общим анодом, микросхема 74HC595, Atmega8A в корпусе TQFP.
Хотел уточнить, можно ли такие индикаторы на прямую к микросхемам подключать?
И правильно ли я понял, что схема одна для индикаторов с ОА и ОК, а просто нужна прошивка под этот индикатор?
Это смотря какой ток они потребляют, потянет ли HC595.
Да, прошивка ОА или ОК, в зависимости от используемого индикатора.
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
alvikagal писал(а):Что за проводок через всю плату на разъём программирования? Похоже на РЕСЕТ. Отрезай его прямо от МК и будет тебе счастье. Сам недавног ходил по таким граблям. Это как антенна для РЕСЕТ.Black Raven писал(а):Часовой кварц с материнской платы, малогабаритный, ноги короткие. Конденсаторы не стоят, запрограммирован соответствующий бит. Прилагаю фото внешнего вида, а также мою версию печатки и схему. На плате индикации (если кто будет повторять) перепутаны разряды - не в той последовательности, я исправил проводками у себя. Две платы, одна вставляется в другую при помощи разъемов.
Отпишись, что получилось.
Работали ровно неделю - вчера просто потухли.
Это верный совет. Другой вариант, использовать подтягивающий резистор на 1к + кондер 0,1мкф на корпус.
Да, конечно отпишусь.
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Это не поможет. Я бы и подтяжку к +5В. убрал. Потому что броски по питанию на РЕСЕТ тоже плохо.Black Raven писал(а): Другой вариант, использовать подтягивающий резистор на 1к + кондер 0,1мкф на корпус.
Смотри, я тоже собираю в таком корпусе и заметил, что РЕСЕТ рядом с P-detect, поэтому лучше ножку РЕСЕТ сделать как можно короче. Перерезать её возле МК.
Посмотри ещё на наличие соплей между 28 и 29 пином МК. Может плохо смыл остатки канифоли или флюса под МК?
Последний раз редактировалось alvikagal Пн июн 17, 2013 20:15:00, всего редактировалось 2 раза.
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Подскажите, что это за выводы для внешних устройств:
call a_h
pin call - аж 2 штуки
call a_h
pin call - аж 2 штуки
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
pin call - это выход будильника. В меню "Усt Bud" (установка будильника) можно активировать pin , bip или oba, то есть при срабатывании будильника на pin call появляется логическая единица. bip - это зуммер, oba - значит и зуммер сработает и pin call. Можно прикошачить какую-нибудь нагрузку. Я с вибромотором, к примеру, экспериментировал...alvikagal писал(а):Подскажите, что это за выводы для внешних устройств:
call a_h
pin call - аж 2 штуки
call a_h - если не ошибаюсь, это выход термостата.
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
Без подтяжки нельзя! Тогда точно, как антенна будет!alvikagal писал(а):Это не поможет. Я бы и подтяжку к +5В. убрал. Потому что броски по питанию на РЕСЕТ тоже плохо.Black Raven писал(а): Другой вариант, использовать подтягивающий резистор на 1к + кондер 0,1мкф на корпус.
Смотри, я тоже собираю в таком корпусе и заметил, что РЕСЕТ рядом с P-detect, поэтому лучше ножку РЕСЕТ сделать как можно короче. Перерезать её возле МК.
Посмотри ещё на наличие соплей между 28 и 29 пином МК. Может плохо смыл остатки канифоли или флюса под МК?
Соплей нету, я паяю хорошо!
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Можно без подтяжки. У меня собрана система зажигания для авто на 8 меге и что я тольо не делал и подтягивал и конденсатор вешал, потом отрезал ногу от МК и всё стало в норму.
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Подскажите, H - это точка?
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
Да.alvikagal писал(а):Подскажите, H - это точка?
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Смотри ещё вот что ставят на РЕСЕТ, чтобы не было сбросов МК. http://www.google.com.ua/url?sa=t&rct=j ... GE&cad=rjaBlack Raven писал(а): Без подтяжки нельзя! Тогда точно, как антенна будет!![]()
Как успехи?
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
Это обычный супервизор. Он задерживает ресет после подачи питания, а также активирует ресет при снижении напряжения питания. В нем нет необходимости потому что:alvikagal писал(а):Смотри ещё вот что ставят на РЕСЕТ, чтобы не было сбросов МК. http://www.google.com.ua/url?sa=t&rct=j ... GE&cad=rjaBlack Raven писал(а): Без подтяжки нельзя! Тогда точно, как антенна будет!![]()
Как успехи?
1. Подтягивающий резюк все равно ставить необходимо - у них выход открытый коллектор (сток), хотя именно в этом экземпляре пулл-ап резистор уже встроен на 5,5к;
2. У нас в часиках применяется Back-up батарейка на 3 вольта!!!!!
Нам достаточно будет иметь подтягивающий резистор и кондюк на общий на 0,1 мкф (емкость можно и увеличить, для увеличения задержки ресета после подачи питания, кроме того, он выполняет роль фильтра помех).
Успехов пока нет, из-за нехватки времени.
P.S. У меня когда-то был брелок от автосигнализации Пантера, который в кармане зимней дубленки периодически "пел"! Впоследствии я выяснил, что он просто-напросто перезагружается периодически, с питанием было все в порядке, а вот в цепи ресет стоял резистор че-то-где-то на 220к!!! И "антенны" не надо! Заменил его на 10к + 0,1мкф на корпус и неприятность вылечена!!!
Этим случаем хотел заострить внимание на том, что процессор в брелке не глючил, а отрабатывал ресет! А мои часики именно глючат, точнее виснут, так что цепь ресет я конечно "усовершенствую", но и учту рекомендации данные уважаемым Дмитрием!
-
Black Raven
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт янв 14, 2011 00:25:34
Re: Часы-термометр на микроконтроллере ATmega8.
Вчера внес доработки в конструкцию часов. Выполнил совет DimAlt - доработал плату, установил дополнительные кондансаторы по питанию, ресет оставил как есть, но заменил резистор на 10к/0,125w, припаяв "вторую" ножку к +5в на контроллере (до этого стоял между ресетом и +5в на НС595), припаял 4,7 мкф + 0,01 мкф впараллель на общий провод. Дополнительно поставил кнопку ресет, зашунтировав ее конденсатором на 0,1 мкф.
Заодно доработал выход на бипер, пристроил транзистор структуры n-p-n подключил бипер, точнее он наверное называется BUZZER (черненький боченок, пассивный), к +12в. Теперь он звучит громче.
Заменил блок питания. До этого стоял АС12 вольт, поставил DC9 вольт, то есть выпрямитель внутри блока питания.
Буду ждать, возникнет ли зависание. Раньше в течение недели проявлялось...
Заодно доработал выход на бипер, пристроил транзистор структуры n-p-n подключил бипер, точнее он наверное называется BUZZER (черненький боченок, пассивный), к +12в. Теперь он звучит громче.
Заменил блок питания. До этого стоял АС12 вольт, поставил DC9 вольт, то есть выпрямитель внутри блока питания.
Буду ждать, возникнет ли зависание. Раньше в течение недели проявлялось...
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Привет котам!!!
Огромное спасибо за труд автору и всем, кто прилагал свою руку к проекту.
Вот и я собрал часы-термометр.
Заработало сразу, не считая выставления фьюзов.
Непонятный момент был - фьюзы выставлять на внутренний генератор 4МГц, вот я и решил, что будет без кварца работать, а потом когда включил, то увидел скорость секунд очень маленькая.
Впаял кварц и конденсаторы. Включил и всё заработало как надо.
Индикаторы зелёные с серым фоном размером - 24мм.*34мм., а сами цифры высотой - 25,4мм. Точку индикаторов подключил через 1,5к, чтобы точка светилась одинаково с символами, т.к. в ней один диод, а в чёрточках по два последовательно. Подключено на прямую к 74HC595. Плата на smd компонентах.
Дополнительное питание от 2-х батареек (старых аккумуляторов) - 2,8В. Проверил на пропадание питания - часы шли дальше.

Вот фото часов в бумажном корпусе пока:

Огромное спасибо за труд автору и всем, кто прилагал свою руку к проекту.
Вот и я собрал часы-термометр.
Заработало сразу, не считая выставления фьюзов.
Непонятный момент был - фьюзы выставлять на внутренний генератор 4МГц, вот я и решил, что будет без кварца работать, а потом когда включил, то увидел скорость секунд очень маленькая.
Впаял кварц и конденсаторы. Включил и всё заработало как надо.
Индикаторы зелёные с серым фоном размером - 24мм.*34мм., а сами цифры высотой - 25,4мм. Точку индикаторов подключил через 1,5к, чтобы точка светилась одинаково с символами, т.к. в ней один диод, а в чёрточках по два последовательно. Подключено на прямую к 74HC595. Плата на smd компонентах.
Дополнительное питание от 2-х батареек (старых аккумуляторов) - 2,8В. Проверил на пропадание питания - часы шли дальше.
Вот фото часов в бумажном корпусе пока:
Последний раз редактировалось alvikagal Ср июн 26, 2013 20:47:37, всего редактировалось 1 раз.
-
alvikagal
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн июн 17, 2013 13:43:25
- Откуда: Днепропетровская обл. г.Павлоград
Re: Часы-термометр на микроконтроллере ATmega8.
Я решил поставить конденсаторы 20p на кварц и фьюз CKOPT не включал, т.к. это тоже может быть причиной зависания в твоём случае. ИМХО.Black Raven писал(а):Вчера внес доработки в конструкцию часов.
...
Буду ждать, возникнет ли зависание. Раньше в течение недели проявлялось...
Это на будущее тебе, если вдруг ... . А то наверное не скоро сюда опять попаду.
Тебе огромное спасибо за ответы.
Схему собрал сразу полную (с транзисторами), чтобы потом не лезть в плату.
ПС.
РЕСЕТ у себя принципиально оставил в воздухе. Корпуса процов у нас с тобой одинаковые.
Позже посмотрю разводку твоей печатки.
ПСС.
А есть прошивка под термостат, а не таймер? У меня сейчас зашита - cl9_v43 без перехода зима_лето с Общим Анодом.


