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

 
 
> ATxmega, помогите разобраться
zombi
сообщение Sep 5 2011, 08:15
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Изучаю ATxmega.
В наличии есть ATxmega64A1 его и планирую "мучать".
Хочу по быстрому сделать PCB для экспериментов под свою задачу.

Сразу возник вопрос: зачем у хмег столько ног питания и земли?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 26)
777777
сообщение Sep 5 2011, 09:33
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(zombi @ Sep 5 2011, 12:15) *
Сразу возник вопрос: зачем у хмег столько ног питания и земли?

Чтобы из-за неравномерности потребления разные узлы не влияли друг на друга. А что, хочется сэкономить? А нельзя.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 5 2011, 10:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ Sep 5 2011, 11:15) *
Изучаю ATxmega.
В наличии есть ATxmega64A1 его и планирую "мучать".
Хочу по быстрому сделать PCB для экспериментов под свою задачу.

Сразу возник вопрос: зачем у хмег столько ног питания и земли?


А мег было много меньше ног питания и земли?
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 5 2011, 10:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ Sep 5 2011, 13:06) *
А мег было много меньше ног питания и земли?

Ну да. У тех которые использовал по одной.

Цитата(777777 @ Sep 5 2011, 12:33) *
Чтобы из-за неравномерности потребления разные узлы не влияли друг на друга. А что, хочется сэкономить? А нельзя.

Нет не экономить.
Планирую использовать энергосберегающий режим (RTC) и думаю может в этом режиме вообще не запитывать ненужные узлы?
Go to the top of the page
 
+Quote Post
777777
сообщение Sep 5 2011, 10:45
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(zombi @ Sep 5 2011, 14:28) *
Планирую использовать энергосберегающий режим (RTC) и думаю может в этом режиме вообще не запитывать ненужные узлы?

Нельзя.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 5 2011, 11:04
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Sep 5 2011, 14:28) *
Планирую использовать энергосберегающий режим (RTC) и думаю может в этом режиме вообще не запитывать ненужные узлы?
Для этого есть регистры PRGEN и PRPA/B/C/D/E/F
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 5 2011, 12:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Sep 5 2011, 14:04) *
Для этого есть регистры PRGEN и PRPA/B/C/D/E/F

ОК. продолжаю курить дш
Go to the top of the page
 
+Quote Post
Marto
сообщение Sep 5 2011, 15:01
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



Другой вопрос: а как до этого работали с контроллерами AVR, в tqfp корпусе например?


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 5 2011, 19:03
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Marto @ Sep 5 2011, 18:01) *
Другой вопрос: а как до этого работали с контроллерами AVR, в tqfp корпусе например?

До недавнего времени работал с mega8515,mega162 и в tqfp и в dip.

А вчем собственно вопрос?
Go to the top of the page
 
+Quote Post
Marto
сообщение Sep 5 2011, 19:32
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



ну, тогда вроде как само собой разумеющееся, что и у mega и и xmega в силу конструктивных особенностей корпуса предполагается наличие нескольких Vcc и GND:)


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 5 2011, 19:58
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Еще вопрос:
То что внутренний 32 kHz (ULP) с его точностью 30% для часов не годится я понял и буду ставить внешний резонатор.
А возможна ли авто подстройка внутреннего 32MHz от внешнего 32.768кHz и если возможна то насколько она точная?
В устройстве предполагается несколько com портов с максимальной скоростью 115.200 кб и звук 22.050 kHz.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 5 2011, 20:42
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата
Еще вопрос:
А возможна ли авто подстройка внутреннего 32MHz от внешнего 32.768кHz и если возможна то насколько она точная?
В устройстве предполагается несколько com портов с максимальной скоростью 115.200 кб и звук 22.050 kHz.


Подстройка внутренних RC2 и RC32 от внешнего 32.768кHz кварца возможна.


Цитата
В устройстве предполагается несколько com портов с максимальной скоростью 115.200 кб и звук 22.050 kHz.


Работали не с Com-портом, а выводили меандр 2МГц.
При отключённой подстройке частота ушла примерно на 0,5-2%.
При включении подстройки частота меандра стала отличаться от идеальной на величину точности кварца (десятки ppm). Так что и Com-порт должен заработать без проблем.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 5 2011, 21:21
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ Sep 5 2011, 23:42) *
Подстройка внутренних RC2 и RC32 от внешнего 32.768кHz кварца возможна.

Спасибо, уже и сам разобрался.

Цитата(_Артём_ @ Sep 5 2011, 23:42) *
Работали не с Com-портом, а выводили меандр 2МГц.
При отключённой подстройке частота ушла примерно на 0,5-2%.

Т.е. проц работал от RC32?

Цитата(_Артём_ @ Sep 5 2011, 23:42) *
При включении подстройки частота меандра стала отличаться от идеальной на величину точности кварца (десятки ppm).

Это радует, но всетаки, атмел гарантирует какую то точность авто калибровки?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 6 2011, 00:34
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата
Т.е. проц работал от RC32?

Да автоподстойка возможна и для RC2 и для RC32.
Не без глюков, но скорей всего сейчас уже подправили:
для ревизии 1 (вроде) Xmega256A3 оказалось что нужно включать автоподстройку для обоих генераторов, иначе не работает.

Цитата
Это радует, но всетаки, атмел гарантирует какую то точность авто калибровки?


Не знаю...
Напишите, когда разберётесь...
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 6 2011, 07:16
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ Sep 6 2011, 03:34) *
Напишите, когда разберётесь...

Вот че нашел : AVR1606
Цитата(Atmel)
The internal RC oscillator frequency can be calibrated to within +/-1% of the
frequency specified in the datasheet for the XMEGA device.

+/-1% это действительно точность калибровки любого RC в xmege? или я чегото не понял?



И cледующий вопрос:
Зачем нужны два разных RC генератора если из каждого с помощью делителя или умножителя можно сделать частоту другого?
Может какой тайный смысл в этом есть?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 6 2011, 08:53
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Sep 6 2011, 11:16) *
Может какой тайный смысл в этом есть?

Тайный смысл - в токе потребления
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 6 2011, 09:45
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Sep 6 2011, 11:53) *
Тайный смысл - в токе потребления

Ясно.



А что по поводу этого:
Цитата(zombi @ Sep 6 2011, 10:16) *
+/-1% это действительно точность калибровки любого RC в xmege? или я чегото не понял?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 6 2011, 11:33
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Sep 6 2011, 11:16) *
+/-1% это действительно точность калибровки любого RC в xmege? или я чегото не понял?

Ну, откалибруете Вы RC-генератор... А, дальше - что? См. в DS зависимость частоты RC от температуры и напряжения.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 6 2011, 11:48
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Sep 6 2011, 14:33) *
Ну, откалибруете Вы RC-генератор... А, дальше - что? См. в DS зависимость частоты RC от температуры и напряжения.

Дык я как раз и не хочу его сам калибровать.
Я хочу авто калибровку использовать от внешнего 32.768 кHz и пытаюсь выяснить насколько точными будут RC2 и RC32.
Есть минимальный шаг изменения частот RC2 и RC32?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 6 2011, 12:17
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(zombi @ Sep 6 2011, 15:48) *
Я хочу авто калибровку использовать от внешнего 32.768 кHz и пытаюсь выяснить насколько точными будут RC2 и RC32.

Приведенная Вами выше AN AVR1606 к DFLL отношения не имеет

Цитата(zombi @ Sep 6 2011, 15:48) *
Есть минимальный шаг изменения частот RC2 и RC32?

Да, типичное значение 0.2%
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 6 2011, 12:48
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Sep 6 2011, 15:17) *
Да, типичное значение 0.2%

О, это уже кое что. Но все равно многовато для меня.
Буду использовать внешний генератор на 16MHz тем более что в устройстве все равно он необходим.


Снова вопрос: не могу понять в каких хмегах есть RTC а в каких RTC32 ?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 6 2011, 22:53
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ Sep 6 2011, 15:48) *
Снова вопрос: не могу понять в каких хмегах есть RTC а в каких RTC32 ?


Видимо RTC32 для Мег с с батарейным питанием
ATxmega256A3B

У xMeg других не встречал.
Go to the top of the page
 
+Quote Post
V_G
сообщение Sep 7 2011, 03:22
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(zombi @ Sep 5 2011, 19:15) *
Сразу возник вопрос: зачем у хмег столько ног питания и земли?

В дополнение к остальным ответам: в megaAVR АЦП 10-разрядный, а в Xmega - 12-разрядный, компаратор более чувствительный и с регулируемым гистерезисом, да плюс ЦАП имеется. Вся эта периферия налагает более жесткие требования на разводку питания и земли

Цитата(zombi @ Sep 6 2011, 18:16) *
Зачем нужны два разных RC генератора если из каждого с помощью делителя или умножителя можно сделать частоту другого?
Может какой тайный смысл в этом есть?

Тайный смысл в энергопотреблении. Генератор с меньшей частотой и потребляет меньше

Сообщение отредактировал V_G - Sep 7 2011, 03:33
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 7 2011, 09:10
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



О.К. Всем спасибо.

След. вопрос: как правильно организовать вход/выход в sleep (Power-save)?
В устройстве имеется внешний супервизор питания.
Хмега тактируется от плиски.

Go to the top of the page
 
+Quote Post
Sirko
сообщение Sep 10 2011, 13:46
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 245
Регистрация: 15-08-07
Пользователь №: 29 795



Цитата
...предполагается несколько com портов...
...Буду использовать внешний генератор на 16MHz...

Я бы исспользовал кварц "кратный" UARTу
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 13 2011, 19:41
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Еще вопрос:
Правильно ли я понял что в хмеге можно задать количество циклов ожидания "cycles wait state" для внешней рам,
но только целиком для всей рам и нельзя организовать несколько областей с разными cws, как например в меге162 ?
Или я ошибаюсь?
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 1 2011, 11:08
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Какой из трех вариантов получения CLKcpu=32MHz потребляет наименьший ток?

1: RC32 непосредственно на CLKcpu
2: RC32/4 на PLL умножаем 4
3: RC2 на PLL умножаем на 16


И ещё вопрос: можно ли в "Oscillator Control Register" записать 0x00, т.е. запретить работу всех генераторов и таким образом остановить проц?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:56
Рейтинг@Mail.ru


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