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

External slow clock for AT91RM9200

Я подключал внешний клок 32768гц от RTC чипа RX-8025 к Xin32

(понизив амплитуду до 1.8В).

(К Xout32 при этом неободимо подключать pull-up резистор от 1.8В).

Быстрый генератор на 18Мгц не запускается, U-boot не просыпается.

Хотя на Xout32 хороший 32768Гц меандр, инвертирован

относительно входного.

Видимо не проходит определение частоты быстрого кварца.

Чего не хватает для определения?

Какая разница откуда клок?

Если подключать кварц 32768гц, все работает.

Кто нибудь сталкивался с этим?

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


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

Что-то я не вижу где в даташите сказано, что на XIN32 можно подавать внешний клок. Про XIN сказано. Так что, похоже это неправильно. Но если и пробовать, то не так как вы делать. XOUT32 я бы оставил неподключенным или 15 пФ на землю. Уровень входного сигнала ограничить до 0,5 В и подавать через 1 мкФ.

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


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

Да в даташите нет, я знаю, но обычно все генераторы работают

как от кварца так и от внешнего клока.

Тем более что по 32кГц нет PLL.

Если нет возможности использовать внешний клок

то каким образом сохранить время при снятии питания?

Переписывать его из других часов?

Иметь двое часов на одной плате?

Глупость какая то..

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


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

Обычно действительно работают, но лучше притвориться кварцем :)

 

Да, часы в этом чипе действительно "не пришей кобыле хвост". Надо все равно ставить отдельно микросхему RTC с батарейкой. Жаль, что такую малость как батарейку на RTC в процессоре не доделали. Получается, что единственная польза от RTC в процессоре это ускорение доступа к часам. Всетаки по i2c быстро время не считать.

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


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

U-boot не просыпается.

Видимо не проходит определение частоты быстрого кварца.

 

u-boot ничего не определяет, он просто знает какой кварц подключен.

фиксированные константы, по крайней мере в версии 1.1.1 так было.

наверное, програмка у вас на slow clock не запускается, можно проверить

мигнув светодиодом в стартовой строке

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


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

Атмел очень оперативно ответил на мой запрос:

 

The 32.768Khz crystal is mandatory for the AT91RM9200. You can not use an

external clock.

 

От себя могу добавить что при входной амплитуде на Xin32 в пределах

50-200 mV все работает, больше или меньше не работает.

Конечно использовать такое подключение страшновато.

 

Для вопросам по ARM Атмел предлагает сайт:

http://www.at91.com/

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


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

А Xout32 пробовали отпустить? Он же в цепи обратной связи стоит и нехорошо её нарушать. У меня часовой кварц 12,5 пФ без емкостей до 300 мВ раскочегаривается. Работает "как часики".

 

Хотя, не вижу особого смысла подавать внешний клок, если только хочется частоту поменять. Места на плате все равно не выграешь этим.

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


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

При подаче сигнала 50-200mV на Xin32 Xout32 оставался свободен.

Внешний клок необходим так как сам AT91 потребляет

слишком много для того чтобы обеспечить сохранение времени на литиевоме

элементе, приходится ставить внешний RTC например от Epson (потребление меньше 1мкА) со встроеным кврцем.

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


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

Насколько я помню, у блока RTC нет отдельного пина питания. Тот, что есть,

питает только генератор.

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


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

При подаче сигнала 50-200mV на Xin32 Xout32 оставался свободен.

Внешний клок необходим так как сам AT91 потребляет

слишком много для того чтобы обеспечить сохранение времени на литиевоме

элементе, приходится ставить внешний RTC например от Epson (потребление меньше 1мкА) со встроеным кврцем.

 

Если со внешнего RTC подавать сигнал еще и на контроллер, то в пределах 1 мкА не удастся удержаться. Поэтому, не стоит экономить на одном кварце.

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


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

  Если со внешнего RTC подавать сигнал еще и на контроллер, то в пределах 1 мкА не удастся удержаться. Поэтому, не стоит экономить на одном кварце.

 

Такой проблемы нет, так как для выходного клока есть разрешающий

сигнал и при работе от батареи он не генерится.

В других RTC, если разрешающего сигнала нет, выход

клока делается с открытым колектором что тоже не приводит

к дополнительному потреблению.

Извините за задержку..

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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