Простые часы на микроконтроллере

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Ребят в инете полно калькуляторов фюзов, там всё просто и сто пудей мк незапориш!
Вот к примеру http://www.engbedded.com/fusecalc/
asad50
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб авг 15, 2009 20:44:52

Сообщение asad50 »

По конденсаторам 220 это скорее всего 220пф количество нулей пишется 1,2,3,4 т.е. третья цифра это порядок, значит 220пф будет написано так 221. Во всяком случае на советском конденсаторе 220 это 220пф, да и на моих импортных конденсаторах на всех написано 22 без всяких нулей и прочего, 22пф.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Здравствуйте. Написал код для двух типов индикаторов (с общим катодом и собщим анодом). Проверил в симуляторе. В железе не
проверял. Может кто рискнет проверить?.
Расчет 1 секунды проводится так
- число полных циклов индикации 200/сек, т.е. 10'000'000:(4*200)=12500 тиков таймера занимает индикация одного десятичного разряда. Длительность последнего, за текущую секунду, десятичного разряда имеет меньшую, на величину всех задержек, длительность.
- для устранения паразитных засветок, при входе в подпрограмму индикации, сначала принудительно гасятся все светики подачей обратного напряжения. Затем готовится информация для следующего индикатора и, буквально, двумя следующими друг за другом командами выводится.
Последний раз редактировалось akl Ср дек 23, 2009 06:12:47, всего редактировалось 1 раз.
asad50
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб авг 15, 2009 20:44:52

Сообщение asad50 »

Радует что написал прошивку на ассемблере. С другой стороны и родная прошивка вполне отличная массив и там можно переписать :) для катодов анодов . Гашение можно и не вводить, а задержка в родной пошивке проще реализована. Лучше будильник добавь. :wink: Да и сам оригинальный листинг проще для понимания. Так что есть куда стремиться :)) .
atlasss
Родился
Сообщения: 10
Зарегистрирован: Вс фев 15, 2009 17:14:41

Сообщение atlasss »

FrodoB писал(а):Fuse для кварца 10Мгц : BODLEVEL=111 CKSEL=1111 SUT=11


прошил тини2313. нажал "считать фьюзы", выставил в соответствии, нажал "записать" побежала строка выполнения, но до конца не добежала и выскочила ошибка - устройство ненайдено.

теперь мк не читается, не перепрошивается, и прошивка невыполняется. помогите исправить ((

взял avr910, подключил LED к ноге XTAL1 , и все заработало
Последний раз редактировалось atlasss Чт дек 24, 2009 00:48:42, всего редактировалось 1 раз.
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Сообщение Hichkok »

akl писал(а):Здравствуйте. Написал код для двух типов индикаторов (с общим катодом и собщим анодом). Проверил в симуляторе. В железе не
проверял. Может кто рискнет проверить?.
Расчет 1 секунды проводится так
- число полных циклов индикации 200/сек, т.е. 10'000'000:(4*200)=12500 тиков таймера занимает индикация одного десятичного разряда. Длительность последнего, за текущую секунду, десятичного разряда имеет меньшую, на величину всех задержек, длительность.
- для устранения паразитных засветок, при входе в подпрограмму индикации, сначала принудительно гасятся все светики подачей обратного напряжения. Затем готовится информация для следующего индикатора и, буквально, двумя следующими друг за другом командами выводится.

А для какой схемы?
Собрал в Протеусе и получается выводы контроллера на аноды работают наоборот,
на TINY2313 11>D1. 9>d2. 7>d3. 6>d4
Вложения
2313.rar
(13.7 КБ) 609 скачиваний
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Схема из статьи. Да, конечно, это ошибка. Спасибо. Файлы откорректировал и заменил в своём вчерашнем сообщении.
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

Выкладываю печатки в SMD исполнении, с транзисторными ключами и без них.
Как думаете, нужны ли там ключи или нет?
Вложения
PCB_SMD.zip
(15.12 КБ) 711 скачиваний
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Как думаете, нужны ли там ключи или нет?

смотря, какие индикаторы будете использовать, если ток через сегмент не будет превышать 5 мА, то без транзюков пойдет, если выше то нужны.
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

Теперь ясно, спасибо!
Вот ещё вариант печатки...
Вложения
PCB_reworked.zip
(6.97 КБ) 642 скачивания
DrGnom
Родился
Сообщения: 8
Зарегистрирован: Пт окт 03, 2008 10:33:56
Откуда: Латвия, Рига

Сообщение DrGnom »

Проверил прошику akl, ту которая для общего анода. Ит вооооркс :)))
Работает хорошо, глюков не заметил. Спасибо, akl. :beer:
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

парни подскажите как сделать, хочу засунуть часы в машину, но что бы при выключении зажигания индикатор гас, естественно время не сбивалось, была мысля на габариты задействовать включение индикатора, у кого какие мысли на этот счёт? и как правильно сделать питание, знаю что на крене, но точно не знаю что куда тыкать)
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

делал в машину, посмотрите зедсь http://radiokot.ru/forum/viewtopic.php? ... &start=140
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

что то я там только платы вижу, схем нету, плата у меня другая просто будет
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

основная схема там выложена ранее. добавляется тока 2 диода, стабилитрон и резистор.
алгоритм работы прошивки:
при включении зажигания включается индикация времени;
при выключении зажигания индикация гаснет примерно через 1,5 минуты;
при выключенном зажигании при нажатии на кнопочку индикация включается примерно на 1,5 минуты
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

ёпты я по ходу лохонулся, точнее в статье не указанно было что катодов должно быть 4((( пришол в магаз и сказал дайте мне индикатор с общим катодом, мне блин и дали такой http://lib.chipdip.ru/195/DOC000195437.pdf
чёрт побери что мне терь с ним делать((((
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

к этим часам врят ли удастся приторочить.
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

посоветуеш мож другие? а то больно уж понравился мне этот индикатор, в штатный корпус часов влазит прям как будто для него он сделан)
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

насколько понял по даташиту, для динамической индикации этот индикатор не годится, со статической попадались схемы на логике. можно поставить 4 сдвиговых регистра, и управлять этим делом по последовательному протоколу, но это приведет к усложнению схемы и переписании программы. С такиме же параметрами можно купить индикатор который подойдет. :wink:
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

эх, значит его в кучу радиодеталей придёца отправить( а отдал за него 50 рубликов блин(
Ответить

Вернуться в «Статьи»