Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: И снова проблемный старт кварцевого генератора..
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Anton75
Используем c PIC18F8722 резонатор на 10 МГц, PLL с умножением на 4. Схема включения стандартная - кварц к ногам OSC1, OSC2, от каждой ножки конденсаторы 22 пф на землю. Проблема в том, что генератор стартует через раз, а то и по нескольку раз приходится вкл/выкл питание, чтобы он запустился. Причем такое происходит только если включать/выключать общее питание 220В, а если коммутировать низковольтное питание платы, то п о ч т и всегда стартует нормально. Сначала думал, что не отрабатывает сброс, но эта версия не подтвердилась, при искусственной попытке сброса кратковременным замыканием на ноль ноги MCLR ничего не происходит(а вообщенога подтянута на питание через резистор 5.1 к).
Резистор последовательно кварцу, как рекомендует даташит для борьбы с нестартом, тоже пробовал-
толку ноль.. Подскажите, куда еще здесь можно копать? Еще хотелось бы увидеть советы гуру, как правильно наблюдать осциллографом генерацию на кварце. У нас при подключении щупа осциллографа к ногам кварца частота падает раз в 100 (судя по скорости работы программы), а на экране осциллографа при этом вместо меандра какая-то очень хитрая картина...
Flasher
Проблеммы с питанием. Приведите схему. В запущенном случае- сфотографируйте разводку. И еще -тыкать осциллографом куда попало- нельзя.
dac
никогда проблем не было
1. емкости всегда ставлю 30-33пФ (возможно и 22 нормально, не пробовал)
2. кварц поменяйте
3. осциллографом смотреть надо на OSCO, должна быть синусоида, на частоте кварца без ПЛЛ.
4. разводка - не более 1-2см от выводов до кварца, емкости рядом, земля с емкостей должна идти на ближайший вывод земли МК, до этого вывода никаких ответвлений на землю быть не должно.
5. теоретически возможны проблемы со временем нарастания напряжения питания, но чесно говоря ни разу не сталкивался
wangan
посмотри хорошо конфигурационный регистр а именно:
проверь флаги FOSC, обязательно включи PWRTE(симптомы именно твои, возможно кварц не успевает раскачегариться) ну и включи BOREN на всякий пожарный

ну и питание глянуть, пульсации, амплитуду, мож скорость нарастания питания маленькая тогды нуна супервизор вешать или глянте схему EXTERNAL POWER-ON RESET CIRCUIT (FOR SLOW VDD POWER-UP)
и пользовать делитель на осилоскоп (должен быть синус почти вашей частоты) но не как не в 100 раз (заводится поди от RC), мерять от земли до OSC2 smile.gif)

а то что при искусственной попытке сброса кратковременным замыканием на ноль ноги MCLR ничего не происходит возможно обясняется что этот пин перепрограммирован на I/O
dimax48
Цитата(Anton75 @ Sep 4 2008, 14:13) *
Используем c PIC18F8722 резонатор на 10 МГц, PLL с умножением на 4. Схема включения стандартная - кварц к ногам OSC1, OSC2, от каждой ножки конденсаторы 22 пф на землю. Проблема в том, что генератор стартует через раз, а то и по нескольку раз приходится вкл/выкл питание, чтобы он запустился. Причем такое происходит только если включать/выключать общее питание 220В, а если коммутировать низковольтное питание платы, то п о ч т и всегда стартует нормально. Сначала думал, что не отрабатывает сброс, но эта версия не подтвердилась, при искусственной попытке сброса кратковременным замыканием на ноль ноги MCLR ничего не происходит(а вообщенога подтянута на питание через резистор 5.1 к).
Резистор последовательно кварцу, как рекомендует даташит для борьбы с нестартом, тоже пробовал-
толку ноль.. Подскажите, куда еще здесь можно копать? Еще хотелось бы увидеть советы гуру, как правильно наблюдать осциллографом генерацию на кварце. У нас при подключении щупа осциллографа к ногам кварца частота падает раз в 100 (судя по скорости работы программы), а на экране осциллографа при этом вместо меандра какая-то очень хитрая картина...


Привет!
Попробуй использовать конденсаторы один 22р, а другой 15р. Я так всегда делаю. В своё время прочитал эти рекомендации в MAXIM и в MOTOROLA. Заметь также, что в сумме, при параллельном соединении, они должны быть примерно равны параметру CLoad твоего кварца + ёмкость монтажа. santa2.gif
Constantka
Цитата(Anton75 @ Sep 4 2008, 14:13) *
Причем такое происходит только если включать/выключать общее питание 220В, а если коммутировать низковольтное питание платы, то п о ч т и всегда стартует нормально.
Могу только предположить, что тайна кроется в недостаточной скорости нарастания питающего напряжения.

Цитата(dimax48 @ Sep 11 2008, 18:32) *
использовать конденсаторы один 22р, а другой 15р.
+1
Lehin_05
А у меня в практике еще так помогало: просто убираешь кондеры и все работает smile.gif Хоть и очень редко, но вроде 3 раза с таким уже сталкивался....Как было замечено, проблема из-за емкостей. ИМХО правильная разводка должна решить проблему (а может и замена некачественного кварца)
etoja
Кварцы бывают с последовательным или параллельным резонансом.
Могут быть "основного тона" или гармониковые, то есть возбуждаемые на третьей гармонике.
Для Микрочипа нужны кварцы основного тона с последовательным резонансом .
ANJ
Цитата(etoja @ Sep 30 2008, 17:38) *
Для Микрочипа нужны кварцы основного тона с последовательным резонансом .

Позвольте не согласиться. Во всех описаниях предписано использование резонаторов только с параллельным резонансом. Про основную частоту или гармонику упоминания не нашел. Из личного опыта знаю, что нет разницы - одинаково хорошо работают кварцы и "фундаментальные" и на гармонике. Основная масса продаваемых высокочастотных кварцев - работают на гармонике.
Евгений Германович
Цитата(Anton75 @ Sep 4 2008, 14:13) *
Используем c PIC18F8722 резонатор на 10 МГц, PLL с умножением на 4. Схема включения стандартная - кварц к ногам OSC1, OSC2, от каждой ножки конденсаторы 22 пф на землю. Проблема в том, что генератор стартует через раз, а то и по нескольку раз приходится вкл/выкл питание, чтобы он запустился. Причем такое происходит только если включать/выключать общее питание 220В, а если коммутировать низковольтное питание платы, то п о ч т и всегда стартует нормально. Сначала думал, что не отрабатывает сброс, но эта версия не подтвердилась, при искусственной попытке сброса кратковременным замыканием на ноль ноги MCLR ничего не происходит(а вообщенога подтянута на питание через резистор 5.1 к).
Резистор последовательно кварцу, как рекомендует даташит для борьбы с нестартом, тоже пробовал-
толку ноль.. Подскажите, куда еще здесь можно копать? Еще хотелось бы увидеть советы гуру, как правильно наблюдать осциллографом генерацию на кварце. У нас при подключении щупа осциллографа к ногам кварца частота падает раз в 100 (судя по скорости работы программы), а на экране осциллографа при этом вместо меандра какая-то очень хитрая картина...

Проблема знакома.Возможны 2 варианта
1 изложен Коротковой Светланой
2 плохо формируется сигнал сброс (слишком затянут)У вас на этой ноге программатор или отладчик не висит?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.