Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Задача - таймер. и прерывание!

Непрочитано 17.02.2005, 14:34  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 248
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию Задача - таймер. и прерывание!

Есть задача сделать таймер, у меня есть проблема, использовать внешнюю микросхему реальных часов, или (конечно же дешевле) попытатся создать тикание на самом Пике.
У меня родилась идея использовать таймер, и прерывания от него. Но вопрос, возбуждением для этого таймера все-таки должно быть какое-то устройство, с определенной частотой, кратной 8.
Но вместе с тем, нужно обрабатывать нажатия на кнопки, (энто может повлиять на тикание), ... короче такой гемор, но решыть надо, может кто чевото подобново делал, Please напишыте!!!
Реклама:
chipic128 вне форума  
Непрочитано 17.02.2005, 23:14  
by-pass
Прохожий
 
Регистрация: 08.01.2005
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
by-pass на пути к лучшему
По умолчанию

Помойму, почти у всех ATMEGA есть таймер, кот. может работать в асинхронном режиме. Вешаешь на него кварц 32768Гц вроде, делишь на 256 или сколькото там и все. у тебя прерывания каждую секунду.
А то что там кнопки и прочее, то все фигня, таймер АППАРАТНЫй он работает независимо он того что делает программа, и лишь ставит флаг о переполнения, на который уже потом и реагирует прерывание.
by-pass вне форума  
Непрочитано 21.02.2005, 14:03  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 226
Сказал спасибо: 50
Сказали Спасибо 33 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

А есть кварц на 4.096 МГц, то есть можно привязаться. У меня книжка, в которой как раз описана похожая задача вместо внешних часов. Сам я не делал, но автор, К.Таверье на 16С57 довольно уверено это описывает... Удачи!
__________________
Невежество всегда на что-нибудь испражняется.
lisergin вне форума  
Непрочитано 21.02.2005, 14:06  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 248
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

А хотябы код программы, или схемку...
chipic128 вне форума  
Непрочитано 21.02.2005, 22:27  
by-pass
Прохожий
 
Регистрация: 08.01.2005
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
by-pass на пути к лучшему
По умолчанию

Ты напиши хотябы на чем делаешь? а то мошь тебе DSP подавай.
Кстати есть микруха с внешними часами,FRAM завется, тебе еще и память дадут к ней и WDT. Хотя и сложная для новичков наверно.
А схему тебе чего? подключения индикатора? навалом, или еще чего?
by-pass вне форума  
Непрочитано 21.02.2005, 22:35  
by-pass
Прохожий
 
Регистрация: 08.01.2005
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
by-pass на пути к лучшему
По умолчанию

скачай AVR134.pdf там все на писанно.
by-pass вне форума  
Непрочитано 22.02.2005, 10:49  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 248
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

А ента микруха прилично стоит и надо для нее ещо делать I2C, а это лишний геморой!!!(и кусок программного пространства)
chipic128 вне форума  
Непрочитано 22.02.2005, 12:58  
by-pass
Прохожий
 
Регистрация: 08.01.2005
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
by-pass на пути к лучшему
По умолчанию

Ну я так и написал что FRAM не прост, но если нада могу кинуть примеры для него с коментами на русском.
by-pass вне форума  
Непрочитано 22.02.2005, 14:01  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 226
Сказал спасибо: 50
Сказали Спасибо 33 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

Но есть еще один выход. Таймер на ПИКе можно тактировать от внешнего тактового генератора. Собираешь генератор на какой-нить логике с кварцем, да вообще любой, кварц ставишь часовой (3276 и наслаждаешься. А микруха от Далласа, она прикольная, там даже батарею резервную можно втулить - часы не собьются, только стоит она около 2.5 енотов и связь с ней по И2С. А эта шина используется просто пц как широко, так что разбираться придется, почему б не сейчас. Дока по ней есть в описании среднего семейства ПИКов на микрочип.ру. Удачи!
lisergin вне форума  
Непрочитано 22.02.2005, 16:43  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 248
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

Ента идея понятна, но генератор на логике у меня не фурычит, сделал на спецыализированой К176ИЕ5, фурычит, но микруха только одна... пожлуйста, пришлите реальную схему, если можно на мыло [email protected]

-- Прилагается рисунок: --

chipic128 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR и UART через прерывание - help :) code-by Микроконтроллеры, АЦП, память и т.д 13 05.12.2008 12:31
Странно работает прерывание при совпадении таймера! nagano Микроконтроллеры, АЦП, память и т.д 5 18.11.2008 09:35
Прерывание аналогового компаратора AT90PWM3B не работает hoainam Микроконтроллеры, АЦП, память и т.д 0 12.11.2008 11:53
не обрабатывается прерывание от таймера во время АЦП rusakov_a Микроконтроллеры, АЦП, память и т.д 0 03.07.2008 01:33
«аналоговая» задача… spilberg Отвлекитесь, эмбеддеры! 172 29.08.2007 13:53


Часовой пояс GMT +4, время: 11:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.