Например TDA7294

Форум РадиоКот • Просмотр темы - Часы-термометр на микроконтроллере ATmega8.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 22:03:47

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1822 ]     ... , , , 66, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 11:41:00 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
Я тут подумал, зачем гадать? Собери тестовую схему для 1-ой кнопки и измерь напряжение в точке пересечения резисторов, для 4х случаев кнопка нажата/не нажата, на ОК +/земля. Можешь вынуть контроллер и все измерить на своей плате, только подтягивающий резистор 10к не забудь прицепить.
И еще я уточнил параметры портов ввода-вывода МК ATmega8. Atmel гарантирует что ниже 1В будет воспринято как 0 выше 3В как 1, а между ними (1-3В) будет предыдущее состояние, поэтому когда сегмент горит получается очень сильная подтяжка в земле. Попробуй поставить диод/пару диодов после сегментов совмещенных с конпками. И если это поможет можно попробовать поставить один диод (я так понимаю размеры критичны) на земляное питание HC595 ВМЕСТО 4Х на сегменты.


Вложения:
схема.GIF [1.78 KiB]
Скачиваний: 1712
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 13:24:25 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Я собсна не разработчик и в писании ПО ни чего не понима полный дуб.
НО по моему разумению, кнопки совмещённые с индикаторами ни есть хорошо.
Аналогичная чехарда - типа постоянное нажатие было когда поставил лампочки в место светодиодов
Да вот только одно но
Перед как и после лампочек стояли ключи ULN , там же была выявлена и засветка.

Измерения проводились отдельно от часов на отдельно подключённом БП

Я так понимаю утечку нужно измерять, подав напряжение в обратном направлении.
Какие же допустимые пределы утечки должны или возможно могущие появится.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 14:23:58 
Открыл глаза

Зарегистрирован: Чт май 24, 2007 19:00:50
Сообщений: 63
Откуда: РОССИЯ г.Волгоград
Рейтинг сообщения: 0
Всем привет!!! Слежу за темой и удивляюсь! Я собирал часы от DimAlt (к стати ещё раз спасибо за часы на меге 16) в разных вариантах. У меня ,сына и соседа работают на 5+++!!!Это в автомобилях. Но их ещё куча работает в домашних условиях, и на разных индикаторах. Одни работают на 3-х см.индикаторах на прямую от меги, уже 6 лет(это первые на меге8).А тут что то ещё у когото не получается!! Чудеса!!!Собери схему от автора-и проблем не будет!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 19:41:46 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
juraP писал(а):
Собери схему от автора
А я её наверное с потолка брал :))) и собирал.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 19:57:04 
Мудрый кот
Аватар пользователя

Карма: 25
Рейтинг сообщений: 79
Зарегистрирован: Вт окт 05, 2010 01:08:57
Сообщений: 1800
Рейтинг сообщения: 0
если все так как ты описал, то виноват код. Но это не ошибка, а скорее недоработка. Например если на время чтения кнопок все выводы разрядов перевести в Z состояние, то было бы не важно какие индикаторы цеплять. Да хоть перемычки вместо индикаторов запаяй, все равно кнопки будут читаться отлично :)

_________________
KIT


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 20:59:59 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Я уже пару различних прошивок перепробовал (авторских и не авторских) с OK.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 21:11:43 
Мудрый кот
Аватар пользователя

Карма: 25
Рейтинг сообщений: 79
Зарегистрирован: Вт окт 05, 2010 01:08:57
Сообщений: 1800
Рейтинг сообщения: 0
так алгоритм вывода информации на экран, и чтения кнопок у них наверняка одинаковый .............

_________________
KIT


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 21:45:41 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Измерения на басурманском индикаторе

земляной на цифре - ОК
сигнальный на сегменте - сег С
вход закрытый

Отображение 2
2ms del
2v del - 4v

Изображение

Отображение d
2ms del
2v del - 6v
Изображение

Так про по воду этих самых ну тех самых утечек
подвал 2 вольта на индикатор от БП
ни один из мультиметров не показал ни каких утечек
прямой ток сегментов на нашем и басурманском грубо говоря 4мА
обратный ток сегментов на нашем и басурманском не более 0.001мА
на нашем обратный ток измерил
закоротив все цифры разом и проверял по сегментам
обратный ток не был превышен и 0.1 мкА



Давайте кнопки отбросим, тк они тут вовсе не приделах.

_________________
Лечу лечить WWWашу покалеченную технику.


Последний раз редактировалось m.ix Вт окт 18, 2011 22:44:32, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 22:39:21 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
O-LED писал(а):
если все так как ты описал, то виноват код. Но это не ошибка, а скорее недоработка. Например если на время чтения кнопок все выводы разрядов перевести в Z состояние, то было бы не важно какие индикаторы цеплять. Да хоть перемычки вместо индикаторов запаяй, все равно кнопки будут читаться отлично :)

Извини но ты глупость написал. Хотя я и Си не знаю (почти не знаю) но я могу сделать чтобы при чтении сегменты переводились в Z состояние и гарантирую что при этом кнопки будут работать именно так как показано на видео а именно виг поймешь как. Почему? Да потому что когда кнопка нажата на входе должен быть уровень логического нуля а когда не нажата уровень логической единицы. Сейчас когда происходит чтение используется встроенная 10к подтяжка к +. А если сделать Z состояние кто будет обеспечивать уровень логической 1 когда на ОК - а кнопка не нажата?
m.ix писал(а):
Измерения на басурманском индикаторе

А сильно сложно сделать измерения по той схеме (мне это схемой стыдно называть 6 элементов всего) что я дал. Вот о чем тебе говорят осциллограмы? Мне ни о чем. Покажи в какой момент происходит чтение с кнопок. Не знаешь? И я не знаю.
Если хочешь разобраться в сути происходящего собери "схему" и результаты измерений выложи. 4 измерения с зарубежным индикатором и 4 с нашим. Номиналы резисторов естественно должны быть как у тебя на схеме я примерно указал.
Если сразу хочешь устранить проблему (попытаться) попробуй повесить диоды на ОК сегментов b d f g .
P.S. Не думаю что ток утечки тут виновен, скорее малое прямое падение напряжения у советских индикаторов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 22:47:48 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Инженер писал(а):
Покажи в какой момент происходит чтение с кнопок.
А при чём тут кнопки если их вообще нету?
Я их отсоединил.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:03:38 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
m.ix писал(а):
Инженер писал(а):
Покажи в какой момент происходит чтение с кнопок.
А при чём тут кнопки если их вообще нету?
Я их отсоединил.

Их нет а прога данные с них считывает. Эти данные неверны, и в этом твоя проблема, верно?
Ты тут чтобы решить проблему или поспорить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:08:16 
Мудрый кот
Аватар пользователя

Карма: 25
Рейтинг сообщений: 79
Зарегистрирован: Вт окт 05, 2010 01:08:57
Сообщений: 1800
Рейтинг сообщения: 0
Цитата:
Инженер


ну почему сразу глупость? вдруг вы просто меня не допоняли, а громкое слово уже улетело.............

я имел ввиду разряды а не сегменты. читаем мы сегменты, а сигнал на разрядах через индикаторы может "мешать" в этот момент (например просаживать через индикаторы слабую встроенную подтяжку).
так что, чтоб не болела голова, на время чтения кнопок подключенных к сегментам, разряды полезно отрудить совсем. хуже не будет, а вот лучше может быть.

_________________
KIT


Последний раз редактировалось O-LED Вт окт 18, 2011 23:10:14, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:09:59 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
вроде подпаял я матрицу резюковую
на горячу
вроде ни чего такого странного ужо не творится.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:22:12 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
O-LED писал(а):
Цитата:
Инженер
ну почему сразу глупость? вдруг вы просто меня не допоняли, а громкое слово уже улетело.............
Да был неправ, непонял мысль, просто не задумывался что 595 регистр имеет такую функцию.
m.ix писал(а):
вроде подпаял я матрицу резюковую
на горячу
вроде ни чего такого странного ужо не творится.
Куда и чего подпаял-то?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:34:26 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Изображение

Есть ещё оказываются в этих часиках не смертельных бага

1 SETUP-LIGHT- регулировка в минус по кругу не идёт так же мал диаппазон - увеличить бы выходное напряжение
2 SETUP-sound- невиден и по этому непонятен НОРМАЛЬНО диаппазон регулировок 00. 00. - метод исправления
от нуля до забора ни как не годится он там в каких то попугаях измеряется
предлагаю
00 - 00
00. - 100
0.0. - 200
.0.0. - 300

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Вт окт 18, 2011 23:50:15 
Мудрый кот
Аватар пользователя

Карма: 25
Рейтинг сообщений: 79
Зарегистрирован: Вт окт 05, 2010 01:08:57
Сообщений: 1800
Рейтинг сообщения: 0
m.ix
резюковая матрица это подтяжка 10 ком к +5вольт?? ну тогда мой вариант причины глюка очень даже вероятен.

_________________
KIT


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Ср окт 19, 2011 00:12:39 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Да именно

До
http://www.youtube.com/watch?v=PGYqsMseUSE

после
http://www.youtube.com/watch?v=PTf1Bcfk5Fg

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Ср окт 19, 2011 00:24:35 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
m.ix писал(а):
Есть ещё оказываются в этих часиках не смертельных бага

Про яркость - уменьши сопротивление резисторов для увеличения яркости. Это единственный спосов. Но меньше 150 не рекомендую. Цифровая регулировка в часах яркость уменьшает а когда она на максимуме то все зависит от схемы и индикаторов.

Про изменение по кругу и про попугаи отвечу как разработчик (не данного устройства а вообще устройств на МК)
1. Это функции используемые 1 раз будь счастлив что ты можешь это изменить без перепрошивки и без ковыряния исходников
2. Ни я ни автор (я почти в этом уверен) ни кто либо другой не будет это доделывать
3. Хочешь чтобы это было сделано учи Си и особенности программирования МК.

Ты просто не представляешь насколько сложно делать всякие там изменение по кругу, ускоренное изменение значения особенно для каждого пункта меню. И тем более когда прогу писал год назад или вообще писал не ты

Если место критично то можно попробовать (вместо подтягивающих резисторов) установить диод между землей и минусом hc595. Это вообще-то не очень хорошо но думаю страшного ничего не будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Ср окт 19, 2011 00:44:41 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16545
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Инженер писал(а):
Про яркость - уменьши сопротивление резисторов для увеличения яркости. Это единственный спосов. Но меньше 150 не рекомендую.
Стоит как по схеме 110
Инженер писал(а):
Про изменение по кругу и про попугаи отвечу как разработчик (не данного устройства а вообще устройств на МК) 1. Это функции используемые 1 раз будь счастлив что ты можешь это изменить без перепрошивки и без ковыряния исходников
Тогда почему в плюс идёт по кругу.
Когда делал на лампочках индикацию, то индикация была считай на нуле.
Это в первую секунду включения после прошивки видно, что индикатор загорелся 12-00 показывал, далее яркость была в минимальной.
Инженер писал(а):
2. Ни я ни автор (я почти в этом уверен) ни кто либо другой не будет это доделывать
Да верно, типа все баги вычищены под нуль, всё что только было возможно.
Как оказалось баги так или иначе есть.
Вот даже с теми резисторами.
Тему эту и паралельную читал

Жаль что в этой теме пишу а не в то где версия V2 - её позже нашёл
И там как раз этот же баг проявлялся, но про резюки ни где об этом не упомяналось.

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-термометр на микроконтроллере ATmega8.
СообщениеДобавлено: Ср окт 19, 2011 01:05:55 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
Ну блин сразу бы видео с пищалкой выложил сразу было бы понятно что кнопки нажимаются сами.
m.ix писал(а):
Типа все баги вычищены под нуль, всё что только было возможно.

Нет банально лень ибо баги незначительны.
m.ix писал(а):
Это в первую секунду включения после прошивки видно, что индикатор загорелся 12-00 показывал, далее яркость была в минимальной.
Ничего такого не видно
m.ix писал(а):
И там как раз этот же баг проявлялся, но про резюки ни где об этом не упомяналось.
И как же там его решили?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1822 ]     ... , , , 66, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Polf, satwalker и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y