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

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

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

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

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

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

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

 
Опции темы
Непрочитано 21.09.2010, 17:51  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: 10 АЦП+ коммутирование - подать на один порт pic

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

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

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

Я не понимаю что народ так боиться ДСП. По сути это мощный микроконтроллер. Он то и нужен в этой задаче.
Gnider вне форума  
Непрочитано 22.09.2010, 22:14  
vdlab
Гражданин KAZUS.RU
 
Аватар для 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.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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, время: 03:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot