роботы робототехника микроконтроллеры


 Страниц (2): [1] 2 »   

> Описание: нужна помощь с часами на attiny2313
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



помогите с кодом на ассемблере
я использую прерывание по таймеру точнее "сброс при совпадении" для переключения секунд
коефициент 487 помоему самый подходящий но часы идут неточно
как мне зделать их точними?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



misha1737 пишет:
как мне сделать их точными?
Использовать специальную микросхему - часы реального времени (RTC). Например, DS1307N. Еще по этой теме http://myrobot.ru/forum/topic.ph...=9&topic=137
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



ну во первых бросайте свой код.
а во вторых тут нест бросал код как частоты счетать. (вроде все правильно)
(Добавление)
mihail - не нужно никакие специальные микросхемы- эта МК- самодостаточна.
 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



вот код асм
Скачать файл: 006.asm
Скачан раз: 322

(Отредактировано автором: 12 Апреля, 2012 - 20:56:49)

 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



схема
Прикреплено изображение
e49662c0384e9a4cd422e9ba47a7f9b4c4370d02.jpg

 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



вопрос насчёт схемы на выходы 2,3,6,7, транзисторы чеплять надо?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Зависит от тока. Если больше 0.02 А (если память не изменяет), надо ставить транзисторы.
 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



спасибо
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



есть мнение что выход МК не сможет сжечь вход той же МК, так что наверняка не надо.
а если будет динамическая индикация, то точно не надо.
(один раз в секунду- это не динамическая индикация)
Ну и выход, вход в прерывание тоже требуют тактов.
 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



ищо вопрос до выходов pa0 и pa1 я подключил кварцевый резонатор
нужно шото в коде прописать?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



http://www.getchip.net/posts/068...-fyuzy-fuse-bit/
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  




попой чуствую что инвертированые фьюзы поставит...
 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



я решил изменить микроконтролер так как нужно больше кнопок и памяти для програмы всё правильно переставил вот только прерывание не работает што ето может быть?
CODE:
.include "m8def.inc"
.list
.equ kdel=10
...
start: rjmp init
reti
reti
reti
rjmp perer
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
init:
ldi r16, 0x0d
out tccr1b, r16
ldi r16,high(kdel)
out ocr1ah, r16
ldi r16, low(kdel)
out ocr1al, r16
;timer
ldi r16,0b01000000
out tifr,r16
out timsk, r16
 
 Top
misha1737 Post Id



Лейтенант


Сообщений всего: 33
Дата рег-ции: Авг. 2011  



помогите оч нужно я на етом застряг много чего перепробовал
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



misha1737 пишет:
прерывание не работает
Проверьте настройки всех прерываний. Разрешены ли прерывания глобально?
 
 Top
Страниц (2): [1] 2 »
« Болталочка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru