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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> XMEGA еще жива?, Или лучше не связываться и взять ARM?
Smoky
сообщение Sep 4 2017, 06:20
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 7-05-10
Из: Оренбург
Пользователь №: 57 135



Цитата(Zlumd @ Sep 4 2017, 10:19) *
Я столкнулся с тем, что 22пФ на кварце - слишком большой конденсатор. Хотя по даташиту нужно 10...30пФ. Контроллер работал не стабильно. Поменял на 15 пФ - стало нормально.


Весьма интересно. Как то так получилось что у меня "зависло" довольно много конденсаторов на 27 пФ. Уже давно использую их в кварцевых генераторах AVR микроконтроллеров, причём любых типов. Никогда не было с этим проблем ни при малом ни при максимальном уровне выходного сигнала генератора. Может мне просто всегда везло с ёмкостью монтажа?


--------------------
Лень, оттвори дверь, сгоришь - а хоть и сгорю, но не оттворю.
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Sep 4 2017, 06:30
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 324
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(Сергей Борщ @ Sep 4 2017, 13:03) *
Номинал этих конденсаторов надо смотреть в документации на кварц (параметр "нагрузочная емкость"). Если он укладывается в допустимые для контроллера - такой кварц применять можно. Умножаем его на два (конденсаторы включены параллельно кварцу но последовательно друг другу, поэтому емкость каждого вдвое больше общей) и вычитаем емкость встроенных в контроллер (если есть) и паразитные емкости монтажа. Получаем номинал конденсатора под конкретный тип кварца и конкретную схему/плату.
В даташите на кварц написано:
capacity load CL 16pF
В ATXMega128A1U встроенных ёмкостей нет.
Паразитные емкости хрен знает, как считать, мерять.
Получается надо кондёры по 32pF ставить?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 4 2017, 09:26
Сообщение #48


Гуру
******

Группа: Модераторы
Сообщений: 8 093
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Zlumd @ Sep 4 2017, 09:30) *
Получается надо кондёры по 32pF ставить?
Получается, так (при условии, что это техописание именно на ваш кварц). Кстати, ограничения в 10...30 пФ я в документации не нашел.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
myowndevice
сообщение Sep 4 2017, 10:53
Сообщение #49





Группа: Новичок
Сообщений: 4
Регистрация: 4-09-17
Пользователь №: 99 109



А вообще можно на STM8 сделать - живее всех живых. 2 spi пожалуйста. Флеш до 64к. Куча других переферий can и т.д. И 5в.

А про конденсаторы - считаем по формуле C = 2C_L - C_in, где C_in - емкость выводов МК с учетом монтажа, если C_in отсутствует в ДШ на МК, с достаточной для практических расчетов точностью ее можно принять равной 3 - 5 пФ. В итоге 27пф а то и меньше.. я так понимаю можно и 22пф ставить.


--------------------
myowndevice - научим делать приборы
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Sep 5 2017, 01:23
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 324
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(Сергей Борщ @ Sep 4 2017, 16:26) *
Получается, так (при условии, что это техописание именно на ваш кварц). Кстати, ограничения в 10...30 пФ я в документации не нашел.

Вот:
Прикрепленное изображение

Вот ещё нашёл:
Прикрепленное изображение

Получается, что нужно ставить разные емкости:
C1=16pF*2-3.8pF-5pF(емкость монтажа)-6pF(CXTAL1)=17,2pF
C2=16pF*2-3.8pF-5pF(емкость монтажа)-10pF(CXTAL2)=13,2pF
Их оба можно округлить до 15pF.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 5 2017, 06:03
Сообщение #51


Гуру
******

Группа: Модераторы
Сообщений: 8 093
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Zlumd @ Sep 5 2017, 04:23) *
Вот ещё нашёл:
Забавно. В свежескчанном вчера с микрочипа документе 8067O–AVR–06/2013 (ТО на XMEGA A1) этой таблицы нет. И в первой таблице только одно, минимальное значение.
QUOTE (Zlumd @ Sep 5 2017, 04:23) *
Получается, что нужно ставить разные емкости:
C1=16pF*2-3.8pF-5pF(емкость монтажа)-6pF(CXTAL1)=17,2pF
C2=16pF*2-3.8pF-5pF(емкость монтажа)-10pF(CXTAL2)=13,2pF
Их оба можно округлить до 15pF.
Полагаю, что немного не так. 3.8 пФ - это емкость параллельно включенных 10 пФ и 6 пФ. Т.е. надо С1 = 16 пФ * 2 - 6 пФ = 26 пФ и С2 = 16 пФ * 2 - 10 пФ = 22 пФ. И минус емкость монтажа.

Добавлено: И округлял бы я их в разные стороны. Возможно как раз эта разница в емкостях C1 и C2 и заставляет генератор запускаться? То есть стоит попробовать выбрать емкости так, чтобы отношение результирующих емкостей тоже было примерно 6:10, т.е. С1 = 15пФ, С2 = 32 пФ.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Sep 5 2017, 06:28
Сообщение #52


Местный
***

Группа: Свой
Сообщений: 324
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(Сергей Борщ @ Sep 5 2017, 13:03) *
Забавно. В свежескчанном вчера с микрочипа документе 8067O–AVR–06/2013 (ТО на XMEGA A1) этой таблицы нет. И в первой таблице только одно, минимальное значение.
Есть в другом документе 8331F–AVR–04/2013 XMega AU Manual на странице 95.

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st November 2017 - 19:27
Рейтинг@Mail.ru


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