реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Задачка
Andrew83
сообщение Apr 2 2006, 12:37
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



Помогите пожайлуста решить задачку, заранее спасибо.
Дано:
6 каналов (аналоговый сигнал около 2В)
Задача: брать точные отсчеты(12bit АЦП) каждую мс по всем 6 каналам(желательно в одно время),
записывать значения во Flash, либо сразу отправлять по USB на ПК(даже лучше).

Хотел реализовать на AT89C5131 и АЦП, но не могу подобрать быстродействующий 12 битный АЦП,
содержащий входной мультиплексор, и 6 устройств выборки-хранения перед ним.

Предложите пожайлуста свою реализацию, либо продолжите эту.
З.Ы. Каналов может быть больше, главное укладываться в 1мс.
Go to the top of the page
 
+Quote Post
BVU
сообщение Apr 3 2006, 05:55
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Andrew83 @ Apr 2 2006, 16:37) *
...
брать точные отсчеты(12bit АЦП) каждую мс по всем 6 каналам(желательно в одно время),
...

Брать точные отсчеты единовременно не получится, если у Вас одно АЦП с мультиплексированием каналов. Единовременный запуск на оцифровку (одновременно) можно делать лишь только когда имеется АЦП на каждый канал (запараллеленный запуск), а затем последовательно считав со всех АЦП результат преобразования, передать адресату.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 3 2006, 06:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Andrew83 @ Apr 2 2006, 16:37) *
Хотел реализовать на AT89C5131 и АЦП, но не могу подобрать быстродействующий 12 битный АЦП,
содержащий входной мультиплексор, и 6 устройств выборки-хранения перед ним.

Предложите пожайлуста свою реализацию, либо продолжите эту.
З.Ы. Каналов может быть больше, главное укладываться в 1мс.
Ну, насчёт реализации не знаю, а АЦП такие действительно есть: например, LTC1408 от LT. Аналог девицы тупо запихнули 6 АЦП в один корпус, и получился AD7658. Ещё посмотрите у Maxim, NSC, TI, etc...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Shandy
сообщение Apr 3 2006, 06:37
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 3-03-06
Пользователь №: 14 931



Посмотри еще 8-канальный АЦП TLV2548. Хоть он и не умеет измерять одновременно все каналы, у него есть память на 8 измерений и можно быстро пробежать по всем каналам (время преобразования ~5 мкс на канал), а затем по SPI все втянуть в микроконтроллер
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 3 2006, 14:01
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Если использовать внешний АЦП то качестве контроллера с USB на борту проще всего взять C8051F320, к нему даются все необходимые драйвера и библиотеки, а если устроит точность АЦП в 10 разрядов, то можно использовать и внутреннее АЦП контроллера.
Go to the top of the page
 
+Quote Post
Andrew83
сообщение Apr 6 2006, 04:46
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



AD7658 (250 kSPS, 12-Bit, 6-Channel), но у него 64 ноги (смогу ли развести). Стоит вроде 10-13$.
Вроде можно, в одно и тоже время, взять отсчеты по всем 6 каналам.

LTC1408 (6 Channel, 14-Bit, 600ksps), вроде то что надо, 6 каналов, на каждом УВХ, и ноги всего 32. Стоимость вроде 13-15$. Смогут ли УВХ делать выборку в один момент, а затем оцифровывать эти значения за мс?

Что лучше? help.gif а время поджимает maniac.gif
Go to the top of the page
 
+Quote Post
Andrew83
сообщение Apr 6 2006, 05:46
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



Просмотрел LT, TI, MAX,- чуть не утонул.
Интересное предложение по поводу C8051F320.
Вроде был настроен на AT89C5131, а теперь не знаю.
AT89C5131 smile3009.gif C8051F320
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 6 2006, 06:37
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



C8051F320 может быть чуть подороже, но у него как и у всего SiLabs очень хорошо с отладкой, дешевый JTAG (60$ - 100$) и как я ужеписал все библиотеки под USB. При этом еще и высокая производительность - 25 мипс.
Go to the top of the page
 
+Quote Post
Andrew83
сообщение Apr 8 2006, 12:42
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



У кого есть информация на AT89C5131 и AD7658 помогите пожайлуста(желательно на русском).
help.gif
Может есть готовый пример подключения к ПК.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 8 2006, 16:55
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Andrew83 @ Apr 6 2006, 07:46) *
AD7658 (250 kSPS, 12-Bit, 6-Channel), но у него 64 ноги (смогу ли развести). Стоит вроде 10-13$.
Вроде можно, в одно и тоже время, взять отсчеты по всем 6 каналам.

LTC1408 (6 Channel, 14-Bit, 600ksps), вроде то что надо, 6 каналов, на каждом УВХ, и ноги всего 32. Стоимость вроде 13-15$. Смогут ли УВХ делать выборку в один момент, а затем оцифровывать эти значения за мс?

Что лучше? help.gif а время поджимает maniac.gif

Могу обратить ваше внимание на последовательные АЦП, к примеру ADS7816 (Burr-Brown) 12бит 200kSPS бывает в DIP, SOIC и MSOP корпусах, всего 8 ног. По цене получится несколько дороже чем предложенный Станиславом вариант, т.к. каждый АЦП $3-4 и суммарная стоимость для 6-ти каналов будет $18-$24, но зато при выходе из строя одного канала ремонт будет дешевле и проще.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 9 2006, 11:29
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Andrew83 @ Apr 8 2006, 15:42) *
У кого есть информация на AT89C5131


На сайте Atmel'а, только боюсь AT89C5131 не потянет 6 каналов (12-бит) со скоростью преобразования выше ~10-20kSPS.

Здесь можно купить всего за $30-$40 отладочную плату Cygnal на борту:
- USB 2.0 Full speed.
- USB отладчик
- два раздельных высокоскоростных (если мне не изменят память) 16-бит 1MSPS АЦП выведенных "под ключ"
- разъемы, на которые выведены порты MK.
Go to the top of the page
 
+Quote Post
Andrew83
сообщение Apr 9 2006, 17:00
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



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

Сообщение отредактировал Andrew83 - Apr 9 2006, 17:10
Go to the top of the page
 
+Quote Post
Andrew83
сообщение Apr 9 2006, 17:15
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 2-04-06
Пользователь №: 15 710



Цитата(defunct @ Apr 9 2006, 14:29) *
На сайте Atmel'а, только боюсь AT89C5131 не потянет 6 каналов (12-бит) со скоростью преобразования выше ~10-20kSPS.

Здесь можно купить всего за $30-$40 отладочную плату Cygnal на борту:
- USB 2.0 Full speed.
- USB отладчик
- два раздельных высокоскоростных (если мне не изменят память) 16-бит 1MSPS АЦП выведенных "под ключ"
- разъемы, на которые выведены порты MK.

Вот те раз. blink.gif
Почему не потянет? huh.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 9 2006, 18:56
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Если синхронность оцифровки данных не очень важна (раз можно за 1мс 6 каналов измерить) то я бы взял MSP430F157 (с ADC12 и DMA), соединил бы через UART с CP2102 и всех делов smile.gif
Кстати, промеж CP2102 и MSP430 можно гальваноразвязку поставить, что немаловажно при измерении аналогового сигнала ИМХО.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 9 2006, 19:40
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Andrew83 @ Apr 9 2006, 20:15) *
Вот те раз. blink.gif
Почему не потянет? huh.gif


Обшибся я, он оказывается enhanced core.. 6 тактов на цикл.
но все равно это медленно.. ~6-8 MIPS всего @ 48Mhz.
значит до 100ksps возможно сможет обработать для 6-ти каналов (12 bit).
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 15:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016