Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Неразбериха с "crystal" "oscillator"


Автор: xinta4 4.9.2005, 16:30
Добрый день! Пару дней назад начал изучать программирование микроконтроллеров. Требуется разработать систему на ADUC841. Много уже перечитал, но не могу до сих пор разобраться со следующими вопросами:

1) В чем принципиальное отличие кварцевого резонатора (crystal) от генератора (oscillator)?
2) Что такое internal, external crystal? На своей микросхеме визуально нашел внешний кварц (11,0592Мгц), а где расположен внутренний? в самом MCU? В чем отличие внутреннего от внешнего (кроме места положения)?

3) Что такое PLL простыми словами, как он используется в связке с кварцем/генератором?

3) Я пытался реализовать RTC с помощью TIC (TIME INTERVAL COUNTER) на ADUC841.
Хотел проверить точность, написал программу, которая зажигает диод после 10 минут. В результате мои RTC за эти 10 минут отстали на 40 секунд! smile smile Прочитал в спецификации: "The TIC is clocked by the internal 32 kHz ±10% R/C oscillator on the ADuC841." Как понимаю, часы отстали из-за ошибки ±10% R/C. Вопрос отличается ли кварцевый резонатор (crystal) от генератора (oscillator) по точности? Влияет ли частота кварца/генератора на точность? Просто может попробовать реализовать RTC на таймерах? Таймеры ан ADUC841 тактуются внешним кварцем (11,0592Мгц).

Прикрепил мою тестовую программу с использованием TIC.

Помогите, пожалуйста. Буду благодарен за любые ответы, ссылки и тп по теме.

Автор: DRUID3 4.9.2005, 19:06
Ну, похвально, то, что после нескольких дней "учебы" Вы смело кидаетесь в дело ! smile Я вот уже почти пол года изучаю но не рискую пока, дабы не вызвать у работодателей длительную депрессию. smile По теме:

1) Ну для Вас, по-видимому, в стабильности. Кварцевый генератор дает относительную нестабильность колебаний при "комнатной" стабильности температуры в 10exp(-6) то бишь +/-1 Hz на частоте 1MHz. Внешний RC генератор может дать стабильность порядка 1%. А внутренний AVR-овский, например, порядка 10% (что сильно ограничивает область его применения, ну разве что в фонарике сойдет).

Хотя по большому счету вопрос некорректен, так как кварцевый резонатор это схемотехнический ЭЛЕМЕНТ, а генератор - КАСКАД.

2) О внутренних кварцевых генераторах никогда не слышал. Правда, для "мобил" делают стабильные генераторы (стабильность как у кварцевых) но на другом принципе.

3)PLL - это петля фазовой автоподстройки частоты. Состоит из фазового детектора (как бы датчик), делителей эталонной и замеряемой частот (приводятся к одной частоте(-отам) (сравнения) для возможности фазового детектирования) и интегратора (преобразователя отклонений фазы в отклонения системы коррекции частоты).

Используется для получения сетки стабильных частот (PLL-синтезатор) или стабильной частоты генератора путем сравнения с эталонным, если просто КГ на данную частоту не возможно изготовить.

4?)См. пункт 1)

Автор: xinta4 4.9.2005, 19:59
Большое спасибо! Все четко и понятно. smile

Автор: DRUID3 4.9.2005, 20:52
А вот, по-моему, не все четко и понятно. smile Уточнение к пункту 2) :

Т.е. генераторы на кристалле с кварцем находящимся СНАРУЖИ (!) встречаются повсеместно, а вот внутрь кварц не ставят.

Автор: xinta4 4.9.2005, 21:35
Еще раз спасибо. Реализовал RTC через таймер теперь все ок smile smile Пойду изучать остальную периферию smile

Автор: bilbobagginz 5.9.2005, 12:40
мне знакомы слова "внешний" и "внутренний".
обычно в электронике если сигнал времени приходит от не находящегося на самой схеме источника, его называют внешним. а если он создаётся внутри схемы - то он внутренний.
Т.Е. если у тебя есть ввод для сигнала времени на схеме, то она может работать со "внешним" клоком. а если она может создавать такой сигнал сама (посредством осциллятора ли, или кристалла - пох ), то у нея клок "внутренний"

capisci ?

прим.:
если часовой сигнал внутренний, то частоты работы всей схемы - дроби основной частоты внутреннего часового механизма. полный шандец - когда внутренний сигнал вообще вне котроля.
если часовой сигнал внешний, то часто можно работать на большем кол-ве частот - потому как кроме внешнего сигнала времени, обычно подключается внешний стабилизатор силы тока + напряжения ( пассивный).

Автор: Pluto5C 27.9.2005, 09:11
Цитата(xinta4 @ 4.9.2005, 21:35)
Еще раз спасибо. Реализовал RTC через таймер теперь все ок smile smile Пойду изучать остальную периферию smile

Угу. Осталось проверить точность хода smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)