Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

10 АЦП+ коммутирование - подать на один порт pic

Непрочитано 21.09.2010, 17:51  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Особенность этих кодеков - возможность параллельной работы нескольких ИС параллельно. ИМХО 8 разрядному МК будет тяжело. У АРМов этот интерфейс (I2S) есть и ЮСБ есть, скорость выше, так что справится без проблем.
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 21.09.2010, 19:36  
oleg3d
Частый гость
 
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
oleg3d на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от MisterDi Посмотреть сообщение
Особенность этих кодеков - возможность параллельной работы нескольких ИС параллельно. ИМХО 8 разрядному МК будет тяжело. У АРМов этот интерфейс (I2S) есть и ЮСБ есть, скорость выше, так что справится без проблем.
Ок. Спасибо - с железом определился.

Я прав думаю что сбросить по UDP нужно меньше тактов чем на USB (кроме того - заморочка с драйвером тоже минус).
oleg3d вне форума  
Непрочитано 22.09.2010, 17:53  
oleg3d
Частый гость
 
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
oleg3d на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Ок.

Итак - есть мк (16 бит pic18 ) , i2c шина, 3 4-ох канальные adc.
Мастер - слейв, выборка микросхемы (есть два ин - то есть 4 штуки максимум), запрос-передача данных - разобрался.

AD1937-AD1939 - как с ними работать:
Как выбрать канал внутри adc ?
Как ситать с 4-ьох каналов по i2с ?
4-ре канала синхронно работают ?
Перерыл даташиты - не нашел полной инфы.

Может у кого есть доки - примеры ?
спс.

И по i2c вопрос - может есть смысл делать софтовый ?
3 отдельных канала тогда будут.

Последний раз редактировалось oleg3d; 22.09.2010 в 18:01.
oleg3d вне форума  
Непрочитано 22.09.2010, 18:53  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от oleg3d Посмотреть сообщение
Итак - есть мк (16 бит pic18 ) , i2c шина, 3 4-ох канальные adc.
PIC18 вовсе не 16 разрядный.
I2C можете делать хоть софтовый - там это всего лишь управляющий интерфейс. А вот как Вы читать данные будете с помощью PIC18 это загадка.
Сообщение от oleg3d Посмотреть сообщение
Как ситать с 4-ьох каналов по i2с ?
Никак. Читать даташит - там аж 4 типа интерфейсов расписаны - I2S и еще три нестандартных.

Последний раз редактировалось kison; 22.09.2010 в 18:55.
kison вне форума  
Непрочитано 22.09.2010, 19:33  
oleg3d
Частый гость
 
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
oleg3d на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от kison Посмотреть сообщение
PIC18 вовсе не 16 разрядный.
Ок - pic24

Сообщение от kison Посмотреть сообщение
А вот как Вы читать данные будете с помощью PIC18 это загадка.
Буду с помощю SCL SDA (I2C)

Сообщение от kison Посмотреть сообщение
с помощью PIC18
Pic24
Сообщение от kison Посмотреть сообщение
Никак. Читать даташит - там аж 4 типа интерфейсов расписаны - I2C и еще три нестандартных.
Есть коммандный байт который переключает каналы.

Только еще один вопрос созрел: если буду опрашивать 3 ADC * 4 канала по I2C - какая скорость будет ?
Хватит ли быстродействия mc+adc чтоб круг обойти 44к раз за секунду ?

Или же делать софтовый I2C чтоб поднять скорость за счет 3ьох каналов ?

Последний раз редактировалось oleg3d; 22.09.2010 в 19:39.
oleg3d вне форума  
Непрочитано 22.09.2010, 19:46  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от oleg3d Посмотреть сообщение
Буду с помощю SCL SDA (I2C)
Ну удачи тогда. Даташит вот говорит что это невозможно. По I2C доступны только конфигурационные 8-ми битные регистры.
kison вне форума  
Сказали "Спасибо" kison
oleg3d (22.09.2010)
Непрочитано 22.09.2010, 20:05  
oleg3d
Частый гость
 
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
oleg3d на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от kison Посмотреть сообщение
Ну удачи тогда. Даташит вот говорит что это невозможно. По I2C доступны только конфигурационные 8-ми битные регистры.
Ох, что же далеть ?
oleg3d вне форума  
Непрочитано 22.09.2010, 21:38  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Сообщение от oleg3d Посмотреть сообщение
Ох, что же далеть ?
Решай задачу в лоб!

Для этих целей ДСПшники и выпускают.

Они имеют огромное быстродействие,двухпортов� �ю память,хороший DMA,гибкие последовательные интерфейсы.
Подключаеться внешняя память,и задача превращаеться в стандартную.

Я не понимаю что народ так боиться ДСП. По сути это мощный микроконтроллер. Он то и нужен в этой задаче.
Gnider вне форума  
Непрочитано 22.09.2010, 22:14  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Боюсь, в такой задаче и ДСП не хватит, чтобы снять данные с АЦП. АудиоАЦП не имеют сигнала выбора кристалла и не предназначены для поочередной работы на одну линию данных, поэтому нужно либо 5 аппаратных модулей I2S (не I2C, это совсем другой интерфейс), что нереально, либо хотя бы столько же SPI модулей с возможностью работать в 32 битном режиме + ДМА. Насколько помню, таких процов в природе не существует, ну или может какая экзотика...
Гораздо проще снимать данные с АЦП с помощью относительно мелкой ПЛИС, там его переводить в параллельный вид и по очереди выдавать в контроллер, требования к которому сразу же уменьшаются, и в принципе, если очень постараться, можно даже сделать это на 18м ПИКе.

з.ы. Вот только 16 разрядные аудиоАЦП сейчас достать труднее, чем 24х, к тому же последние еще и дешевле, впрочем, при использовании ПЛИС, это не проблема...

з.з.ы. Забыл добавить, не забудьте, что еще в компе с данными придется повозиться, писать драйвер на 10 канальную звуковуху видимо довольно интересное занятие а уж как весело будет все это склеивать с программами для бродкаста....
__________________
Если ты читаешь это - значит тебе нечем заняться...

Последний раз редактировалось vdlab; 22.09.2010 в 22:19.
vdlab вне форума  
Непрочитано 22.09.2010, 23:56  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

Я своими глазами видел плату микшерского пульта на 16 каналов на базе ADSP21065. Если посмотреть даташит на AD1836, там хорошо видно, что одного канала I2S хватает для фрейма 256 бит, что дает 8 16-битных стерео каналов. Если топикстартер хочет сделать вещание по сети, то ему никаких драйверов для ПК не потребуется, Blackfin на Linux-е вполне справится с такой задачей самостоятельно.
__________________
misterdi<@>i.ua
MisterDi вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 08:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.