Перейти к содержанию
    

Внешний генератор 32kHz для LPC1768

Добрый день.

 

Хочу на LPC1768 поставить внешний термокомпенсированный генератор DS32KHZS для RTC.

Часы не запускаются ((

Та же схема на LPC2148 работала без проблем.

(Думал возможно проблема в процессоре - впаивал кварц с коденсаторами - все работает)

 

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

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

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RTC включены в PCONP?
Раз от кварца работает, значит сконфигурено правильно. Думаю тут действительно будет работать только от кварца - у меня дока только на LPC2478 - там в пункте "Architecture" отсутствует схема включения, а на LPC1768 есть - и только с кварцем...Видимо архитектура RTC разная немного

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Вопрос напрашивается сам собой

Может выход DS32KHZS подключили к выходу LPC-шного генератора?

Ну и наверное соответствие уровня сигнала DS32KHZS с необходимым для входа LPC

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает )

Вот схема подключения:

db9e670a673d978fe21f326603b0adf6.jpg

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает )

Вот схема подключения:

db9e670a673d978fe21f326603b0adf6.jpg

 

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

 

А что осциллограф показывает на XTAL1?

Мне кажется с резисторами Вы переборщили

Судя по всему XTAL2 это выход, который принимает или 0 или 1?

В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в

(1033к/33к=31) в 31 раз.

То есть на XTAL1 ничего не поступает

Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много

 

XTAL2 надо оставить вообще не подключенным (если это выход)

А между генератором и LPC1768 ставится сопротивление в несколько десятков/сотен ом

Но лучше прежде ознакомиться с требуемыми уровнями для XTAL1 и сопоставить с тем что выдает DS32KHZS

И может небольшой делитель потребуется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что осциллограф показывает на XTAL1?

Мне кажется с резисторами Вы переборщили

Судя по всему XTAL2 это выход, который принимает или 0 или 1?

В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в

(1033к/33к=31) в 31 раз.

То есть на XTAL1 ничего не поступает

Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много

 

Емкость надо увеличить хотя бы до 1N, резисторы поменять местами. Тогда для генератора это будет похоже на внешний кварц.

Резистор обратной связи можно и выбросить - он уже есть внутри схемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS)

Не запускается.

В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag".

Также постоянно выставленный недокументированный 5-й бит в CCR регистре.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS)

Не запускается.

В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag".

Также постоянно выставленный недокументированный 5-й бит в CCR регистре.

 

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

 

Попробуйте фронты завалить конденсатором между землей и XTAL 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне кажется с резисторами Вы переборщили

Судя по всему XTAL2 это выход, который принимает или 0 или 1?

В этом случае делитель на резисторах гасит 32кГц-овый сигнал от DS32KHZS в

(1033к/33к=31) в 31 раз.

То есть на XTAL1 ничего не поступает

Мне кажется что емкость и особенно 33к здесь лишние и 1М это слишком много

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

 

Мне кажется, должен быть способ заставить это работать.

Автору: выкладывайте схемки, которые попробовали. Нужно в подробностях смотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да какие тут схемки. Как я уже писал разные комбинации с резисторами/конденсаторами и их номиналами на LPC1768 не заработали.

Схемки с даташита на DS32KHZS давно опробованы и стабильно работали на LPC2148 и ранее на дугих контролерах.

Зачем еще гадать?

Схемотехнику внутреннего "Ultra-low power oscillator" NXP не приводит.

Пробывал задать вопрос на официальном сайте NXP - пока молчат, хотя вроде должны в 5-ти дневный срок отвечать...

Изменено пользователем IgorKossak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

NXP support наконец то дал ответ на этот вопрос, все довольно просто и лаконично (((

 

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

 

Спасибо всем за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос слегка в сторону, хоть и тоже про RTC.

 

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

 

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

 

Что здесь написано? Не запускается в -40? Останавливается при +85 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

есть такой бесплатный переводчик - гуголь.

"не работает надёжно во всём заявленном диапазоне"

 

вобщем где-то от -40 до +85 может сглючить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...