Agent0327 (11.11.2009 18:23, просмотров: 2207) MBedder
А не подскажет опытный ALL реальность следующей затеи: Требуется читать данные из внешнего АЦП со скоростью 20 MSps (пакеты по 16Кбайт макс.) Пока вижу только один путь - подключить все это на шину внешней памяти (EMC) LPC2868 и переносить данные во внутреннюю SRAM через DMA.
Но вот потянет ли DMA-контроллер такие скорости? Нигде в доках нет ни слова о предельном быстродействии DMA-контроллеров чипов LPC. :-(
вот какая процедура требуется:
-------------------------------
- получаем от АЦП сигнал "данные готовы"
- загружает 32 бита из extRAM(АЦП) в intRAM(SRAM).
- увеличиваем указатель intRAM(SRAM).
- проверяем достижение конца пакета.
-------------------------------
Даже при скорости ядра 150 МГц это сделать нереально, надежда только на DMA.
Может не стоит и пытаться идти этим путем? Сразу паять монстра на жесткой логике/ПЛМ?