Простые часы на микроконтроллере
- константин_KoSS_89
- Вымогатель припоя
- Сообщения: 602
- Зарегистрирован: Пн дек 29, 2008 01:40:28
- Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)
Здравствуйте. Написал код для двух типов индикаторов (с общим катодом и собщим анодом). Проверил в симуляторе. В железе не
проверял. Может кто рискнет проверить?.
Расчет 1 секунды проводится так
- число полных циклов индикации 200/сек, т.е. 10'000'000:(4*200)=12500 тиков таймера занимает индикация одного десятичного разряда. Длительность последнего, за текущую секунду, десятичного разряда имеет меньшую, на величину всех задержек, длительность.
- для устранения паразитных засветок, при входе в подпрограмму индикации, сначала принудительно гасятся все светики подачей обратного напряжения. Затем готовится информация для следующего индикатора и, буквально, двумя следующими друг за другом командами выводится.
проверял. Может кто рискнет проверить?.
Расчет 1 секунды проводится так
- число полных циклов индикации 200/сек, т.е. 10'000'000:(4*200)=12500 тиков таймера занимает индикация одного десятичного разряда. Длительность последнего, за текущую секунду, десятичного разряда имеет меньшую, на величину всех задержек, длительность.
- для устранения паразитных засветок, при входе в подпрограмму индикации, сначала принудительно гасятся все светики подачей обратного напряжения. Затем готовится информация для следующего индикатора и, буквально, двумя следующими друг за другом командами выводится.
Последний раз редактировалось akl Ср дек 23, 2009 06:12:47, всего редактировалось 1 раз.
Радует что написал прошивку на ассемблере. С другой стороны и родная прошивка вполне отличная массив и там можно переписать
для катодов анодов . Гашение можно и не вводить, а задержка в родной пошивке проще реализована. Лучше будильник добавь.
Да и сам оригинальный листинг проще для понимания. Так что есть куда стремиться
.
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
- Откуда: Домодедово
akl писал(а):Здравствуйте. Написал код для двух типов индикаторов (с общим катодом и собщим анодом). Проверил в симуляторе. В железе не
проверял. Может кто рискнет проверить?.
Расчет 1 секунды проводится так
- число полных циклов индикации 200/сек, т.е. 10'000'000:(4*200)=12500 тиков таймера занимает индикация одного десятичного разряда. Длительность последнего, за текущую секунду, десятичного разряда имеет меньшую, на величину всех задержек, длительность.
- для устранения паразитных засветок, при входе в подпрограмму индикации, сначала принудительно гасятся все светики подачей обратного напряжения. Затем готовится информация для следующего индикатора и, буквально, двумя следующими друг за другом командами выводится.
А для какой схемы?
Собрал в Протеусе и получается выводы контроллера на аноды работают наоборот,
на TINY2313 11>D1. 9>d2. 7>d3. 6>d4
- Вложения
-
- 2313.rar
- (13.7 КБ) 609 скачиваний
- APTYP
- Встал на лапы
- Сообщения: 97
- Зарегистрирован: Чт июн 12, 2008 08:01:10
- Откуда: Крым
- Контактная информация:
Выкладываю печатки в SMD исполнении, с транзисторными ключами и без них.
Как думаете, нужны ли там ключи или нет?
Как думаете, нужны ли там ключи или нет?
- Вложения
-
- PCB_SMD.zip
- (15.12 КБ) 711 скачиваний
-
OrientNET_zlo
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Ср дек 30, 2009 21:12:34
парни подскажите как сделать, хочу засунуть часы в машину, но что бы при выключении зажигания индикатор гас, естественно время не сбивалось, была мысля на габариты задействовать включение индикатора, у кого какие мысли на этот счёт? и как правильно сделать питание, знаю что на крене, но точно не знаю что куда тыкать)
делал в машину, посмотрите зедсь http://radiokot.ru/forum/viewtopic.php? ... &start=140
-
OrientNET_zlo
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Ср дек 30, 2009 21:12:34
основная схема там выложена ранее. добавляется тока 2 диода, стабилитрон и резистор.
алгоритм работы прошивки:
при включении зажигания включается индикация времени;
при выключении зажигания индикация гаснет примерно через 1,5 минуты;
при выключенном зажигании при нажатии на кнопочку индикация включается примерно на 1,5 минуты
алгоритм работы прошивки:
при включении зажигания включается индикация времени;
при выключении зажигания индикация гаснет примерно через 1,5 минуты;
при выключенном зажигании при нажатии на кнопочку индикация включается примерно на 1,5 минуты
-
OrientNET_zlo
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Ср дек 30, 2009 21:12:34
ёпты я по ходу лохонулся, точнее в статье не указанно было что катодов должно быть 4((( пришол в магаз и сказал дайте мне индикатор с общим катодом, мне блин и дали такой http://lib.chipdip.ru/195/DOC000195437.pdf
чёрт побери что мне терь с ним делать((((
чёрт побери что мне терь с ним делать((((
-
OrientNET_zlo
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Ср дек 30, 2009 21:12:34
насколько понял по даташиту, для динамической индикации этот индикатор не годится, со статической попадались схемы на логике. можно поставить 4 сдвиговых регистра, и управлять этим делом по последовательному протоколу, но это приведет к усложнению схемы и переписании программы. С такиме же параметрами можно купить индикатор который подойдет. 
-
OrientNET_zlo
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Ср дек 30, 2009 21:12:34
