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

 
 
> Запуск генератора в SiLabs F410, не возводится бит XTLVLD
AndreyS
сообщение May 29 2009, 10:12
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Добрый день

Ситуация следующая.

Есть две распаянные платы с C8051F410 процом от SiLabs. Распаян на них кварцевый резонатор GSX-333/X 24 МГц в цепи XTAL1 и XTAL2. Установлен резистор 10 МОм параллельно резонатору и в параллель с ножками XTAL1 и XTAL2 стоят емкости по 22 pF.
Процедуру запуска генератора от резонатора делал и по даташиту и с помощью конфигвизарад. Во всех случаях программа зацикливается на ожидании установки бита XTLVLD. Перепробовал различные номиналы емкостей и резисторов. Брал другой резонатор HC-49 (выводной высокий корпус) на 24 МГц. Результат во всех случаях один и тот же. Бит не возводится, прошивка висит. Осциллографом наблюдаю на ноге XTAL2 нормальный синус (ну на сколько хватает разрешающей способности осца) с частотой 24 МГц и размахом 1,75 вольта, при этом размах происходит от 0 (от GND процессора). Т.е. с постоянной составляющей равной 1,75/2. Т.е. получается, генератор запустился, но бит не возводится. Когда я касаюсь корпуса или ножки резонатора, то на XTAL2 поднимается постоянная составляющая и прошивка запускается дальше (т.е. бит установился). Если просто не выждать паузу и не проверять наличие бита XTLVLD, то прошивка так же нормально работает и последующий перевод на частоту от кварца не производит остановки процессора. ЗНАЧИТ, генератор все же нормально работает, но бит то не возводится.

Люди. Подскажите пожалуйста, что можно сделать что бы генератор правильно стартовал (проверялся по всем правилам)??
Ядро питается от внутреннего регулятора. Проверял и на напряжении 2,5 в и на 2,1 в, меняется только размах сигнала, XTLVLD не возводится.

Таких процов у меня (или плат) 2 штуки. Думается мне что это разводка, но быть может??


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alex-lesch
сообщение Jan 19 2010, 18:24
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 19-01-10
Пользователь №: 54 933



Здравствуйте!

AndreyS, у меня тоже проблемы с запуском от внешнего кварца на C8051F410. Правда плат у меня побольше - 30 штук. На счёт бита XTLVLD, то в ERRATA написано, что этот бит может и не менять состояния при успешном запуске кварца, т.е. он не может служить индикатором успешности запуска и для проверки работоспособности внешнего кварца и корректности его частоты, типа нужно заряжать таймеры и смотреть вовремя ли они переполняются. Что-то в этом роде. Но у меня вопрос другого свояства. Я не могу запустить кварц внешний вообще, т.е. не генерится частота на нём. Квар 49-й на 24 MHZ. Я грешу на программу инициализации внешнего кварца. Может поделитесь подобным опытом...?
Go to the top of the page
 
+Quote Post



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

 


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


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