Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внешний генератор 32kHz для LPC1768
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Seka
Добрый день.

Хочу на LPC1768 поставить внешний термокомпенсированный генератор DS32KHZS для RTC.
Часы не запускаются ((
Та же схема на LPC2148 работала без проблем.
(Думал возможно проблема в процессоре - впаивал кварц с коденсаторами - все работает)

В описание на процессор накаких рекомендаций касательно подключения внешенего генератора нет.
Кто встречал проблему или может посоветовать схему подключения?

Спасибо.
Gnider
RTC включены в PCONP?
alvy
Цитата(Gnider @ Jul 7 2010, 17:18) *
RTC включены в PCONP?
Раз от кварца работает, значит сконфигурено правильно. Думаю тут действительно будет работать только от кварца - у меня дока только на LPC2478 - там в пункте "Architecture" отсутствует схема включения, а на LPC1768 есть - и только с кварцем...Видимо архитектура RTC разная немного
SergeyDDD

Вопрос напрашивается сам собой
Может выход DS32KHZS подключили к выходу LPC-шного генератора?
Ну и наверное соответствие уровня сигнала DS32KHZS с необходимым для входа LPC
Seka
RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает )
Вот схема подключения:


Не хотелось бы переходить на внешние I2C часы...
SergeyDDD
Цитата(Seka @ Jul 8 2010, 09:20) *
RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает )
Вот схема подключения:


Не хотелось бы переходить на внешние I2C часы...


А что осциллограф показывает на XTAL1?
Мне кажется с резисторами Вы переборщили
Судя по всему XTAL2 это выход, который принимает или 0 или 1?
В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в
(1033к/33к=31) в 31 раз.
То есть на XTAL1 ничего не поступает
Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много

XTAL2 надо оставить вообще не подключенным (если это выход)
А между генератором и LPC1768 ставится сопротивление в несколько десятков/сотен ом
Но лучше прежде ознакомиться с требуемыми уровнями для XTAL1 и сопоставить с тем что выдает DS32KHZS
И может небольшой делитель потребуется
DS
Цитата(SergeyDDD @ Jul 8 2010, 10:53) *
А что осциллограф показывает на XTAL1?
Мне кажется с резисторами Вы переборщили
Судя по всему XTAL2 это выход, который принимает или 0 или 1?
В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в
(1033к/33к=31) в 31 раз.
То есть на XTAL1 ничего не поступает
Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много


Емкость надо увеличить хотя бы до 1N, резисторы поменять местами. Тогда для генератора это будет похоже на внешний кварц.
Резистор обратной связи можно и выбросить - он уже есть внутри схемы.
Seka
Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS)
Не запускается.
В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag".
Также постоянно выставленный недокументированный 5-й бит в CCR регистре.

Видимо придется ставить внешние часы.
DS
Цитата(Seka @ Jul 9 2010, 10:40) *
Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS)
Не запускается.
В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag".
Также постоянно выставленный недокументированный 5-й бит в CCR регистре.

Видимо придется ставить внешние часы.


Попробуйте фронты завалить конденсатором между землей и XTAL 1
scifi
Цитата(SergeyDDD @ Jul 8 2010, 10:53) *
Мне кажется с резисторами Вы переборщили
Судя по всему XTAL2 это выход, который принимает или 0 или 1?
В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в
(1033к/33к=31) в 31 раз.
То есть на XTAL1 ничего не поступает
Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много

Эта схема взята из даташита на DS32KHZS. Там ещё говорят, что варьировать нужно номиналы 1МОм и 100пФ, а вот 33кОм - нормально. Я думаю, там не лопухи это всё писали. Насчёт гасит в 31 раз: а Вы уверены, что у штатного кварца амплитуда больше? Он же оптимизирован под малое энергопотребление.

Мне кажется, должен быть способ заставить это работать.
Автору: выкладывайте схемки, которые попробовали. Нужно в подробностях смотреть.
Seka
Да какие тут схемки. Как я уже писал разные комбинации с резисторами/конденсаторами и их номиналами на LPC1768 не заработали.
Схемки с даташита на DS32KHZS давно опробованы и стабильно работали на LPC2148 и ранее на дугих контролерах.
Зачем еще гадать?
Схемотехнику внутреннего "Ultra-low power oscillator" NXP не приводит.
Пробывал задать вопрос на официальном сайте NXP - пока молчат, хотя вроде должны в 5-ти дневный срок отвечать...
Seka
NXP support наконец то дал ответ на этот вопрос, все довольно просто и лаконично (((

"This is not possible. The 32KHz oscillator of the LPC1700 is not designed for use in Slave (or bypass XTAL) mode."

Спасибо всем за помощь.
scifi
Цитата(Seka @ Jul 11 2010, 20:59) *
"This is not possible. The 32KHz oscillator of the LPC1700 is not designed for use in Slave (or bypass XTAL) mode."

Обратите внимание, что первое утверждение совсем не следует из второго. В некотором роде это отписка...
esaulenka
Вопрос слегка в сторону, хоть и тоже про RTC.

Кто-нибудь исследовал, что написано в эррате на 1768?

RTC.1: The Real Time Clock (RTC) does not work reliably within the temperature specification

Что здесь написано? Не запускается в -40? Останавливается при +85 ?
GetSmart
есть такой бесплатный переводчик - гуголь.
"не работает надёжно во всём заявленном диапазоне"

вобщем где-то от -40 до +85 может сглючить.
esaulenka
Тут переводчика мало.

Надо из фразы "может сглючить в диапазоне ..." сделать фразу "может сглючить в диапазоне А, но отлично работает в диапазоне Б" или фразу "может сглючить при любой температуре".

Собственно, может, кто уже NXP пинал, или сам занимался...
esaulenka
Вот чуть-чуть ближе к теме
http://tech.dir.groups.yahoo.com/group/lpc2000/message/50507
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.