Перейти к содержанию

Обычные Электронные Часы


Рекомендуемые сообщения

А если планируются частые отключения питания, тогда действительно лучше поставить внешний таймер, но ни как не второй кварц

Не в каждой системе это лучше.

Если использовать 8-битный NEC 78K0/Lx3, или 16-битные NEC 78K0R или TI MSP430, т.е. те микроконтроллеры, в которые встроен RTC, то на него вешается 32 кГц, само ядро тактируется от высокочастотного генератора но работает только в случае необходимости, а большую часть спит.

Один чип, 2 кварца и больше ничего не надо.

Или вообще один кварц на 32 кГц и встроенный генератор, ведь стабильность частоты на которой работает ядро нам вообще не важна.

Ну и естественно ядро тоже в сон загонять :)

Изменено пользователем Толич
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

32 кгц так как если подключить его к выводам таймера то можно сделать чтоб большинство времени микроконтроллер спал сладким и здоровым сном

МОЗГОЛОМЫ - НАСИЛИЕ НАД НАУКОЙ

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Не в каждой системе это лучше.

Если использовать 8-битный NEC 78K0/Lx3, или 16-битные NEC 78K0R или TI MSP430, т.е. те микроконтроллеры, в которые встроен RTC, то на него вешается 32 кГц, само ядро тактируется от высокочастотного генератора но работает только в случае необходимости, а большую часть спит.

Один чип, 2 кварца и больше ничего не надо.

Вы тему сначала читали? Автор предполагает сделать часы на Меге. А то есть контроллеры со внутренними синтезаторами, RTC, драйвероми LCD и т.д... B)

32 кгц так как если подключить его к выводам таймера то можно сделать чтоб большинство времени микроконтроллер спал сладким и здоровым сном

Это весьма спорно. За индикацией тоже надо следить.

А касательно вложенных "рублей и полученных знаний" - так лучше телевизор собрать на базе этих часов. :lol:

Пока в груди моей бьётся мотор, надежда есть на чистый бензин...

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А что там за индикацией ... с частотой 400Гц нужно проводить элементарные действия как переключение знакоместа, и вывод в порт соответствующей ячейки памяти. все остальные действия - расчет времени, преобразование его в семисегментный вариант производится лишь 1 раз в секунду. Остальное время контроллер может спать. При тактовой частоте в 1Мгц на это у вас будет времени на выполнение 2500 инструкций чтобы успеть к следующему циклу переключения знакоместа.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Ветка Форум по радиоэлектронике > Микроконтроллеры > МК для начинающих, так что можно предлагать пути решения проблемы и развивать кругозор начинающего.

Это я к тому, что не обязательно мегу применять.

Кстати индикацию можно и не динамическую делать.

Подцепить старую добрую TLC5921 и обновлять информацию раз в секунду :)

Хотя я семейство MSP430F1xx недолюбливаю, но в целом признаю, что TI может делать достойные микрухи, и этот драйвер светодиодов мне нравится.

P.S. Драйвера LCD в МК конечно очень здорово, но автор упорно цепляется за светодиодные индикаторы :(

Кстати в связи с этим про потребление процессора и спящие режимы можно вообще забыть :)

Изменено пользователем Migray

Как советовать, так все чатлане ...

Ссылка на комментарий
Поделиться на другие сайты

Добрый день.очень рад,что избитая тема вызвала такую дискуссию.

post-87982-1248855988_thumb.jpg

Согласно вот этой схеме и разведенной плате начал писать прошивку вот,что получил_электронные_часы.rar

Однако почему-то не хочет никак выполнять прерывания по таймеру ,если верить АВР студии.

#pragma vector = TIMER0_COMP_vect //вывод на динамическую индикацию(100Гц)
 __interrupt void t0(void)
{
  PORTD|=0x0F;
 PORTA=DIG[digit_out[c_dig]];
 switch (c_dig){
 case 0:{K1=0;break;};  
 case 1:{K2=0;break;};
 case 2:{K3=0;break;};  
 case 3:{K4=0;break;};
 }	
 c_dig++;									 
 if (c_dig==4) c_dig=0;

}

#pragma vector = TIMER1_OVF_vect 
 __interrupt void t1(void)	  //счет времени
{
  TCNT1=0;
  TCNT1-=7813; 
  x++; PORTA_Bit7=true;
  if (x==60) min++; 
if (min==60) min=0, hour++;
 if (hour==24) hour=0;
}

в мейне объявлено

SREG|=0x80;
 TIMSK = 0x05; 
 OCR0 = 8;
 TCCR1A = 0x05;
 TCCR0 = 0x05;

Компилятор IARовский 4.30

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

Ссылка на комментарий
Поделиться на другие сайты

Если я не ошибаюсь, то при работе с 1wire надо прерывания выключать, а для часов это не есть гуд так как будет вкрадаться ошибка в часы.

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

могу посоветовать почитать даташит, там написаны имена регистров и что они делают, вообще тот датчик вроде бы на TWI

МОЗГОЛОМЫ - НАСИЛИЕ НАД НАУКОЙ

Ссылка на комментарий
Поделиться на другие сайты

могу посоветовать почитать даташит, там написаны имена регистров и что они делают, вообще тот датчик вроде бы на TWI

Я использую Евстифеева...даташит читал только назначения выводов

Но у меня пока проблема в прерываниях,не считает время и нет динамической индикации

Ссылка на комментарий
Поделиться на другие сайты

а прирывания в программе разрешены? если нет то

#asm("sei")

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

апноут?это мануал?

выложите пожалуйста,в принципе нашел готовые библиотеки для С от далласа но хочу сам понять,там функции проверки нескольких устройств и так далее.нашел только коды для конвертации температы 0х44 для чтения 0хBE но как я понял нужно еще в линии DQ играться с уровнями.когда 0 когда 1 вот это не совсем понял.

Добавлено:да и получать там надо байт,те суммировать восемь битов?точнее 6 там есть старт-стоп биты?

Изменено пользователем evsx1
Ссылка на комментарий
Поделиться на другие сайты

Лучше взять даташит на нужное устройство, способ коммуникации там обычно расписан очень подробно. Хотя могу сказать и так - что передается 1 или 0 зависит от длительности импульса. самый простой метод - считать значение в порту через строго определенное время - не меньше чем минимум и не больше чем максимум - эти цифры указаны в даташите на конкретную деталь.

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

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...