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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, время: 05:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot