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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.10.2007, 20:39  
lzrvt
Прохожий
 
Регистрация: 14.10.2006
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lzrvt на пути к лучшему
По умолчанию Помогите подключить кварц 32768 KHz к ATmega128.

Слёзно прошу помогите подключить кварц 32768 к ATmega128
выводы (TOSC1, TOSC2). Кусок кода инициализации прилагается.[/code]

Прикрепленный файл: 1410380.ZIP
Реклама:
lzrvt вне форума  
Непрочитано 08.10.2007, 23:45  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 537
Сказал спасибо: 53
Сказали Спасибо 489 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию

Из мануала:
Для использования часового кварцевого резонатора 32.768 кГц в качестве источника синхронизации необходимо выбрать низкочастотный кварцевый генератор путем установки конфигурационных бит CKSEL равными “1001”. Подключение кварцевого резонатора показано на рисунке 19. Путем программирования конфигурационного бита пользователь может разрешить подключение встроенных конденсаторов к выводам XTAL1 и XTAL2, тем самым исключая необходимость применения внешних конденсаторов. Внутренние конденсаторы имеют номинал 36 пФ. После выбора данного генератора, длительности задержек при старте определяются конфигурационными битами SUT как показано в таблице 10.
marera вне форума  
Непрочитано 09.10.2007, 06:56  
lzrvt
Прохожий
 
Регистрация: 14.10.2006
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lzrvt на пути к лучшему
По умолчанию

Это все хорошо, но мне нужно подключить к выводам
TOSC1 и TOSC2, а на выводах XTAL1 и XTAL2 у меня кварц 1MHz.
lzrvt вне форума  
Непрочитано 09.10.2007, 10:58  
oleg7200
Прохожий
 
Регистрация: 03.06.2005
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
oleg7200 на пути к лучшему
По умолчанию

Вот так это выглядит на С

Прикрепленный файл: 5723404.ZIP
oleg7200 вне форума  
Непрочитано 10.10.2007, 14:50  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 537
Сказал спасибо: 53
Сказали Спасибо 489 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию

Сообщение от lzrvt
Это все хорошо, но мне нужно подключить к выводам
TOSC1 и TOSC2, а на выводах XTAL1 и XTAL2 у меня кварц 1MHz.
Снова из мануала:
При изменении значения AS0 содержимое регистров TCNT0, OCR0 и TCCR0 может быть нарушено.
Посмотрел Ваш код и... Откровенно говоря, все буд-то бы правильно!?! Может махнуть местами блок инициализации (установок)
Цитата:
;******* регистр маски прерывания по таймерам/счетчикам ************
и
Цитата:
;******* TCNT0 (кварц 32768 KHz ) ******************************************
Кстати и в СИшном коде сначала AS0 устанавливают и уж потом все остальное (инициализация, прерывания)
marera вне форума  
Непрочитано 10.10.2007, 22:04  
lzrvt
Прохожий
 
Регистрация: 14.10.2006
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lzrvt на пути к лучшему
По умолчанию

Думаю проблема в описании векторов. Другие прерывания тоже не вызываются.
lzrvt вне форума  
Непрочитано 10.10.2007, 22:22  
oleg7200
Прохожий
 
Регистрация: 03.06.2005
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
oleg7200 на пути к лучшему
По умолчанию

Может быть кварц неисправен?
Надо посмотреть что творится на ногах TOSC1 и TOSC2
__________________
"Мы верим только в тех, кто верит в себя." © Ш. Талейран
oleg7200 вне форума  
Непрочитано 12.10.2007, 20:36  
lzrvt
Прохожий
 
Регистрация: 14.10.2006
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lzrvt на пути к лучшему
По умолчанию

Спасибо всем разобрался.
ATmega8535 использует 1-словные векторы прерывания, а ATmega16 - 2-словные векторы.

Писал раньше:

.CSEG
.org $0000
jmp RESET
nop ;EXT_INT0
nop ;EXT_INT1
nop ;EXT_INT2


Пишу после нравоучений:

.CSEG
.org $0000
jmp RESET
.org $0002
reti
reti
.org $0004
reti
reti
.org $0006
reti
reti
lzrvt вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор на 32768 Гц chipic128 Микроконтроллеры, АЦП, память и т.д 11 01.12.2015 20:20
Помогите подключить ЖК матрицу UAR Ремонт оргтехники 5 13.01.2010 01:52
внешний кварц к ATtiny13 можно подключить? zl3p Микроконтроллеры, АЦП, память и т.д 6 19.08.2008 23:59
Кварц 32768 гц для часов CERGEI1982 TTL и CMOS логика 3 11.10.2007 15:50
помогите с AVR ATmega128 zuuuuk Микроконтроллеры, АЦП, память и т.д 0 11.02.2007 02:25


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


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