|
24 бит и 3МГц на AVRе ?, Как лучше? |
|
|
Guest_Who_is_you?_*
|
Mar 16 2009, 07:53
|
Guests

|
Подскажите, пожалуйста.
Нужно считать 24битную информацию по 3-х проводной I2S шине (LRCLK, BCLK, DOUT). Частота BCLK приблизительно 3Мгц.
Как реально быстрее чтобы не тратить много время на железо и программы?
В последнее время работаю с AT90S2313 и ATmega128.
Спасибо за любую информацию.
|
|
|
|
|
 |
Ответов
(1 - 13)
Guest_Who_is_you?_*
|
Mar 17 2009, 11:34
|
Guests

|
Цитата(_Pasha @ Mar 16 2009, 13:03)  Берем, садимся ленивой филейной частью на стул и пишем сотню команд на ассемблере, коллега. ... ... Отсюда пляшете, прикидывая скорость по I2S. А что потом будет делаться с потоком? Вот по поводу скорости еще не решил какое железо брать. Но atmel при 14 или 18МГц и сотни команд не тянет. А поток планируется писать во внешнюю память.
|
|
|
|
|
Mar 18 2009, 05:52
|
Местный
  
Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846

|
Цитата(vvs157 @ Mar 17 2009, 14:48)  Возьмите какой-нибуди DSP вроде ADSP 2191 - там аппаратный I2S Поскольку особой обработки не предполагается, то именно DSP здесь будет, думаю, излишним. В самый раз подойдет микрочиповский dsPIC33, хотя бы dsPIC33FJ64GP206
Сообщение отредактировал Harvester - Mar 18 2009, 05:54
--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
|
|
|
|
|
Mar 18 2009, 08:38
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(Harvester @ Mar 18 2009, 07:52)  Поскольку особой обработки не предполагается, то именно DSP здесь будет, думаю, излишним. В самый раз подойдет микрочиповский dsPIC33, хотя бы dsPIC33FJ64GP206 Наверное, имелось в виду не ядро, а наличие DCI модуля. Может быть, такие и у Атмела есть, раз автору AVR ближе?
|
|
|
|
Guest_Who_is_you?_*
|
Mar 18 2009, 09:19
|
Guests

|
Цитата(_Pasha @ Mar 17 2009, 16:04)  uSD/MMC? В SD. Цитата(Herz @ Mar 18 2009, 12:38)  Наверное, имелось в виду не ядро, а наличие DCI модуля. Может быть, такие и у Атмела есть, раз автору AVR ближе? Оъбясните, пожалуйста, что за DCI модуль в микрочиповском dsPIC33 (хотя бы dsPIC33FJ64GP206). А я постараюсь посмотреть даташит на неё.
|
|
|
|
Guest_Who_is_you?_*
|
Mar 19 2009, 07:13
|
Guests

|
Вопрос пока висит чем обрабатывать поток. мега48/88/168 и 128 не идут по скорости. Herz - за ссылку спасибо. Цитата Section 22. Data Converter Interface (DCI)
Figure 22-13: I2S Data Justification Options 3. Left-Justified Data Alignment with Packed Data Да такой модуль, но на 24бита или просто встроенную поддержку I2S Data with Packed Data (24бита). Что дальше думаю?????
|
|
|
|
Guest_Who_is_you?_*
|
Mar 20 2009, 07:50
|
Guests

|
Цитата(_Pasha @ Mar 19 2009, 12:20)  ??? USI в SPI режиме... дают 196-18-4 тактов "свежего воздуха" для программизма. Не сахар, но жить можно. Что такое USI ? Что такое 196-18-4 ? Жаль, что Вы упорно говорите про SPI. А ведь нужно I2S Data with Packed Data (24бита) (см. Section 22. Data Converter Interface (DCI) в ссылке Herz_а ). Есть разница.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|