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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Помогите с I2S на LPC2478
sonycman
сообщение Jan 14 2011, 19:32
Сообщение #16


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(sysel @ Jan 15 2011, 01:19) *
Снаружи хочу. У меня будут использоваться не стандартные частоты. К тому же для обеспечения малого THD клок должен быть с очень малым джиттером.

Хм, хитро.
Тогда что, если попробовать совместить два вот этих режима:
Прикрепленное изображение

Заводите клок на I2SRX_CLK, и юзаете его как RX_REF для передатчика.
Go to the top of the page
 
+Quote Post
sysel
сообщение Jan 14 2011, 19:47
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Спасибо за идею! Попробовать стоит.

Сообщение отредактировал IgorKossak - Jan 14 2011, 21:43
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jan 25 2011, 07:15
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо всем откликнувшимся.
Работу с картой ускорил, но можно ещё быстрее. Для этого мне нужно разобраться в значениях некоторых константах и полях структур MMCFG, DCACHE (файл File_Config.h)
/* MMC device configuration */
typedef struct mmcfg {
U32 sernum;
U32 blocknr;
U16 read_blen;
U16 write_blen;
} MMCFG;
и
/* Data Sector Caching structure */
typedef struct dcache {
U32 sect;
U32 csect;
U8 *buf;
U8 *cbuf;
U8 nwr;
U8 nrd;
} DCACHE;
Значение некоторых полей понятны, но не все.

Константы такие:
#define MSC_BlockSize 512
#define MSC_BlockGroup 8
Их значение определено внутренностями карт и не могут меняться?
В файле MCI_LPC24xx.c в инициализации DMA есть две строки
GPDMA_CH0_CTRL = (512 >> 2) | (0x02 << 12) | (0x02 << 15) |
(0x02 << 18) | (0x02 << 21) | (1 << 27) | (1u << 31);
Число 512 это та же самая величина, что и MSC_BlockSize?

Есть функции read_cache(…) и write_cache(…). Как их можно использовать для ускорения обмена с картой?


Go to the top of the page
 
+Quote Post

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

 


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


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