|
ATxmega |
|
|
23 страниц
1 2 3 > »
|
 |
Ответов
(1 - 99)
|
Sep 17 2008, 11:00
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
2 zhevak Поделились-бы впечатлениями,как счастливый обладатель того,чего большинство еще не видели. Как работа dma,контроллера прерываний.Как ацп,цап.не пробовали оцифровать какой-нить синус килогерц в 100(или поболе) и в цап выкинуть? На чем пишите,насколько адекватна поддержка нового функционала? Ну и ваше общее впечатление о камне. Заранее спасибо.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Sep 19 2008, 06:23
|

Участник

Группа: Новичок
Сообщений: 20
Регистрация: 27-05-08
Из: Украина г.Донецк
Пользователь №: 37 842

|
Цитата(Kuzmi4 @ Sep 18 2008, 19:51)  2 Плехов - а цена ?? Позвоните узнайте. Я спрашивал месяц назад, а цены меняются!
|
|
|
|
|
Sep 19 2008, 13:25
|

Участник

Группа: Новичок
Сообщений: 20
Регистрация: 27-05-08
Из: Украина г.Донецк
Пользователь №: 37 842

|
Цитата(Kuzmi4 @ Sep 19 2008, 11:57)  2 Плехов - чтото у них на сате я не нашёл вообсче информации по ATxmega-м, у имрада тоже глухо, terraelectronica.ru - аналогично..  Так поделитесь информацией хотя бы месячной давности  чтоб знать хотя бы приблизительно по чём это чЮдо науки и техники.. 2Algol - пока про закрытие производства мег никто не говорил.. На ВИАКОМЕ будет партия ATxmega128 примерно через 10 недель, стоимость 1шт порядка 30грн.
|
|
|
|
|
Sep 19 2008, 13:46
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Kuzmi4 @ Sep 19 2008, 17:20)  2 Serjio - всё же интересует реальная доставабельность и приблизительная цена.. а то уже сроки подошли когда обещали на рынок выпустить.... А камешков всё нет и нет... Очень скоро в Rainbow на складе в Москве будут в наличии ATXMEGA128A1-AU. Много :-)
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Sep 19 2008, 22:07
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(МП41 @ Sep 19 2008, 18:33)  По ISP уже тоже можно прошивать, с помощью программатора AVRISP mkII и AVRStudio, правде еще не пробовал. Наверное они нашу конфу все-таки читают...  Вот здесь я рассуждал о прикручивании Dragon к XMEGA: http://electronix.ru/forum/index.php?showt...7949&st=126И вот недавно они его наконец прикрутили к AVRISP: http://www.atmel.no/beta_ware/It also adds support for the XMEGA family in AVRISP MKII. Download AVR Studio 4.14 Service pack 1 Видимо поняли что сопротивление бесполезно...  Ждем релиза для Dragon...(иначе сломаем...  )
|
|
|
|
|
Sep 21 2008, 11:59
|
Участник

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073

|
Цитата(singlskv @ Sep 20 2008, 05:07)  Наверное они нашу конфу все-таки читают...  Они давно обещали поддержку X-мег AVRISP mkII, просто раньше она реально не работала.
|
|
|
|
|
Sep 21 2008, 19:07
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(AlexG @ Sep 21 2008, 15:59)  Они давно обещали поддержку X-мег AVRISP mkII, просто раньше она реально не работала. Ну это просто было похоже на то что "мы могли бы добавить..." Но реально не добавляли и исходя из даташита был один вариант - JTAG... Я не пытаюсь никого убедить что атмел читает конфу, просто прикалываюсь... Но в каждой шутке как известно есть только доля шутки... Помнитца что после поднятия Гудвином вопроса про возможность работы AVRDragon с "большими" AVR(и небольшого хака на этот счет) почему-то вдруг быстро появился официальный апгрейд... Так что нас все-таки наверное читают... Ну уж китайцы так точно, если посмотреть на количество зарегестрированных пользователей и количество просто читающих в 03:00 - 07:00, то становится понятно что в это время на сайте одни китайцы...
|
|
|
|
|
Sep 22 2008, 03:26
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(singlskv @ Sep 21 2008, 23:07)  Так что нас все-таки наверное читают...
Ну уж китайцы так точно, если посмотреть на количество зарегестрированных пользователей и количество просто читающих в 03:00 - 07:00, то становится понятно что в это время на сайте одни китайцы... Атмел скорее будут китайцев читать, чем нас. Объемы продаж в России не сравнимы  А проблемы у всех одинаковые возникают.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Jan 23 2009, 11:11
|
Группа: Новичок
Сообщений: 1
Регистрация: 23-01-09
Пользователь №: 43 843

|
Софт это понятно, но для работы с хМега через AVRISP нужно как-то разводку менять. ISP ведь использует 4 линии, а хМега -- две. Где-то мануал по перестройке хардвара есть? Сам-то я могу предположить, что MISO,MOSI закорачиваются и подаются на PDI_DATA, а CLK на Reset_PDI_CLK. Но хотелось бы увидетьофициальный мануал...
|
|
|
|
|
Jan 26 2009, 07:30
|
Частый гость
 
Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415

|
Цитата(Vladyslav @ Jan 23 2009, 18:11)  Где-то мануал по перестройке хардвара есть? Ничего перестраивать не надо. Смотрите в AVR Studio 4.15 Help -> AVR Tools User Guide.
|
|
|
|
|
Jan 27 2009, 18:56
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 25-04-07
Пользователь №: 27 301

|
На ВИАКОМЕ сказали что не раньше марта месяца...
|
|
|
|
|
Apr 10 2009, 10:36
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574

|
Цитата(Ivan Kuznetzov @ Feb 5 2009, 09:55)  а самодельного для программирования Xмег еще ничего не придумали? а то вот есть такой USBprog - там есть модификация MKII Clone - но прошивка там устарела... Если не секрет - чем вызван такой интерес к этой ATXmega? Ведь ARMов полно и функциональность выше , цена ниже, да и все уже отлажено и стандартно.
|
|
|
|
|
Apr 14 2009, 22:01
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Два последних поста заинтриговали. Решил почитать доки по A4. Всем понравился, флеша завались (как для мелкого корпуса), eeprom'а тоже, корпус удобный, периферия просто блеск! Но как всегда найдется ложка дегтя, которая сводит все преимущества на нет. В данном случае это количество RAM'a и отсутствие внешней шины... а значит как для меня - отпадает.  По инерции посмотрел A3 и A1. С A3 - та же проблема. Шина появляется только в A1.. но цена этого A1...  В качестве основного контроллера пользовать его неактуально. Дорого и медленно. ARM'ы более интересны по критерию цена/производительность. В качестве периферийного - избыточно и опять же дорого (m48/m162 выгоднее) Вообще слабо понимаю логику разработчиков чипов, которые закладывают 1KB-2KB RAM на 16KB флеш для МК с 2MSPS ADC на борту. Брали бы пример с филипса или со своих же SAM'ов - где соотношение Ram/Flash 1/4 ... 1/2.
|
|
|
|
|
Apr 15 2009, 03:02
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Огурцов @ Apr 15 2009, 03:10)  Не покидает ощущение, что опоздал атмел с иксмегой - все что сегодня можно сделать на ней, можно сделать и без нее ( Да ну??? Тогда сделайте мне девайс с таким же энергопотреблением как с иксмегой в самом экономичном режиме энергопотребления. На чем делать будем??
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Apr 15 2009, 06:31
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата В качестве периферийного - избыточно и опять же дорого (m48/m162 выгоднее) Ну м48 - она, конечно, непобедима, а вот вместо m162 - я бы целил в ATXMega32A4. Сотню Точка опоры обещает по $2.95. ОЗУ там, кстати, 4К. PS. Пардон, не сотню, а пицот.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Apr 15 2009, 10:49
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057

|
Цитата(afsh @ Apr 10 2009, 14:36)  Если не секрет - чем вызван такой интерес к этой ATXmega? Ведь ARMов полно и функциональность выше , цена ниже, да и все уже отлажено и стандартно. ATXMEGA128A1-AU всего $6.09. А есть ли ARM с поддержкой SDRAM за такую цену? Или хотя бы просто с внешней шиной? А вообще, мне хотелось бы иметь процессор с аппаратной поддержкой SDRAM, NAND Flash и криптомодулем. Но пока я ниодного такого контроллера с флэшем на борту не знаю.
Сообщение отредактировал Zlumd - Apr 15 2009, 10:59
|
|
|
|
|
Apr 15 2009, 13:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Zlumd @ Apr 15 2009, 14:49)  ATXMEGA128A1-AU всего $6.09. А есть ли ARM с поддержкой SDRAM за такую цену? Или хотя бы просто с внешней шиной? А вообще, мне хотелось бы иметь процессор с аппаратной поддержкой SDRAM, NAND Flash и криптомодулем. Но пока я ниодного такого контроллера с флэшем на борту не знаю. ээээ. а как вы 8мибитником SDRAM адресовать собираетесь? иксМега это для тех, кто хочет выжать ещё чуть-чуть толку от скоропостижно устаревающих AVRок. Для себя уже давно решил, что из АВРок пока свою цену отбивают только М8 и M48. Цитата(SasaVitebsk @ Apr 15 2009, 17:16)  В A4 16 каналов ШИМ, в A1 - 24. Тоже что-то не встречал таких ARM-ов. И Шим красивый. С высокой тактовой.  Да, можно сделать "контроллер светодиода" на 24 канала  . Будет такая задача, обязательно использую. Если продавать начнут раньше чем оно снимется с производства.
|
|
|
|
|
Apr 15 2009, 22:42
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Petka @ Apr 15 2009, 16:56)   Да, можно сделать "контроллер светодиода" на 24 канала  . Будет такая задача, обязательно использую. Если продавать начнут раньше чем оно снимется с производства.  Ну если на большее вы не тяните...., то тоже вариант. Опятьже снимут их возможно лет через 5. Смотрите за пять лет и интелектуальный контроллер светодиодов не осилите. Просто времени не хватит. Ну а я бы например 12 шаговых двигателей крутанул со всей математикой. И места бы ещё вагон остался. Вот как раньше принц персии на одну дискету влезал и на 4 мипсах исполнялся вместе со всеми ОС. Ума не приложу. Теперь если надо 2+2 сделать, но красиво, то меньше ARM11 стыда не оберёшься. По углам прятаться, шкуркой надпись AVR сошлифовывать - а то проффессионалы засмеют.
|
|
|
|
|
Apr 16 2009, 01:07
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057

|
Цитата(Petka @ Apr 15 2009, 16:56)  ээээ. а как вы 8мибитником SDRAM адресовать собираетесь? В ATXmega128A1-AU есть интерфейс для подключения SDRAM. Ты хочешь сказать, что Atmel заложил в процессор модуль, который невозможно использовать?
|
|
|
|
|
Apr 16 2009, 06:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Zlumd @ Apr 16 2009, 05:07)  В ATXmega128A1-AU есть интерфейс для подключения SDRAM. Ты хочешь сказать, что Atmel заложил в процессор модуль, который невозможно использовать? Поверю что есть. Только обьясните мне как его использовать? Переключать банки памяти? Зачем нужна такая память если её невозможно полноценно использовать? будет-ли работать нормально хотя-бы такая конструкция? Код char frame_buffer[320*240];
|
|
|
|
|
Apr 16 2009, 06:29
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата будет-ли работать нормально хотя-бы такая конструкция? Курим доку по EWAVR и узнаем, что есть Цитата The following table summarizes the available memory attributes: Memory attribute Pointer size Memory space Address range Max object size __tiny 1 byte Data 0-0xFF 128 bytes __near 2 bytes Data 0-0xFFFF 32 Kbytes __far 3 bytes Data 0-0xFFFFFF (16-bit pointer arithmetics) 32 Kbytes __huge 3 bytes Data 0-0xFFFFFF 8 Mbytes __tinyflash 1 byte Code 0-0xFF 128 bytes __flash 2 bytes Code 0-0xFFFF 32 Kbytes __farflash 3 bytes Code 0-0xFFFFFF (16-bit pointer arithmetics) 32 Kbytes __hugeflash 3 bytes Data 0-0xFFFFFF 8 Mbytes __eeprom 1 bytes EEPROM 0-0xFF 128 bytes __eeprom 2 bytes EEPROM 0-0xFFFFFF 32 Kbytes __io N/A I/O space 0–0x3F 4 bytes __io N/A Data 0x60–0xFF 4 bytes __ext_io N/A Data 0x100–0xFFFF 4 bytes Правда, пока качество кода под большие модели страдает (не стрипает лишние установки RAMPx), но это дело наживное.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Apr 16 2009, 06:32
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057

|
Цитата(Petka @ Apr 16 2009, 09:24)  будет-ли работать нормально хотя-бы такая конструкция? Код char frame_buffer[320*240]; Я полагаю будет. Ставишь модель памяти Large. Все указатели получаются типа __far, т.е. 3 байта.
|
|
|
|
|
Apr 16 2009, 06:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(SasaVitebsk @ Apr 16 2009, 02:42)  Ну а я бы например 12 шаговых двигателей крутанул со всей математикой. И места бы ещё вагон остался. Спокойно, я имел ввиду что иногда уникальная периферия очень удобно подходит к проекту. Однако не всем нужно в одном месте в одно время целых 12 шаговиков. Может мне уже сейчас она нужна, только где эти иксмеги? Уже больше года только о них и слышу. Цитата(Zlumd @ Apr 16 2009, 10:32)  Я полагаю будет. Ставишь модель памяти Large. Все указатели получаются типа __far, т.е. 3 байта. Это и есть банки памяти, только компилятор прячет их от глаз пользователя. В принципе наверное работать можно, но в какую конструкцию обернётся Код memcpy(frame_buf1, frame_buf2, 320*240); ? Поживём, увидим.
|
|
|
|
|
Apr 16 2009, 06:54
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Все указатели получаются типа __far, т.е. 3 байта. Только не __far, а __huge. У __far размер объекта ограничен 32к. Цитата но в какую конструкцию обернётся Только memcpy нужен с указателями __huge. А так все пучком. Не 2 регистра на поинтер, а 3. Вот и все.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Apr 17 2009, 03:10
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Огурцов @ Apr 15 2009, 11:45)  А вы уже делали ? Что-то невидно пока законченных проектов на иксмеге. А по вопросу не интересовался. Что-то из тинек новых вроде бы было. Мне единственно что от иксмеги (потенциально!) пригодилось бы - квадратурный декодер. Все. Но предпочел бы эту фичу в контексте старой доброй м8, а не как совершенно новый девайс. Суть - если уж переходить на новый, то брать нужно с запасом, а запаса у иксмеги - никакого. Объяснил ? У Вас позиция похожа на "Если мне не пригодится, значит ерунда" Тем не менее в портативных устройствах с высокими требованиями к энергопотреблению, и где не нужна повышенная производительность - иксмеге не будет равных - ручаюсь. Кстати и по производительности иксмега скорее всего на самом деле мощнее любого другого 8битного современного микроконтроллера.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Apr 17 2009, 17:12
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Цитата(Petka @ Apr 16 2009, 20:23)  Зайдите на efind + "xmega". Продаются только инженерные образцы, даже 100шт на складах Родины нету. Один пиар.  www.efo.ru Цитата 13.03.2009 На склад поступила первая партия новых микроконтроллеров семейства XMEGA - ATXMEGA128A1-AU. ы ? PS Я им как-то доверяю ... Железки нужные все привозили ... и Армы и Меги и АВР32 ..... Будет время - посмотрю и на ХМегу - Нужон тупой переходник RS->Ethernet портов на 6-8 .... Так-что бум считать что они есть ...
Сообщение отредактировал Maddy - Apr 17 2009, 17:15
|
|
|
|
|
Apr 17 2009, 17:21
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Цитата(zltigo @ Apr 17 2009, 21:16)  Гы .... А интересно , но ничего не доказвает  Так-как этот вариант поиска у них диико кривой (Вместо Альтеровского Стратикса Мерка выдавал  ) Завтра отпишусь нашему менеджеру и спрошу о перспективах ...
|
|
|
|
|
Apr 24 2009, 13:32
|
Группа: Новичок
Сообщений: 4
Регистрация: 8-10-07
Пользователь №: 31 160

|
Цитата(Petka @ Apr 24 2009, 17:01)  Для АВРок цена хорошая. А Вам удалось там их купить? Какую ревизию продают? Сам не покупал, интересовался, говорят на складе есть. Ревизию не скажу, но точно не инженерные образцы, а серийная версия.
|
|
|
|
|
Apr 24 2009, 15:28
|
Участник

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

|
Цитата(Petka @ Apr 24 2009, 17:01)  Для АВРок цена хорошая. А Вам удалось там их купить? Какую ревизию продают? Я черз знакомого заказал и он уже купил 4 штуки ATXMEGA128A1-AU. Нет никаких проблем.
Сообщение отредактировал Ruslan Konovalov - Apr 24 2009, 15:29
|
|
|
|
|
Apr 29 2009, 16:01
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Что-то у меня потребление получается заметно больше, чем в даташите прописано ATXMEGA128A1-AU, дата выпуска 0904. При 2МГц от внутреннего RC генератора имеем около 3мА, более-менее похоже на правду. Включаю тактирование от 32МГц (PLL, кварц 16МГЦ, умножение на 2), получаю 33мА. Это раза в полтора больше, чем у них на "типовом графике" нарисовано. Тактовую частоту перепроверил и по скорости UARTa, и просто ножкой подрыгал - точно тактируется от 32МГц. Дальше, включаю один DAC. Добавляется еще 4мА. Запускаю в цикле вывод пилы на его оба выхода, потребление выростает еще на 10мА! Поделитесь своими данными.
|
|
|
|
|
Apr 30 2009, 03:43
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(SasaVitebsk @ Apr 30 2009, 00:39)  А что значит вывод пилы? Как вы её добиваетесь или следует читать вывод меандра или вы выводы как-то нагружаете? Вывод пилы по мотивам апликухи, максимально быстро по готовности. Сами выводы при этом никуда не нагружены. Код for(;;) { for (angle=0;angle<0x1000;angle++) { while ((DACB.STATUS & 0x01)==0){ }; DACB.CH0DATA=angle; while ((DACB.STATUS & 0x02)==0){ }; DACB.CH1DATA=0x0FFF-angle; } } Кстати заметил нюанс. Для работы с DAC-ом пины порта не нужно заранее никак настраивать. Точнее настраивать можно, но это не играет никакой роли. Как только выбран канал DAC-а, он монопольно захватывает "свой" пин и похоже отключает все остальное. Т.е. повышенное потребление из-за конфликтов на порту вроде исключается. Цитата А вообще то что потребление растёт в динамике - это законно. Особенно учитывая такую частоту. А Atmel дал потребление без учёта ногодрыганья. Это наверняка. Это законно и практикуется всеми фирмами.  Сейчас попробовал непрерывно выводить в DAC константы. На потреблении это никак не отразилось
|
|
|
|
|
Apr 30 2009, 06:06
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(Огурцов @ Apr 30 2009, 08:17)  Отключите UART и не дрыгайте ножкой. Напряжение питания правильное ? USART отключал. Он, кстати, ощутимо потребления не добавляет. Да и даташит обещал всего +7.5мкА на каждый модуль USART. Ножкой тоже дрыгал лишь для проверки тактовой. Питание правильное - и тестером-осциллографом смотрел, и AVRISP2 определил VTarget 3.3В Т.е. картина даже по минимуму такая: 1.Настраиваем тактировние от 32МГц 2.Настраиваем все порты как выходы 3.Циклимся ничего не делая Получаем потребление 33мА, что уже явно много. Если внешние порты оставить на ввод, то потребление заметно не меняется, разве что когда руку к ним подносишь... Пробовал затактироваться и от внутреннего RCгенератора 32МГц. Потребление не меняется. Ну, а DAC - это похоже отдельная песня. Кстати, пронаблюдал эффект описанный в Erratе - при опоре выше 2.4В, выходной сигнал действительно сильно колбасит...
|
|
|
|
|
Apr 30 2009, 07:07
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(Rst7 @ Apr 30 2009, 09:35)  Фигня. Должно быть миллиампера полтора по даташиту, ну два - это вообще отсилы. Надо смотреть, какая-то периферия на полном ходу шпарит. Кстати, да. Тоже повышено. Просто для моего применения этот режим неактуален, я и не перепроверил по таблице. А по графику примерно верно. Сейчас попробовал затактироваться от кварца 16МГц. Получил 17мА. Т.е. получается, что везде завышение в полтора раза. То ли у меня чип какой-то поджаренный. "Практики" - АУ, отзовитесь со своими данными! То ли и вправду периферия. Но я сам ничего специально не включаю, а по умолчанию вроде бы все лишнее должно быть изначально выключено. Пошел перечитывать даташиты...
|
|
|
|
|
Apr 30 2009, 15:28
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Ток измерял измерителем, встроенным в блок питания (самодельный). Естественно перепроверил тестерами - китайскими и дешевым, и подороже. И даже сейчас в угоду Вашей сомнительной гипотезе  достал с антресолей советский стрелочный - все показывают примерно одно и тоже. Собака зарыта где-то не здесь... Сейчас попробовал самый упрощенный вариант - просто вытер память программ. В таком состоянии чип потребляет около 3мА.
|
|
|
|
|
Apr 30 2009, 16:12
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(MDD @ Apr 30 2009, 19:28)  ...И даже сейчас в угоду Вашей сомнительной гипотезе  Сомнительной? Зря Вы так. Опыт приходит во время еды  Стрелочный прибор здесь гораздо более уместен. Некоторые китайские ....изделия... очень бурно реагируют на неравномерный ток.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Apr 30 2009, 18:05
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Мой опыт (а я подозреваю, что он не меньше Вашего) не столь категоричен в отношении цифровых тестеров. Да и нет в данном случае никаких медленных "неравномерностей", все прекрасно усредняется... Впрочем, давате оставим метрологические споры и подождем отчета еще хоть одного практика. Смущает, что их почему-то до сих пор нет... Никак не думал, что окажусь в первых рядах xmega-испытателей
|
|
|
|
|
May 6 2009, 02:32
|
Группа: Новичок
Сообщений: 11
Регистрация: 16-02-09
Пользователь №: 44 925

|
Теперь и я стал счастливым обладателем ATXMEGA32A4:) При программировании столкнулся со следующей ситуацией: в AVRStudio 4.16 запускаю оболочку для программирования, программирую, но контроллер не реагирует. Закрываю оболочку программирования и контроллер оживает! Такого на mega-x не было. После программирования (и с запущенной оболочкой) контроллер сразу начинал работать. Как побороть мою проблему?
Сообщение отредактировал _Алексей_ - May 6 2009, 02:55
|
|
|
|
|
May 6 2009, 04:03
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(_Алексей_ @ May 6 2009, 05:32)  Теперь и я стал счастливым обладателем ATXMEGA32A4:) Где брали? Меня "мелкие" кристаллы гораздо больше интересует, чем 128А1 Цитата При программировании столкнулся со следующей ситуацией: в AVRStudio 4.16 запускаю оболочку для программирования, программирую, но контроллер не реагирует. Закрываю оболочку программирования и контроллер оживает! Такого на mega-x не было. После программирования (и с запущенной оболочкой) контроллер сразу начинал работать. Как побороть мою проблему? При программировании ATxmega128A1 через AVR ISP2 все как обычно. Контроллер стартует сразу после прошивки. Может у Вас разъем программатора неправильно распаян?
|
|
|
|
|
May 6 2009, 04:59
|
Группа: Новичок
Сообщений: 11
Регистрация: 16-02-09
Пользователь №: 44 925

|
>Где брали? Rainbow
>При программировании ATxmega128A1 через AVR ISP2 все как обычно. Контроллер стартует сразу после прошивки. Может у Вас разъем программатора неправильно распаян?
Программирую с помощью JTAG ICE MK2 по PDI. Если бы было распаяно не правильно, то контроллер бы не программировался и не работала бы отладка.
|
|
|
|
|
May 6 2009, 05:13
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(_Алексей_ @ May 6 2009, 07:59)  Rainbow Спасибо за наводку. Цитата Программирую с помощью JTAG ICE MK2 по PDI. С ним дел не имел. Но попробую предположить - может он сразу после прошивки переводит чип в режим пошаговой отладки через PDI?
|
|
|
|
|
May 6 2009, 05:51
|
Группа: Новичок
Сообщений: 11
Регистрация: 16-02-09
Пользователь №: 44 925

|
>Спасибо за наводку Пожалуйста  >С ним дел не имел. Но попробую предположить - может он сразу после прошивки переводит чип в режим пошаговой отладки через PDI? Вряд ли. Посмотрел осциллографом состояние линий PDI_DATA и PDI_CLK и стало понятно. При запуске оболочки открывается сеанс связи с МК и не закрывается. А т.к. одна из эти линий совмещена с линией RST, то понятно почему МК не оживает. MDD, Вы для программирования используете AVRStudio и PDI? Вроде 128A1 можно еще по JTAG шить, если не ошибаюсь. В процессе изучения XMEGA возникает масса вопросов. FAQ еще никто не сделал? Вот хочу изменить внутреннюю частоту с 2МГц на 32МГц, но не получается. Как я понял, надо активировать защиту защиту регистров (СРР регистр), изменить CLK_CTRL и OSC_CTRL, но не выходит. Запускаю отладчик и вижу, что регистр CLK_CTRL не изменяется. В pdf не смог найти таблицы с описанием адресации всех регистров. Пишу на асме, надо знать к каким обращаться через out/sts.
Сообщение отредактировал _Алексей_ - May 6 2009, 05:51
|
|
|
|
|
May 6 2009, 06:47
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата(_Алексей_ @ May 6 2009, 08:51)  MDD, Вы для программирования используете AVRStudio и PDI? Вроде 128A1 можно еще по JTAG шить, если не ошибаюсь. Да, использую студию и AVR ISP2 через PDI. Через JTAG мне не чем шить. Цитата В процессе изучения XMEGA возникает масса вопросов. FAQ еще никто не сделал? Вот хочу изменить внутреннюю частоту с 2МГц на 32МГц, но не получается. Как я понял, надо активировать защиту защиту регистров (СРР регистр), изменить CLK_CTRL и OSC_CTRL, но не выходит. Запускаю отладчик и вижу, что регистр CLK_CTRL не изменяется. В pdf не смог найти таблицы с описанием адресации всех регистров. Пишу на асме, надо знать к каким обращаться через out/sts. Да, я вот тоже привык по FAQ новые контроллеры изучать. А здесь похоже придется поучаствовать в его написании Прежде всего не лишним будет напомнить, что при изучении Xmega нужно пользоваться двумя документами - непосредственно даташитом на контроллер и общим мануалом. Мануал лежит здесь http://www.atmel.com/dyn/resources/prod_do...nts/doc8077.pdf Теперь по тактированию. Для этого следует изучить апноту AVR1003: Using the XMEGA Clock System . Там есть пример кода, правда на С. Но есть и критическая секция, написанная на асме. Непосредственно переключение нужно делать быстро, за четыре такта, иначе не переключится. Просмотр сишного листинга показывает, что теперь (по понятным причинам) к большинству регистров доступ идет через команды работы с памятью . Ниже пример тактирования от PLL (кварц 16МГц с умножением на 2) Привожу фрагмент листинга, чтобы был виден "ассемблер". Код 58 //Настраиваем тактирование 59 //Кварц 16МГц, умножение на 2 60 OSC.XOSCCTRL=0xcb; //Кварц(12-16),16К циклов \ 00000000 EC0B LDI R16, 203 \ 00000002 93000052 STS 82, R16 61 OSC.CTRL|=0x08; //Включаем кварцевый генератор \ 00000006 E5E0 LDI R30, 80 \ 00000008 E0F0 LDI R31, 0 \ 0000000A BFFB OUT 0x3B, R31 \ 0000000C 8100 LD R16, Z \ 0000000E 6008 ORI R16, 0x08 \ 00000010 8300 ST Z, R16 \ 00000012 E5E1 LDI R30, 81 62 do{} while ((OSC.STATUS & 0x08)==0); //ожидаем готовности кв. генератора \ ??main_0: \ 00000014 8100 LD R16, Z \ 00000016 FF03 SBRS R16, 3 \ 00000018 CFFD RJMP ??main_0 63 OSC.PLLCTRL=0xc2;// PLL от кварца, К=2 \ 0000001A EC02 LDI R16, 194 \ 0000001C 8304 STD Z+4, R16 64 OSC.CTRL|=0x10;//Включаем PLL \ 0000001E E5E0 LDI R30, 80 \ 00000020 8100 LD R16, Z \ 00000022 6100 ORI R16, 0x10 \ 00000024 8300 ST Z, R16 \ 00000026 E5E1 LDI R30, 81 65 do{} while ((OSC.STATUS & 0x10)==0); //Ожидаем готовности PLL \ ??main_1: \ 00000028 8100 LD R16, Z \ 0000002A FF04 SBRS R16, 4 \ 0000002C CFFD RJMP ??main_1 66 CCPwriteCLKtoPLL(); //переключаемся на тактирование от PLL \ 0000002E .... RCALL CCPwriteCLKtoPLL 67 OSC.CTRL=0x18; //выключаем все генераторы, кроме кварца и PLL \ 00000030 E108 LDI R16, 24 \ 00000032 93000050 STS 80, R16
................................
226 //критическая секция для переключения источника тактирования CCPwriteCLKtoPLL:
\ 00000000 ED08 ldi r16,0xd8 \ 00000002 E014 ldi r17,0x04 \ 00000004 BF04 out 0x34,r16 \ 00000006 93100040 sts 64,r17 0000000A 9508 RET
Сообщение отредактировал MDD - May 6 2009, 06:48
|
|
|
|
|
May 6 2009, 07:03
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 23-07-08
Из: Екатеринбург
Пользователь №: 39 153

|
Цитата(_Алексей_ @ May 6 2009, 10:59)  Программирую с помощью JTAG ICE MK2 по PDI. Если бы было распаяно не правильно, то контроллер бы не программировался и не работала бы отладка. Схему подключения МКII выложить можете?
|
|
|
|
|
May 6 2009, 08:35
|
Группа: Новичок
Сообщений: 11
Регистрация: 16-02-09
Пользователь №: 44 925

|
MDD, спасибо за пример! Действительно, надо было заглянуть в Application.
Рабочий пример на асме переключения на встроенный генератор 32МГц
;32 MHz Internal RC Oscillator Enable ldi A,OSC_RC32MEN_bm sts OSC_CTRL,A ;32 MHz Internal RC Oscillator Ready? lds A,OSC_STATUS sbrs A,1 ;OSC_RC32MRDY_bm rjmp PC-3 ;Configuration Change Protection Register. Protected IO register ldi A,CCP_IOREG_gc out CPU_CCP,A ;System Clock Selection. 32 MHz Internal RC Oscillator. ldi A,CLK_SCLKSEL_RC32M_gc sts CLK_CTRL,A
Не понятно как сейчас пользоваться командами SBRS и SBRС при использовании ATxmega32A4def.inc, т.к. SBRS и SBRС используют номер бита, а в ATxmega32A4def.inc биты преобразованы в hex-значения.
>Схему подключения МКII выложить можете? Какая там схема... 2 проводка: RESET/PDI_CLK и PDI_DATA.
|
|
|
|
|
May 6 2009, 08:57
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862

|
Цитата >Схему подключения МКII выложить можете? Какая там схема... 2 проводка: RESET/PDI_CLK и PDI_DATA. Распайку разъема нужно смотреть в Студии: Help->AVR Tools User Guide Хочу заметить, что на данный момент там цоколевка разъема именно под PDI для AVR ISP2 не приведена. Ее нужно брать в разделе для JTAGICE mkII. Атмеловцы сделали распайку одинаковой с прицелом под STK600.
|
|
|
|
|
May 13 2009, 19:30
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(MDD @ May 6 2009, 11:57)  Хочу заметить, что на данный момент там цоколевка разъема именно под PDI для AVR ISP2 не приведена. AVR studio 4.16 Build 628 Help/AVR Tools user guide -> AVRISP mkII User Guide/2:Hardware Description/2.5:Target Interface/2.5.2 PDI Interface __________________________ Этой ATxmega128A1 чего нехватает, так это простейшего ремаппинга хотя бы SPI да UART-ы (дерущиеся по ногам между собой да с таймерами) хотя бы с пары портов на эти EBI-ческие, свободные при отсутствии внешней памяти, порты. Или хотя бы пару SPI бросить на порт К, который в режиме LPC2 свободен. А то всего много, а использовать в полный рост проблематично. Ну ничего, про запрет прерывания на пару тактов после записи в SPL (отсутствие чего я лет пять назад в обсуждениях AVR записывал в их недостаток) сделали, может и это допатчат.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 4 2009, 16:57
|
Частый гость
 
Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686

|
Цитата(Duhas @ Jul 4 2009, 14:48)  ну вообще то Preliminary это как бы только подготовительна версия... особенности там допустим есть.. но подробно ничего не описано... все так, обзорно... Возможно и обзорно, но в принципе все работает (да и примеров на Atmel много и отвечают в течении 2-3 суток довольно подробно). Пока с Xmega - только одно проблема: в компиляторах каждые 3 месяца меняют для них *.h дополнительные файлы - иногда приходиться переписывать программу (по крайне мере ICC AVR 7.22 так и получилось). А так обещают к новому году написать много примеров и Application Builder под Xmega.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|