Например TDA7294

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



Текущее время: Чт июн 21, 2018 09:36:32



Часовой пояс: UTC + 3 часа [ Летнее время ]


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



Начать новую тему Ответить на тему  [ Сообщений: 1069 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31, 32, 33 ... 54  След.
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Сб апр 02, 2011 21:08:53 
Мучитель микросхем

Карма: 2
Зарегистрирован: Пт июн 04, 2010 00:06:12
Сообщений: 413
Откуда: ZP.UA
Рейтинг сообщения: 0
akl писал(а):
.............. Просто, если применяется микроконтроллер, то его возможности нужно максимально использовать. Сейчас же, открываю исходник (например, стартовый из статьи) и вижу
-[1/(10'000'000/256)]*15625=0.400'000 сек Уряяяя!
-[1/(10'003'823/256)]*15625=0.399'847 сек или часы с таким кварцем за каждые 43,6 мин будут убегать на секунду. :cry:
Чё делать? О! Поставить конденсатор подстроечный и крутить его до ......
И это касается не только часов, а частотомеров, спидометров, тахометров. Извините. Наболело.

На правильный путь вы нас наставляете Изображение, нужно учиться делать программную коррекцию, это в любом случае быстрее и обеспечивается цифровая точность.
Вот например , что значит подстроить секунды по этой схеме где секунды не видны , ориентируешься на минуты, дальше подстраиваешь подстроечным конденсатором (и это ещё в какую сторону?) результат ждешь минимум сутки, а если разница 1 сек , тогда 10...? дней. Способ второй если по этой схеме где видны секунды ,например используя фото старт и фото финиш, за сутки можно уловить разницу до 1 сек , если подстраиваем аналоговым способом крутим чуть-чуть КПЕ (опять же, угадать в какую сторону?) настройка все равно займёт минимум три дня. А то о чем вы говорите, устанавливать секундный интервал расчетом с точностью до тика, решает вопрос за один замер , за один раз.
Так теперь к делу, вот и я тоже вижу что изменения касаются этих строк
Код:
   LDI   XH,HIGH(8336)   ; время индикации одного десятичного разряда
   OUT   OCR1AH,XH   ; при 200 полных циклах вывода на индикацию,
   LDI   XL,LOW(8336)   ; кроме последнего
   OUT   OCR1AL,XL
   
   LDI   R20,HIGH(8336-578); длительность последнего периода индикации
   LDI   R21,LOW(8336-578) ; с учетом всех задержек, вызванных работой контроллера

Но понимания что это значит , нет
akl писал(а):
-[1/(10'000'000/256)]*15625=0.400'000 сек
-[1/(10'003'823/256)]*15625=0.399'847 сек

не получается что то, у меня с этим самообучением Изображение.
А если это понять, я думаю тогда, возможно не проблема, применить например, кварц 4 мГц или 11,059,200 Гц.
Подскажите можно ли здесь использовать математику попроще , мягко говоря для Изображение дилетантов.


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Сб апр 02, 2011 23:57:01 
Мучитель микросхем
Аватар пользователя

Карма: -18
Зарегистрирован: Вт июл 20, 2010 18:53:43
Сообщений: 484
Откуда: Вашингтон
Рейтинг сообщения: 0
Coviraylhik согласен на все 100.Это ж я про кондеры из за бедности ума высказался.


Вернуться наверх
 Профиль  
 
JLCPCB, 10 прототипов ПП всего за $2 и 2 дня доставка!

Крупнейший производитель печатных плат в Китае, 300,000+ заказчиков, 10,000+ он-лайн заказов в день.

Рассчитайте цену онлайн:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 03, 2011 00:41:51 
Мучитель микросхем

Карма: 2
Зарегистрирован: Пт июн 04, 2010 00:06:12
Сообщений: 413
Откуда: ZP.UA
Рейтинг сообщения: 0
bars59 писал(а):
Coviraylhik согласен на все 100.Это ж я про кондеры из за бедности ума высказался.

Нет, это не бедность ума про кондёры, это уровень нашего развития в радиолюбительстве, я тоже кондерами могу подстроить частоту кварца , не проблема ...... (но времени это занимает я про это написал см.пост выше),
А вот когда я собирал секундомер, неточность там была по моему результату около 6 сек, akl программно сделал коррекцию, за один раз.
Сразу был получен и конечный результат (от которого у меня, ну если скажу от удивления "челюсть отвисла" примерно с таким определением можно сравнить, это недалеко от истины).
Вот это теперь, следующая ступенька познания разобраться с программной коррекцией, тем более если это уже делает один человек значит может и другой, тем более если уже есть готовый исходник.
Вот ещё почитал эту темку Сверхточные часы на Tiny2313 вроде там всё расписано , а я по прежнему на месте, наверное эта математика нелегко даётся и тем кто уже научился ваять программки для МК. Изображение


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 03, 2011 01:19:45 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вс янв 18, 2009 21:51:02
Сообщений: 1298
Рейтинг сообщения: 0
в той же ветке написано и про температуру, думаю програмную коррекцию имеет смысл делать если часы стоят в комнате. Пытался подобрать секундные интервалы, в часы машины, ничего не получилось, приходилось ждать по месяцу, что бы приблизительно оценить уход по минутам, да еще и температура -30 до +40 (кондюк крутить тоже пытался). Вобщем решил попробовать DS1307, никак руки не доходят.


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 16:30:42 
Потрогал лапой паяльник
Аватар пользователя

Карма: 16
Зарегистрирован: Пт янв 14, 2011 14:27:12
Сообщений: 361
Откуда: Калуга
Рейтинг сообщения: 4
Цитата:
Вобщем решил попробовать DS1307, никак руки не доходят.

А вот у меня как раз дошли, убил на это дело день, пришёл на работу, в протеусе накидал схемку, написал прошивку, развёл быстренько ПП, уже вечером любовался на готовый результат :))

В общем кому пригодится- пользуйте на здоровье, у меня по крайней мере работают уже как с пару месяцев и ход конечно впечатляющий, пока секунда в секунду, но больше всего радует то что после отключения питания не нужно ставить время заново, установил раз и забыл :))

Небольшое описание:

В своей конструкции я использовал индикатор фирмы «Kingbright» с общим катодом, хотя можете использовать и с общим анодом, прошивку прилагаю на оба вида индикаторов. Сопротивления сегментов (270 Ом) можно использовать другие, в зависимости от желаемого уровня свечения, но не меньше 120 Ом. Подтягивающие резисторы 100 кОм могут варьироваться в пределах 10 кОм…100 кОм, смотря что есть под рукой. Кварц- обычный «часовой кварц» (он кстати так и называется), если закончились в магазине- можете выпаять из любых китайских стрелочных часов. Батарейка резервного питания «CR2032», при использовании новой- года 3 вам часы устанавливать заново точно не потребуется :) Светодиод не несёт особого смысла, просто оставалась свободная лапка, поэтому единственное что он делает- так это загорается при переходе на каждый новый час на 15 секунд. Входной диод на 78L05 предназначен для защиты- номинал любой, я ставил 1N4007. Сердцем устройства является МК- «AТtiny2313».
Печатная плата в моём варианте имеет размеры 53 х 60, изготавливал её при помощи обычного «утюжного» способа.
Для питания готовой конструкции использую зарядку от умершего своей смертью телефона Siemens, подойдёт любая с выходным напряжением больше 5 вольт. Очень удобно, во первых- готовый БП, во вторых- малый ток потребления, да и размер что надо.
Теперь непосредственно по работе. После подачи напряжения загорается сегмент G первой цифры и в стиле бегущего огня доходит до последней. В этот момент МК проверяет- не было ли замены батарейки и идут ли часы. Если была замена, то МК выставляет текущее время- 16:23:00, соответственно вам нужно сменить его на реальное текущее. Коррекция времени осуществляется нажатием и удержанием необходимой кнопки (часы или минуты), алгоритм коррекции: текущее значение + 1, если больше максимально возможного = 0. Считывание значений текущего времени с DS- ки происходит приблизительно с интервалом 2 секунды. Время отображается в формате 24 часа, часы минуты разделяются мигающим двоеточием.

Несколько если:
Если точность хода страдает- выкиньте кварц и поставьте новый.
Если будете разводить печатную плату по своему усмотрению- дорожки идущие от кварца к ножкам DS- ки делайте максимально короткими.
Если вместо цифр у вас какая- то непонятность, а при запуске сегмент G появляется правильно- смените батарейку.

Если что, спрашивайте.


Вложения:
Комментарий к файлу: Готовая конструкция
01.jpg [144.8 KiB]
Скачиваний: 9839
Комментарий к файлу: Схема
shema.png [118.89 KiB]
Скачиваний: 3884
Комментарий к файлу: 2 прошивки под общий анод или катод
hex.zip [2.97 KiB]
Скачиваний: 954
Комментарий к файлу: Набор фюзов при прошивке
fuse.png [44.44 KiB]
Скачиваний: 1679
Комментарий к файлу: Печатная плата
lay.lay [79.7 KiB]
Скачиваний: 1122


Последний раз редактировалось vitalyadm Вс апр 10, 2011 16:40:18, всего редактировалось 1 раз.
Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 16:32:49 
Потрогал лапой паяльник
Аватар пользователя

Карма: 16
Зарегистрирован: Пт янв 14, 2011 14:27:12
Сообщений: 361
Откуда: Калуга
Рейтинг сообщения: 0
И вот ещё пару фоток, в предыдущее сообщение к сожалению не влезли.


Вложения:
Комментарий к файлу: Фото 4
04.jpg [67.65 KiB]
Скачиваний: 2333
Комментарий к файлу: Фото 3
03.jpg [139.42 KiB]
Скачиваний: 1952
Комментарий к файлу: Фото 2
02.jpg [141.16 KiB]
Скачиваний: 2027
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 17:30:28 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Чт ноя 18, 2010 13:59:49
Сообщений: 1264
Откуда: Заполярье
Рейтинг сообщения: 0
vitalyadm писал(а):
И вот ещё пару фоток, в предыдущее сообщение к сожалению не влезли.


Отличный вариант!
Всё в одном флаконе - простота,автономность и точность хода .Изображение

_________________
Изображение Изображение Изображение


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 18:16:23 
Мучитель микросхем

Карма: 2
Зарегистрирован: Пт июн 04, 2010 00:06:12
Сообщений: 413
Откуда: ZP.UA
Рейтинг сообщения: 0
vitalyadm писал(а):
Если что, спрашивайте.

Я так понимаю, до встраивания в корпус дело ещё не дошло.. :)
Если вы не против, чтобы вашу схему повторили другие, и схема уже сделана в протеусе, почему не выложить, я например такой девайс с ходу собирать не буду, а протеусе я бы оценил функциональность, и взял бы на заметку .
Интересное решение, что время выставляется один раз на все время службы батарейки , значит постоянно происходит обмен информацией РА0,РА1 по протоколу?


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 19:41:37 
Потрогал лапой паяльник
Аватар пользователя

Карма: 16
Зарегистрирован: Пт янв 14, 2011 14:27:12
Сообщений: 361
Откуда: Калуга
Рейтинг сообщения: 0
Цитата:
Я так понимаю, до встраивания в корпус дело ещё не дошло.. :)

Думаю что в корпус встраиваться не будет, на платке внизу есть две площадки, вооот, идея заключается в следующем, два одинаковых отрезка проволоки, впаиваются со стороны деталей, после чего загибаются назад, получаются 2 ножки, если красиво и качественно сделать плату, будет смотреться вполне необычно и вполне симпатично. Но это моё имхо.
Цитата:
и схема уже сделана в протеусе, почему не выложить

Да пожалуйста, забирайте. Прошивку только подгрузите с общим анодом, там сейчас такой индикатор стоит.
Цитата:
Интересное решение, что время выставляется один раз на все время службы батарейки , значит постоянно происходит обмен информацией РА0,РА1 по протоколу?

Именно так, но правильней сказать по шине "I2C"


Вложения:
Комментарий к файлу: Проект в протеусе.
proj.zip [16.19 KiB]
Скачиваний: 716
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 20:08:44 
Мучитель микросхем

Карма: 2
Зарегистрирован: Пт июн 04, 2010 00:06:12
Сообщений: 413
Откуда: ZP.UA
Рейтинг сообщения: 0
Теперь ясно куда и что.
Еще я думаю, если исходник не выкладываеш, то нужно в комплект прошивок добавить прошивки для простых индикаторов, потому что , индикаторы с дециметральными точками не очень ходовые , а на простых индикаторах две точки подряд ..... не в том месте ..., никто терпеть не будет :beer:


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 21:28:26 
Встал на лапы

Зарегистрирован: Пт янв 28, 2011 21:49:41
Сообщений: 95
Рейтинг сообщения: 0
А батарею нельзя поставить по схеме http://radiokot.ru/circuit/digital/home/33/ ????


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 22:14:09 
Модератор
Аватар пользователя

Карма: 66
Зарегистрирован: Ср ноя 26, 2008 17:34:25
Сообщений: 13512
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Похвалюсь тогда своими часами на DS-ке

Изображение


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

Карма: 16
Зарегистрирован: Пт янв 14, 2011 14:27:12
Сообщений: 361
Откуда: Калуга
Рейтинг сообщения: 0
Цитата:
А батарею нельзя поставить по схеме http://radiokot.ru/circuit/digital/home/33/ ????


Можно подключить батарею, можно в бесперебойник воткнуть БП устройства, можно сделать мини генератор, в общем много чего можно придумать :) Нет- нет, я не в коем случае не пытаюсь как- то пошутить. Просто лично моё мнение таково "Зачем строить мотоцикл на базе велосипеда используя при этом дизельный мотор от тепловоза", когда давным давно уже всё придумали, если говорить про DS- ку как компонент (вариант) часов/календаря, я считаю что это и есть вариант, ведь никто же не решился создать свой МК и на базе него построить часы, так зачем городить, когда бери и используй ;)

Цитата:
Еще я думаю, если исходник не выкладываеш, то нужно в комплект прошивок добавить прошивки для простых индикаторов


Так чтож ты сразу не написал, я просто подумал что прошивка на столько примитивна, что и смысл выкладывать- то её :)))


Вложения:
Комментарий к файлу: Исходник на С
main.zip [2.16 KiB]
Скачиваний: 735
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 22:41:06 
Потрогал лапой паяльник
Аватар пользователя

Карма: 16
Зарегистрирован: Пт янв 14, 2011 14:27:12
Сообщений: 361
Откуда: Калуга
Рейтинг сообщения: 0
ploop писал(а):
Похвалюсь тогда своими часами на DS-ке

Изображение


Очень долго пытался понять смысл присутствия внешнего кварца на МК, вот теперь стесняясь всё таки спрошу- аааа зачем? :oops:


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 23:04:57 
Модератор
Аватар пользователя

Карма: 66
Зарегистрирован: Ср ноя 26, 2008 17:34:25
Сообщений: 13512
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
Очень долго пытался понять смысл присутствия внешнего кварца на МК, вот теперь стесняясь всё таки спрошу- аааа зачем?

Часы могут синхронизироваться с компом по UART, а там без кварца делать не желательно...
На фото еще нет кнопок, я их уже запаял. Индикация статическая, сзади 6 сдвиговых регистров 74HC164


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 23:07:29 
Модератор
Аватар пользователя

Карма: 66
Зарегистрирован: Ср ноя 26, 2008 17:34:25
Сообщений: 13512
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Хотя вот, у меня есть фото задней части:
Изображение


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 23:29:03 
Встал на лапы

Зарегистрирован: Пт янв 28, 2011 21:49:41
Сообщений: 95
Рейтинг сообщения: 0
А календарь есть???
Было б неплохо !!


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Вс апр 10, 2011 23:39:43 
Модератор
Аватар пользователя

Карма: 66
Зарегистрирован: Ср ноя 26, 2008 17:34:25
Сообщений: 13512
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Разумеется. Вызывается первой кнопкой.
Вторая - режим работы с показом секунд или без (крайние правый и левый индикаторы тухнут, по центру мигает точка)
Третья и четвёртая - регулировка яркости индикаторов.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Пн апр 11, 2011 00:03:28 
Встал на лапы

Зарегистрирован: Пт янв 28, 2011 21:49:41
Сообщений: 95
Рейтинг сообщения: 0
ploop писал(а):
Разумеется. Вызывается первой кнопкой.
Вторая - режим работы с показом секунд или без (крайние правый и левый индикаторы тухнут, по центру мигает точка)
Третья и четвёртая - регулировка яркости индикаторов.

Отличные часы +100!!
А такой вопрос может показывать часы и календарь без нажатия на кнопку ?
Скиньте схему и плату часов.Понравились! :wink:


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Простые часы на микроконтроллере
СообщениеДобавлено: Пн апр 11, 2011 00:31:42 
Модератор
Аватар пользователя

Карма: 66
Зарегистрирован: Ср ноя 26, 2008 17:34:25
Сообщений: 13512
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Схемы нет, придумывал по ходу разводки.
Вот плата http://dl.dropbox.com/u/22991016/easy_clock.lay

Цитата:
А такой вопрос может показывать часы и календарь без нажатия на кнопку ?

Это как? Если добавить еще индикаторов - без проблем.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1069 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31, 32, 33 ... 54  След.



Часовой пояс: UTC + 3 часа [ Летнее время ]


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

Сейчас этот форум просматривают: misa, record35 и гости: 26


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

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


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