Часы на LED индикаторах.

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

На выход. XTAL2.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Вот тут я перепутал. на XTAL2 - постоянный конденсатор... :?
Отстают, секунды 1,5 - 2 за час...
Изображение
Изображение
Реклама
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

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

Вообще же, пока не перепаивай, а просто попробуй подкрутить. Тут, конечно, лучший вариант - точный частотомер цепануть на точки и подкрутить чтоб было ровно 2 Гц. Можно и без него крутить, но настройка очень растянется по времени (в смысле, займет много времени).
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Да вот уже полностью перекрутил конденсатор и всё равно видно. за 3-4 часа на секунд 10 уже отстали. Попробую постоянный конденсатор поставить на 10пф и другой переменник. Может будет нормально изменяться частота...
Изображение
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Это у тебя уход кварца на 32Гц... очень подозрительно много... либо ты ошибся с коэффициентом таймера, сделай-ка на один такт меньше период.
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

В смысле частоту таймера сделать не 1000гц, а примерно 1002гц?
Изображение
Изображение
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Нет, её надо сделать 1000Гц, но у тебя ведь нет частотомера чтобы это проверить? Скорей всего ты ошибся с коэффициентом деления таймера - сделай его на 1 меньше. Ну а по-хорошему, надо проверить частоту на кварце частотомером измеряющим до 5-го знака.
Теоретически, для этого может пойти звуковой вход компа и программа-осциллограф.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Можно понятнее? Я еще начинающий в этих делах... :oops:
уменьшить на 1 OCR1AL - тогда частота прерывания будет примерно 1002Гц.
убрать пред делитель на 8 и пересчитать OCR1A -1. Тогда поточнее будет.
или выкинуть из прерывания пару функций, как сделал с опросом кнопок. В прерывании оставить инкремент нескольких переменных, а в основном цикле сделать их проверку и выполнить условие...
или может уменьшить максимальное значение одной из своих переменных в прерывании?.. :dont_know:
Изображение
Изображение
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

уменьшить на 1 OCR1AL
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Всё отлично. Теперь уже сутки идут секунда в секунду с компьютерными и на ИН-14. :tea:
Изображение
Изображение
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Что именно помогло?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Ваша рекомендация:
Alexeyslav писал(а):уменьшить на 1 OCR1AL
Я даже подстроечный конденсатор ещё не трогал... :)
Изображение
Изображение
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

есть маленький вопрос...
Обязательно ли линии в меге8 SDA и SCL притягивать к "+" внешними резисторами или можно подключить внутренние, а от внешних избавиться?..
Изображение
Изображение
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

Наверное, можно и внутрениие, если линии связи короткие, но некошерно это. Я резисторы ставлю. В конце концов, два СМД резистора и стоят копейки, и места много не занимают.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Пишу о своих часах. Всё идёт отлично. Только была одна проблема. Через пару дней после включения они начинали чудить. Показывать неверное время, иногда показывали 1 только в самом левом разряде. Иногда при выставлении часов, при преодолении 6 часа они автоматически сбрасывались в 0 или показывали 1 только в самом левом разряде и зависали. Приходилось замыкать 1 вывод на землю (RESET).
Помогло только полное переписывание прошивки с CV AVR под AVR Studio 6. Прошивка, скомпилированная в AVR Studio 6 работает до сих пор без каких-либо проблем, хотя код был практически одинаковым... :dont_know:
Изображение
Изображение
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Очень нужна помощь в управлении индикаторами.
Делаю часы-будильник-термометр на ATMega8 и 4-х индикаторах. Индикаторы CPS 10016BB. Всё питается от 5В. питается это всё пока от компьютерного БП, поэтому проблем с питанием быть не должно. Сегменты управляются напрямую Мегой, не дешифратором. Маркировка N-P-N транзисторов, управляющих цифрами C1815.
Проблема в том, что индикаторы вообще не светят. Светится только точка, т.к. в ней только 1 светодиод, в то время как в сегментах их 2. Может ли быть так, что они не светятся только из-за нехватки напряжения? Им вроде надо давать 6-6,5В, когда я подаю им 5В без учёта падения напряжения на транзисторе.

Исходники. Может некоторые вещи можно реализовать и получше, но как умею...
Изображение
Изображение
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Лучше покажи схему подключения индикатора к контроллеру, от и до. Может ты там чего нахимичил.
Кстати да, а почему не ULNxxxx использовал? Или специализированный регистр типа HC595 который может потянуть ток индикатора?
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1296
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Изображение
вывод контроллера->1кОм->База транзистора.
Коллектор - +5В
Эмиттер - анод индикатора
вывод сегмента индикатора->470ом->вывод контроллера

Про спец. микросхемы как-то не подумал. :(
Изображение
Изображение
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Ну это классика...
А контроллер от какого напряжения питается?
транзистор должен быть PNP... у вас он работает в режиме эмиттерного повторителя, на эмиттере в таком случае всегда напряжение на 0.7-1В будет меньше чем на базе, а если контроллер не выдаёт на выходе все 5В то на индикатор уйдет и того меньше...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

Xatrix писал(а): Может ли быть так, что они не светятся только из-за нехватки напряжения?
Если индикаторам нужно 6В (2 синих диода последовательно), а приходит 4,3 от силы, то с чего бы им светиться?
Ответить

Вернуться в «Умные мысли»