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

 
 
> Кварц 32768, не запускается
ILYAUL
сообщение Mar 23 2008, 17:20
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Всем здравствуйте!

Не запускается кварц. Порт я сконфигурировал, как положено. Подключал 3 типа кварца разных производителей с параметрами для данного AVR (взял из DS) . Автоматом запускаться не хочет , но стоит прикоснутся пальцем к контакту подключённым ко входу порта, запускается. Подбор емкостей результата не даёт. Может , кто сталкивался с включением кварца

Сообщение отредактировал ILYAUL - Mar 23 2008, 17:22


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alux
сообщение Oct 23 2008, 11:10
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



У меня также не запускается часовой кварц, подключеный к AT90USB1287. Конденсаторов на выводах кварца нет. Пример RTC взял из AVR134, немного подкорректировал:
Код
void rtc_Init(void)
{                          
    //volatile unsigned int temp0, temp1;  
//    for(temp0=0; temp0<0x0040; temp0++)   // Wait for external clock crystal to stabilize
//        for(temp1=0; temp1<0xFFFF; temp1++);
delay_ms(2000);

    DDRF |= (1<<MCLK);
    PORTF |= (1<<MCLK);         // Настроить MCLK на выход
        
    TIMSK2 &=~((1<<TOIE2)|(1<<OCIE2A));     // Disable TC2 interrupt
    ASSR |= (1<<AS2);           // set Timer/Counter2 to be asynchronous from the CPU clock
                                // with a second external clock(32,768kHz)driving it.  
    TCNT2 = 0x00;
    TCCR2B = 0x05;              // prescale the timer to be clock source / 128 to make it
                                // exactly 1 second for every overflow to occur
    while(ASSR&0x11);           // Wait until TCNT2, TCCR2B is updated    // TC2
    
    TIFR2 |= (1 << TOV2);
    TIMSK2 |= (1<<TOIE2);       // set 8-bit Timer/Counter2 Overflow Interrupt Enable                            
    
    __enable_interrupt();       // set the Global Interrupt Enable Bit    
}
Проблема в отсутствии конденсаторов или в настройках? МК распаян на монтажной платке. Работоспособность проверяю изменением пина (BEEP) в обработчике прерывания TIMER2_OVF_ISR(). Кварц - на расстоянии 1...1,5 см от выводов TOSC1, 2.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 23 2008, 14:03
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Да вот и я на этом прокололся в свое время. И порты настраивал - нафинг не надо и емкости вешал и кварцы менял , пока в DS не нашёл сию строчку "Applying an external clock source to TOSC1 requires EXCLK in the ASSR Register written to one logic one. Сие онзначало - чтобы запустить часовой кварц надо бы подключить внутренний генератор , при этом эти выходы перестают быть портами ВВ . Специально проверил это и в Вашем DS , а точнее эта выделенная строчка оттуда - У Вас параграф 6.9 Т.е. В регистре ASSR установите EXCLK - 1( один)


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
alux
сообщение Oct 23 2008, 15:33
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Цитата(ILYAUL @ Oct 23 2008, 17:03) *
пока в DS не нашёл сию строчку "Applying an external clock source to TOSC1 requires EXCLK in the ASSR Register written to one logic one. Сие онзначало - чтобы запустить часовой кварц надо бы подключить внутренний генератор , при этом эти выходы перестают быть портами ВВ .
Сие означает совсем другое - у Вас плохо с английским smile.gif
На самом деле установка EXCLK бита в "1" означает работу от внешнего источника тактовых импульсов (32768 Гц) , подключенного к TOSC1 выводу вместо кварца 32768 Гц.

PS. Проблема была в кварце: поменял на выпаяный из старого советского будильника кварц, и все заработало, даже без конденсаторов.

Но, все-же, конденсаторы нужны - для кварца 12pF надо повесить на выводах на землю по 25pF, так не нашел никакой информации о наличии встроенных конденсаторах в данном контроллере.

Сообщение отредактировал alux - Oct 24 2008, 11:47
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ILYAUL   Кварц 32768   Mar 23 2008, 17:20
- - AHTOXA   Цитата(ILYAUL @ Mar 23 2008, 22:20) Не за...   Mar 23 2008, 17:52
- - uriy   ЦитатаПодбор емкостей результата не даётА разве дл...   Mar 23 2008, 17:55
- - ILYAUL   А разве для часового кварца нужны внешние емкости?...   Mar 23 2008, 18:01
|- - acex2   Цитата(ILYAUL @ Mar 23 2008, 21:01) А раз...   Mar 23 2008, 18:12
|- - ILYAUL   Цитата(acex2 @ Mar 23 2008, 21:12) Емкост...   Mar 23 2008, 18:28
|- - sysel   Попробуйте параллельно кварцу поставить резистор н...   Mar 23 2008, 20:59
- - Alex11   Или старательно вымыть плату. При плохом флюсе быв...   Mar 23 2008, 21:35
- - ILYAUL   Попробуйте параллельно кварцу поставить резистор н...   Mar 24 2008, 06:17
|- - yarunt   Цитата(ILYAUL @ Mar 24 2008, 10:17) Попро...   Mar 24 2008, 08:30
|- - ILYAUL   Цитата(yarunt @ Mar 24 2008, 11:30) Пробл...   Mar 24 2008, 11:08
|- - sKWO   ILYAUL - нащёт фусов Вы хорошо подумали? Не долж...   Mar 24 2008, 12:51
|- - ILYAUL   Цитата(sKWO @ Mar 24 2008, 15:51) Информа...   Mar 25 2008, 17:34
|- - sKWO   Цитата(ILYAUL @ Mar 25 2008, 21:34) Счас ...   Mar 26 2008, 11:53
|- - ILYAUL   Всё таки я его запустил. Кварц должен быть MC405 и...   Apr 2 2008, 15:56
|- - sKWO   Цитата(ILYAUL @ Apr 2 2008, 19:56) Всё та...   Apr 2 2008, 16:58
- - alux   Пришлось снова поднимать старую тему... Не работае...   Dec 28 2009, 09:21
- - million68   А. Другой кварц (мож этот не запускается, посмотри...   Dec 28 2009, 09:58
- - alux   Проблема была в кварце.   Dec 28 2009, 13:27
- - niXto   Если контроллер в TQFP-корпусе - проверьте монтаж ...   Dec 28 2009, 13:48
- - awtoap   Проблема в кварцах (либо херовом генере в меге). В...   Dec 29 2009, 16:51
- - VVlad   Так значит, кварцевые резонаторы трудно проверить ...   Feb 1 2010, 13:22


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 09:15
Рейтинг@Mail.ru


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