реклама на сайте
подробности

 
 
> Тактирование Atmega128.
Allexiy
сообщение Dec 2 2006, 01:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 3-01-06
Пользователь №: 12 813



Есть рабочий проект на Атмеге 128 с использованием двух кварцев 14,745МГц и 32768Гц.
Низкочастотный кварц крутил таймер Т0 и по переполнению таймера (каждую 1сек) велся подсчет импульсов по трем каналам - мерил частоту. Все бы хорошо, но от кварцев сказали избавиться, а дают 48МГц на управление схемой. Сделав в ПЛИС делитель на 3, получил частоту 16МГц, которую и собираюсь использовать для внешней синхронизации контроллера. Далее поделив еще на 15625 получил 1024Гц, которые я и хотел использовать для отсчета времени, но прочитал, что нельзя подавать внешнюю синхронизацию на низкочастотный вход (ТОSС1, TOSC2). Вот и хотелось бы узнать:
1. Как можно завести эту частоту в таймер T0. (T1,T2,T3 - уже используются в этом проекте)
2. Можно ли запрограммировать контроллер так, чтобы если нет частоты с внешней синхронизации, то он переключался бы на встроенный генератор. (Как это можно сделать)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=GM=
сообщение Dec 5 2006, 16:03
Сообщение #2


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Allexiy @ Dec 1 2006, 22:49) *
Есть рабочий проект на Атмеге 128 с использованием двух кварцев 14,745МГц и 32768Гц.
Низкочастотный кварц крутил таймер Т0 и по переполнению таймера (каждую 1сек) велся подсчет импульсов по трем каналам - мерил частоту. Все бы хорошо, но от кварцев сказали избавиться, а дают 48МГц на управление схемой. Сделав в ПЛИС делитель на 3, получил частоту 16МГц, которую и собираюсь использовать для внешней синхронизации контроллера. Далее поделив еще на 15625 получил 1024Гц, которые я и хотел использовать для отсчета времени, но прочитал, что нельзя подавать внешнюю синхронизацию на низкочастотный вход (ТОSС1, TOSC2). Вот и хотелось бы узнать:
1. Как можно завести эту частоту в таймер T0. (T1,T2,T3 - уже используются в этом проекте)

Не знаю, почему нельзя подавать внешнюю синхронизацию на низкочастотный вход. В руководстве сказано, что не рекомендуется подавать и что вход оптимизирован под 32768Гц (читайте, под часовой кварц, чтобы не ставить кондюки).

Можно использовать частоты, близкие к 32768Гц, поделите 16МГц в ПЛИС на 512, получите 31250 Гц, что достаточно близко, период ровно 32 мкс. Удобно для измерения частоты(:-).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th September 2025 - 23:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.02121 секунд с 7
ELECTRONIX ©2004-2016