Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/59: Рейтинг темы: голосов - 59, средняя оценка - 4.83
YmtirOst
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 3
1

Большое количество АЦП каналов

01.11.2010, 01:59. Просмотров 10790. Ответов 15
Метки нет (Все метки)

Здравствуйте!
Подскажите микроконтроллеры с количеством АЦП 50 или больше каналов.
И есть ли такое вообще ? :)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2010, 01:59
Ответы с готовыми решениями:

АЦП несколько каналов
Нужно замерять сигналы с трех выводов АЦП МК, как это сделать грамотно?

Использование нескольких каналов АЦП
Всем привет. Пишу небольшую прогу для ATmega8, и возник вопрос как считывать данные сразу с двух...

Переключение каналов АЦП atmega88
Добрый день. В который раз сталкиваюсь с АЦП на меге и никак не могу понять как правильно...

Защита каналов АЦП от импульсных помех
На входы ацп МК подаются сигналы обратной связи с двигателя и необходимо защитить АЦП от импульсных...

AVR АЦП использование нескольких каналов
Кто пробовал использовать несколько каналов АЦП одновременно (ну, почти одновременно) - как это...

15
kot_smork
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 526
01.11.2010, 12:05 2
хмм даже и невидел таких:(
Может поставитьт несколько АЦП связанных одной сетью? IIC? SPI?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
01.11.2010, 12:12 3
Я не знаю. И думаю, что это слишком даже для экзотики. А если и есть, то МНОГИЕ другие свойства будут неудобными. Ведь такую штуку делают на очень специфичные задачи - и не факт, что под твою специфику.

Берешь УДОБНЫЙ МК (ну, например, мегу48-88-168-328), у него 6-8 входов есть. Ставишь хорошие мультиплексоры (ADG409 2 по 4 на 1, но есть там что-то подобное 8 на 1, поищи сам). Считай: 8 на 8 = 64.
Готовься, что аналоговые мультиплексоры не очень дешевые. Мы берем 409 по $4.32.

2 kot_smork: нет, зачем, нужно просто управлять мультиплексором из нескольких мультиплексоров
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
01.11.2010, 12:15 4
думаю вы вряд ли найдёте такого монстра. Варианты либо сажать на общую шину однотипные АЦП, как предложил kot_smork, либо аналоговый мультиплексор на нужное количество каналов. Или ищите пром изделия типа такого http://www.kscorp.som/Products/PDF/V213.pdf
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
01.11.2010, 15:18 5
Если каналы опрашиваются последовательно, то тут нужен аналоговый мультиплексор. А точнее мультиплексоры.
0
vystor_b_k
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 332
01.11.2010, 15:49 6
Цитата Сообщение от YmtirOst
Здравствуйте!
Подскажите микроконтроллеры с количеством АЦП 50 или больше каналов.
И есть ли такое вообще ? :)
По моему таких МК не выпускают. Максимум - 2 АЦП по 8 каналов. У TI 470-й серии есть по 16 каналов.
Я когда-то "в детстве", для измерений сигналов от множества компактно расположенных датчиков, ипользовал MSP430F149 плюс 8 аналоговых мультиплексоров. Получилось всего 64 канала. Естественно, время на преобразование всех каналов выросло в 8 раз.
А в последнее время, применяю распределенную систему из микроконтроллеров с АЦП, которые максимально приближены к датчикам. А далее все МК объединены в сеть с помошью RS485.
Значительно стабильнее работает.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
01.11.2010, 18:23 7
надо посмотреть на STM32 в многоногих корпусах. Там вполне возможно будет два 10канальных АЦП. А если два-три таких камня поставить, да по SPI их связать, то будет почти оно :)
0
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
01.11.2010, 20:45 8
И все-же интересно узнать, зачем?
В смысле, сколько нужно битов, какая частота, насколько далеко расположены источники?
0
YmtirOst
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 3
01.11.2010, 22:59 9
У мене есть задача сбор информации телеметрии и есть примерно 50 датчиков (нужно измерять температуру, напряжение и силу тока), я с АЦП не связывался вообще, и предполагаю что на один датчик выделить один канал... :)
Расстояние от датчиков примерно 500мм, точность измерения значений напряжения составляет не менее 0,1 В, силы тока составляет не менее 0,01 А.
Какую частоту и сколько бит использовать я пока не разобрался..
Вот я собираю инфу для решения задачи.. решил начать с выбора мк...
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
01.11.2010, 23:06 10
Я-бы сделал на мультиплексорах, если, конечно, не нужна высокая скорость.
0
YmtirOst
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 3
01.11.2010, 23:11 11
Высокая скорость - это как часто опрашивать датчики ?? Примерно каждых 30 минут и в лог ЗУ....
0
hordikor
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
02.11.2010, 01:08 12
Это диплом или стенд или серийное устройство?
0
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
02.11.2010, 02:12 13
Цитата Сообщение от YmtirOst
Вот я собираю инфу для решения задачи.. решил начать с выбора мк...
Начинать нужно с выяснения максимальных возможных значений, а уже по ним можно выбирать мк.
Сколько максимальное напряжение? Сколько максимальный ток? Сколько максимально возможный период между опросами датчиков?

PS где учились, если не секрет?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
02.11.2010, 09:34 14
Учебная задача, ИМХО.

Цитата Сообщение от YmtirOst
Расстояние от датчиков примерно 500мм, точность измерения значений напряжения составляет не менее 0,1 В, силы тока составляет не менее 0,01 А.
Не ОЧЕПЯТКА? Ты втулишь 50 датчиков в объем с размерами 500 мм?
Смотри, как раз на этом можно видеть важность формулирования требований (про точность и скорость и прочее -отдельный разговор)
Если у тебя КАК-ТО 50 датчиков на расстоянии 500мм (допустим), то разумно все же выбрать тот путь, что я очертил сразу: делаешь двухкаскадный мультиплексор (сначала аналоговые мультиплексоры 8 каналов на 1, а затем собственный мультиплексор МК типа меги48). Все компактно, достаточно точно (или не достаточно? так специфицироуй требуемую точность). И нехер морочить голову со связью нескольких МК между собой.
А теперь предположим, что ты сморозил. На самом деле там 500 метов, а не миллиметров. Ну, одна буковка, мать ее. И что? Тянуть аналоговые цепи от датчиков по 500 м = ловить полную жопу помех. Тогда уж нет, совсем другое решение. Ставь по МК на датчик, там на месте все преобразовуй - и вяжи все МК в одну сеть. Например, опрашивай их всех 51-м :)

Вот так-то. А теперь о точности. Ты пишешь 0,1 В. Это может быть 10% или 0,1% - в зависимости от максимального. Поэтому, как минимум, назови диапазон напряжений и токов. Тогда станет ясно, чем это измерять.

Скорость. Очерти доступными тебе методами, чтобы народ представил ПОРЯДОК частоты опроса.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
02.11.2010, 14:29 15
Промышленные решения такого рода - обычно АЦП на один-четыре канала, и мультиплексирование. Иногда еще гальваническая развязка.

Но для вас может подойдут и другие решения. Например несколько дешевых многоканальных АЦП типа AD7142 (14 каналов), подключенных к одному МК через SPI или I2C. Это будет дешевле аналоговых мультиплексоров, точность преобразования будет повыше, чем встроенным АЦП микропроцессора. Скорость у этих АЦП небольшая, в районе 30 выборок в секунду, но для вашей задачи вполне достаточная.

Есть еще один небольшой плюс - можно ставить АЦП с разными характеристиками (точность, скорость) на разные группы датчиков, если это нужно. Можно также сделать развязку между АЦП и МК.

Спроектировать и развести такую схему будет немного проще, чем схему с мультиплексорами, поскольку намного проще аналоговая часть, и меньше вероятность наделать ошибок и наловить помех от взаимного влияния каналов.
0
Yurkom
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
02.11.2010, 18:55 16
Цитата Сообщение от DY HOTT
надо посмотреть на STM32 в многоногих корпусах. Там вполне возможно будет два 10канальных АЦП. А если два-три таких камня поставить, да по SPI их связать, то будет почти оно :)
Вот, кстати, рылся в прайсе Прома, наткнулся на восьмибитники от ST, у которых более 20 каналов АЦП. Причём камни дешевые и маленькие. Например:
STM8L151C6T6, STM8L152C6T6 - 12 бит * 25 каналов,
STM8L151K4T6, STM8L151K6T6 - 12 бит * 22 канала,
STM8L152K6T6 - 12 бит * 21 канал.

Корпуса LQFP48, LQFP32.

Возможно, есть и больше, просто я специально не искал, а случайно наткнулся на эти.
0
02.11.2010, 18:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2010, 18:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Опрос нескольких регулярных каналов АЦП STM32F100
Всем привет! Проблема с опросом нескольких регулярных каналов АЦП STM32F100 (Отл плата STM32F100VL...

Данные с двух каналов АЦП по очередно.[Решено]
Всем привет. Столкнулся с непоняткой, чип stm8s003f на время теста подцепил два переменных...

Количество дней, когда выпало самое большое количество осадков
В массиве хранится информация о количестве осадков,выпавших за каждый день октября. определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.