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

 
 
23 страниц V  « < 17 18 19 20 21 > »   
Closed TopicStart new topic
> ATxmega
V_G
сообщение Apr 2 2010, 05:35
Сообщение #271


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

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



Цитата(Склихасовский @ Apr 2 2010, 14:48) *
3.292 v xmega
5.0 - мега
разница амплитуд более чем в 5-6 раз

Xmega32A4
8 МГц, кондеры по 27 пФ, питание 3.3 В
Двойной размах 1 В, измерял с 10 МОм делителем 1:10, на стандартном 1 МОм щупе ничего не видно.
Никаких дерганий и шумов.
Программу не проверял, т.к. она настроена под другие частоты.
Код:
CODE
LDI r16,OSC_FRQRANGE_2TO9_gc|OSC_XOSCSEL_XTAL_16KCLK_gc
STS OSC_XOSCCTRL,r16

LDI r16,OSC_RC2MEN_bm|OSC_RC32KEN_bm|OSC_XOSCEN_bm
STS OSC_CTRL,r16

LDS r16,OSC_STATUS
SBRS r16,OSC_XOSCRDY_bp
RJMP PC-3

LDI r16,CLK_SCLKSEL_XOSC_gc
LDI r17,CCP_IOREG_gc
OUT CPU_CCP,r17 ;загрузили Protect IO Register signature
STS CLK_CTRL,r16 ;внешнее тактирование


Сообщение отредактировал V_G - Apr 2 2010, 05:39
Go to the top of the page
 
+Quote Post
Склихасовский
сообщение Apr 2 2010, 15:32
Сообщение #272


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

Группа: Участник
Сообщений: 77
Регистрация: 29-11-06
Пользователь №: 22 912



2 V__G
а это все к чему?
про 8 мгц кварца? так там и у меня все идеально...
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 3 2010, 02:04
Сообщение #273


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

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



Пардон, потерял нить беседы...
На 16 МГц размах 300 мВ от пика до пика, видны шумы. Возможно, щуп чего вносит, у xmegи более слаботочный выход, чем у просто меги.
Щуп проверил при замерах от эталонного ВЧ генератора на 8 и 16 МГц, все ОК.
Стабильность программы все равно не проверю.
Go to the top of the page
 
+Quote Post
vav618
сообщение Apr 3 2010, 05:07
Сообщение #274





Группа: Новичок
Сообщений: 2
Регистрация: 3-04-10
Пользователь №: 56 382



Добрый день Уважаемые участники форума, возник такой вопрос по работе с ATxmega32A4:
Как организовать прямой доступ к памяти (DMA) к внешнему устройству вода вывода (увв). В http://www.gaw.ru/html.cgi/txt/doc/micros/...ega_a/index.htm - есть хороший перевод документации по ATxmega и в чостности написано, что возможны следующие конфигурации работы DMA:
из одной области памяти в другую
из области памяти в УВВ
из УВВ в область памяти
из одного УВВ в другое УВВ
Так вот, если в качестве источника (или назначения) выбрать увв, а еще конкретнее какой-либо внешний порт ввода вывода контроллера, связанный с внешней шиной (к примеру) FT245 (FT232) – как сформировать аппаратные сигналы чтения записи (RD, WR) для работы с FT245 (FT232)? В документации и в примере по работе с DMA на сайте ATMEL ответа на данный вопрос не нашел. Похоже DMA работает только с внутренними устройствами увв, типа АЦП и т.д., что не очень интересно.
Go to the top of the page
 
+Quote Post
MDD
сообщение Apr 3 2010, 06:19
Сообщение #275


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

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(Склихасовский @ Apr 2 2010, 06:48) *
3.292 v xmega
5.0 - мега
разница амплитуд более чем в 5-6 раз


Сравнил с мегой16, кварцы одинаковые. Так и есть, разница на 16МГц раз в 6. Абсолютные цифры назвать не берусь, сейчас под рукой только осциллограф с полосой в 10МГц. Тем не менее, поводов для беспокойства работа устройства на Хмеге у меня не вызывает. Правда, в плане электромагнитных помех это устройство эксплуатируется в достаточно комфортных условиях (батарейное питание и т.д.)
А вот для какого-нибудь индустриального применения наверное действительно следовало бы взять кварц с частотой пониже.

Цитата(vav618 @ Apr 3 2010, 08:07) *
Так вот, если в качестве источника (или назначения) выбрать увв, а еще конкретнее какой-либо внешний порт ввода вывода контроллера, связанный с внешней шиной (к примеру) FT245 (FT232) – как сформировать аппаратные сигналы чтения записи (RD, WR) для работы с FT245 (FT232)?

DMA точно работает с ОЗУ. Старшие Хмеги умеют работать с внешним ОЗУ(с формированием стробов). Наверное можно попробовать подсунуть FTxxx в качестве ячейки внешней ОЗУ.
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 3 2010, 07:35
Сообщение #276


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

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



Цитата(vav618 @ Apr 3 2010, 16:07) *
Так вот, если в качестве источника (или назначения) выбрать увв, а еще конкретнее какой-либо внешний порт ввода вывода контроллера, связанный с внешней шиной (к примеру) FT245 (FT232) – как сформировать аппаратные сигналы чтения записи (RD, WR) для работы с FT245 (FT232)? В документации и в примере по работе с DMA на сайте ATMEL ответа на данный вопрос не нашел. Похоже DMA работает только с внутренними устройствами увв, типа АЦП и т.д., что не очень интересно.

Если вы работаете с FT232 по последовательному порту (UART), то для приема в качестве регистра-источника указываете USARTXX_DATA с побайтной передачей в буфер приемника по флагу RXCIF. Для передачи в качестве регистра назначения указываете USARTXX_DATA с побайтной передачей из буфера передатчика по флагу DREIF.
Чисто с внешним параллельным портом с сигналами чтения-записи (RD, WR) DMA работать не будет, не предназначен он для формирования временных диаграмм. А где в FT232 параллельный порт?
Go to the top of the page
 
+Quote Post
Konstantin Ilich...
сообщение Apr 3 2010, 14:09
Сообщение #277


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 7-12-06
Пользователь №: 23 250



Уважаемые коллеги!

Каково ваше мнение - можно ли уже применять XMEGA A1 с шиной внешней памяти
или эти кристаллы ещё сырые???

И есть ли информация, когда XMEGA получит статус MASS PRODUCTION ???
Пока на сайте Atmel только "Introducing".

А то я собрался переходить от любимой MEGA64 на что-то новое из 8/16-битников.
Первым шагом стал переход на MEGA640 - нужны были 4 UARTa.
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 4 2010, 00:56
Сообщение #278


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

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



С А1 не работал. А что, очень нужна внешняя шина?
A4 в моих задачах считаю отработанной штукой. Но ведь всего не пробовал...
Go to the top of the page
 
+Quote Post
vav618
сообщение Apr 4 2010, 06:59
Сообщение #279





Группа: Новичок
Сообщений: 2
Регистрация: 3-04-10
Пользователь №: 56 382



Цитата
А где в FT232 параллельный порт?
Да конечно, в FT232 нет параллельного порта. Имеется в виду работа только с FT245.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 4 2010, 16:23
Сообщение #280


Гуру
******

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



Цитата из errat-ы на xmega256A3:
Цитата
6. Writing EEPROM or Flash while reading any of them will not work
The EEPROM and Flash cannot be written while reading EEPROM or Flash, or while executing
code in Active mode.


Нужно ли понимать так, что после запуска записи в EEPROM нудо уходить в sleep?
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 5 2010, 00:21
Сообщение #281


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

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



Цитата(_Артём_ @ Apr 5 2010, 03:23) *
Нужно ли понимать так, что после запуска записи в EEPROM нудо уходить в sleep?

Зачем в слип-то? Перед записью вы обязаны проверить флаг готовности NVM, например, вызвав следующую п/п:
CODE
_WAIT_FOR_SPM:
LDS r17,NVM_STATUS
ANDI r17,NVM_NVMBUSY_bm
BRNE _WAIT_FOR_SPM
RET

Если процедуры записи идут часто, то проверять надо и в случае чтения. Ну повисит немного в цикле, ничего страшного.

Про то, что не будет писать в Active mode - или неполная цитата, или ошибка в эррате, т.к. по смыслу это - чушь. У меня (правда на А4) все работает, и эрраты на А3 я не смотрю.

Сообщение отредактировал V_G - Apr 5 2010, 00:31
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 5 2010, 11:45
Сообщение #282


Гуру
******

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



Полный текст из errat-ы
Цитата
6. Writing EEPROM or Flash while reading any of them will not work
The EEPROM and Flash cannot be written while reading EEPROM or Flash, or while executing
code in Active mode.
Problem fix/Workaround
Enter IDLE sleep mode within 2.5 uS (Five 2 MHz clock cycles and 80 32 MHz clock cycles)
after starting an EEPROM or flash write operation. Wake-up source must either be
EEPROM ready or NVM ready interrupt. Alternatively set up a Timer/Counter to give an
overflow interrupt 7 mS after the erase or write operation has started, or 13 mS after atomic
erase-and-write operation has started, and then enter IDLE sleep mode.
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 5 2010, 12:15
Сообщение #283


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

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



Да, этта глюк...
Слава богу, его в А4 нет. Атмел, видать, рекомендует, как обходиться с уже глючными процами. Как джентльмены, они должны либо прекратить выпуск серии A3, либо исправить, пообещав бонусы сдатчикам глючных девайсов.
Go to the top of the page
 
+Quote Post
МП41
сообщение Apr 5 2010, 13:19
Сообщение #284


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Надо посматривать в сторону большой внешней I2C EEPROM-памяти...


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 5 2010, 23:49
Сообщение #285


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

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



Цитата(МП41 @ Apr 6 2010, 00:19) *
Надо посматривать в сторону большой внешней I2C EEPROM-памяти...

Ну, кому сколько надо... Есть и SPI, правда, уже флэш. Зато на 2,4,8М.
Go to the top of the page
 
+Quote Post

23 страниц V  « < 17 18 19 20 21 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 00:14
Рейтинг@Mail.ru


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