Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.09.2010, 19:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
А Главная проблема хватит ли мк ?
|
Моно применить Cy7C68013-56,100,128,
USB модуль на борту,
48 мгц такт,
ножек для АЦП внешних должно хватить...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
15.09.2010, 19:51
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от Gnider
|
Тут проблем то много. Во первый нужно АЦП с аудиовходом или перед АЦП ставить каскад на ОУ. Входов надо 10 штук,ибо коммутировать аудиовход не вариант - точность вся убьется. Во вторых мощности проца должно хватить,насчет пик18 не уверен.
Если предположить что на точность наплевать и решать все в лоб считая что у нас на входе тупо аналоговый сигнал то я бы взял проц с DMA, и 10 аналоговыми входами. Тогда можно параллельно считывать на любой скорости не используя ресурсы процессора.
|
Пред усилок не нужно - так как будет 10 радиоприемников.
Пик18 нужен для коммуникации с usb - его ресурсов не хватит.
Если добавить еще один мк с 10 аудиовходами и дма - будет супер.
Вопрос что выбрать с минимальными характеристиками 10 входами и дма ? нету такого пика ?
|
|
|
|
15.09.2010, 20:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Пред усилок не нужно - так как будет 10 радиоприемников.
Пик18 нужен для коммуникации с usb - его ресурсов не хватит.
Если добавить еще один мк с 10 аудиовходами и дма - будет супер.
Вопрос что выбрать с минимальными характеристиками 10 входами и дма ? нету такого пика ?
|
Если хочешь простой проц то смотри в сторону LPC2148 там 14 каналов 10бит,усб. 60мгц,32битный проц. Помоему дма нету.
|
|
|
|
15.09.2010, 20:37
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Есть: USB 2.0 Full-speed контроллер с 2 кБ буферного ОЗУ. В LPC2146/48 доступ к 8 кБ блоку ОЗУ для USB осуществляется через контроллер прямого доступа к памяти (DMA).
Последний раз редактировалось oleg3d; 15.09.2010 в 20:39.
|
|
|
|
15.09.2010, 20:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Есть: USB 2.0 Full-speed контроллер с 2 кБ буферного ОЗУ. В LPC2146/48 доступ к 8 кБ блоку ОЗУ для USB осуществляется через контроллер прямого доступа к памяти (DMA).
|
На USB то он само собой есть. А вот для АЦП....
|
|
|
|
16.09.2010, 17:54
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
›Если хочешь простой проц то смотри в сторону LPC2148 там 14 каналов 10бит,усб. 60мгц,32битный проц. Помоему дма нету.
Боюсь я его ( так как чуть опыта есть только на пиках
Как насчет такого комплекта:
1. Пик на входе с 10-ю ацп
2. 2-кан память с дма - скидываем туда с первого пика
3. Еще один пик, который считывает с оперативки и отсылает в usb (или etherenet)
Будет работать ?
Вопрос - какую память приблизительно использовать ?
Последний раз редактировалось oleg3d; 16.09.2010 в 20:14.
|
|
|
|
16.09.2010, 20:35
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Продолжаю сам с собой разговаривать.
16 битные pic-и имеют DMA.
То-есть мне по-идее хватит два чипа
1. 16 бит mc где побольше ADC и RAM (читает с adc и помещаес себе в оперативку)
2. PIC18F2455 берет с памяти первого через дма и передает в usb.
Реально для реализации ?
|
|
|
|
16.09.2010, 22:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Продолжаю сам с собой разговаривать.
16 битные pic-и имеют DMA.
То-есть мне по-идее хватит два чипа
1. 16 бит mc где побольше ADC и RAM (читает с adc и помещаес себе в оперативку)
2. PIC18F2455 берет с памяти первого через дма и передает в usb.
Реально для реализации ?
|
Да реально. Только ты учти что обмен между пиками будет происходить на большой скорости а это жрет ресурсы обеих процев. Также контроль передачи,синхронизацию и тд...
|
|
|
|
16.09.2010, 23:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Вообще на мой взгляд это классическая задача для Блекфина 5хх. Даже элементарная фильтрация 10 каналов на ПИКе потребует весьма изощренного программирования.
__________________
misterdi<@>i.ua
|
|
|
|
17.09.2010, 00:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от MisterDi
|
Вообще на мой взгляд это классическая задача для Блекфина 5хх. Даже элементарная фильтрация 10 каналов на ПИКе потребует весьма изощренного программирования.
|
Да само собой... Причем даже дешевле получится
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:02.
|
|