Например TDA7294

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

Текущее время: Чт дек 11, 2025 21:04:11

Часовой пояс: UTC + 3 часа


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



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 21 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 18:18:14 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Практики ради начал делать часы на Тини2313 и писать прошу. Прошивка написана, но даже в протеусе с внешним 8МГц кварцем врет. За 10 минут отстали на 2 секунды. Часы тикают по прерыванию 0 таймера. Делитель таймера=256. Во всех функциях прерывания разрешены. Вывод на ЛСД. Что не так-то? Вот код, связанный с прерыванием:
Код:
void main(void)
{
asm("sei");
TCNT0=0;
OCR0A=250;
TCCR0B|=(1<<CS02);
TCCR0B&=~((1<<CS01)|(1<<CS00));
TIMSK=1;
}
#pragma vector=TIMER0_COMPA_vect
__interrupt void Timercomp(void)
{
TCNT0=0;
takt++;
if(takt==125)
{
takt=0;
second++;
}
if(second==60)
{
second=0;
minute++;
}
if(minute==60)
{
minute=0;
hours++;
}

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Последний раз редактировалось Pika4u Вс апр 15, 2012 19:48:51, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 18:59:13 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 6
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Сообщений: 586
Откуда: Курск-сити
Рейтинг сообщения: 0
Что в Протезе врёт,то это ещё ни о чём не говорит,т.к. Протез симулирует не в реальном времени.В железе тоже врёт?Можно немного поигратса с кондёрами заземляющими кварц.Я всегда старась запускать на максимально возможно частоте,для большей точности временных интервалов.

_________________
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:08:24 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Я просто нажимал Pause и сверял показания на часах Протеуса и схеме :)) В железе проверял только работоспособность, точность проверю позже-детали завтра придут.

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:27:47 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
TCCR0A = (1<<WGM01);//Clear Timer on Compare Match (CTC) mode, автоматом будет TCNT0=0; при достижении TCNT0=OCR0A=250
#pragma vector=TIMER0_COMPA_vect
__interrupt void Timercomp(void)
{

TCNT0=0;// можно будет удалить.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:32:08 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Хм, спасибо за совет. Ща погоняю в Протеусе. А остальные настройки(TCCR0B) надо убирать?

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:33:06 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Сам же и отвечу. Не надо. :)))

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:36:57 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 6
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Сообщений: 586
Откуда: Курск-сити
Рейтинг сообщения: 0
Ждём испытаний в железе.Я однажды в часы на на пик16ф628 вписал термометр и календарь. В пихнул всё это в Протез запустил и ужаснулся что они отстают от системных. До дописывания термометра и календаря они не отставали,временные интервалы я не менял. Собрал в железе и заметил что они идут точно. Появилась гипотеза,что чем больше кода Протез 'жуёт' тем сильнее тормозит.Допишите туда ещё чегонибуть и отставать будет сильнее. :)))

_________________
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:38:19 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
:))) :))) Я сравниваю с часами Протеуса, а не системными. :))) Хм..с кодом выше отставание такое же. За 3 минуты-отстали на пару секунд. :)))

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:40:50 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Код:
TCCR0B|=(1<<CS02);
TCCR0B&=~((1<<CS01)|(1<<CS00));

TCCR0B=(1<<CS02); //можно просто так
TIMSK =(1<<OCIE0A); //Timer/Counter0 Output Compare Match A Interrupt Enable


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:44:26 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Да ведь TIMSK так и выставлен(раз прерывание работает).
Код:
TIMSK=1;
Вот что у меня. А насколько мне известно, OCIE0A-это и есть 1-ый бит TIMSK.

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:47:55 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Не увидел в первом посте..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 19:49:20 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Добавил. у кого есть ещё идеи по поводу отставания?

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс апр 15, 2012 20:34:46 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
нужно выставить OCR0A=249;//с 0.. по 250 получается 251 значений


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пн апр 16, 2012 14:38:59 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Хм...Спасибо! Помогло! За 37 минут ни на секунду не отстали!

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пт май 18, 2012 19:52:17 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт авг 19, 2008 14:48:19
Сообщений: 86
Откуда: Харьков
Рейтинг сообщения: 0
Мяу уважаемые коты! Подскажите плиз такой вопрос: Делаю сейчас часы на тиньке 2313 http://habrahabr.ru/post/38443/ . Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.

_________________
Муррр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пт май 18, 2012 20:42:34 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
Cricket2107 писал(а):
Мяу уважаемые коты! Подскажите плиз такой вопрос: Делаю сейчас часы на тиньке 2313 http://habrahabr.ru/post/38443/ . Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.

Можно , почему же нельзя . Есть такой генератор у MAXIM DS32KHZ с точностью от +/- 1 сек/год или +/-0.5 сек/год там разберётесь почему . Подаете частоту на вход T1 выбранного Вами таймера и вперёд - пишите прогу. Кстати основной кварц при этом обязан быть на своём месте , не обязательно тот что в ссылке, но быть должен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пт май 18, 2012 20:44:15 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб мар 10, 2012 12:25:42
Сообщений: 68
Откуда: UA SUMY
Рейтинг сообщения: 0
Cricket2107 писал(а):
Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.


:solder: вот такие http://ryaskin65.narod.ru/Project03/Project03.html
В устройстве использованы часы реального времени DS1307N
Датчика температуры DS18B20 я не подключал, поэтому показывают только время.
Работают точно.

_________________
Nik


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пт май 18, 2012 20:49:13 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт авг 19, 2008 14:48:19
Сообщений: 86
Откуда: Харьков
Рейтинг сообщения: 0
Понятно для начала попробую запустить на обычном на 8 МГц, если точность хода будет отстой переделаю с этим генератором.

_________________
Муррр.


Последний раз редактировалось Cricket2107 Пт май 18, 2012 20:54:09, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Пт май 18, 2012 20:53:16 
Встал на лапы

Карма: 1
Рейтинг сообщений: 11
Зарегистрирован: Вт дек 12, 2006 07:46:53
Сообщений: 120
Откуда: Пермь
Рейтинг сообщения: 0
Введите програмную корректировку времени, есть часы реального времени со встроенным термокомпенсированным кварцевым резонатором DS3231.
Всеравно, рано или позно отключат питания и время сбросится, а с микросхемой часов на батарейке, будет работать.


Вложения:
DS3231.pdf [373.12 KiB]
Скачиваний: 707
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на ATTiny2313.
СообщениеДобавлено: Вс май 20, 2012 20:47:19 
Поставщик валерьянки для Кота

Карма: 34
Рейтинг сообщений: 313
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Сообщений: 2132
Откуда: Харьков
Рейтинг сообщения: 0
Насчет кварца. Он у тебя 8.000.000 или 8.388.608? Со вторым значительно удобнее.

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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 21 ]  1,  

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

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


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