|
|
 |
Ответов
|
Apr 8 2006, 12:42
|
Участник

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

|
У кого есть информация на AT89C5131 и AD7658 помогите пожайлуста(желательно на русском). Может есть готовый пример подключения к ПК.
|
|
|
|
|
Apr 9 2006, 11:29
|

кекс
     
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Apr 9 2006, 17:15
|
Участник

Группа: Новичок
Сообщений: 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. Вот те раз. Почему не потянет?
|
|
|
|
|
Apr 10 2006, 06:35
|
Участник

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

|
Цитата(defunct @ Apr 9 2006, 22:40)  Обшибся я, он оказывается enhanced core.. 6 тактов на цикл. но все равно это медленно.. ~6-8 MIPS всего @ 48Mhz. значит до 100ksps возможно сможет обработать для 6-ти каналов (12 bit). Блин! Я не понимаю  Я еще не силен в этой области. Пишите подробней пожайлуста! AT89C5131 6 тактов на инструкцию, частота ядра 40МГц, т.е. 25 нс, 25*6(тактов)=150нс (на инструкцию); в другом источнике 250нс (на команду). 12bit*6(каналов)=72(bit в мс) или 9(кбайт в с). Это ведь, как кот наплакал. 12(Мбит в с) и не пахнет. Т.е. скорость передачи маленькая, точнее обьем данных не велик. AD7658 12bit 250kSPS=4мкс 1мс/6каналов=160(мкс на канал) из них 10мкс на АЦП, и остается 150мкс на С5131. 150мкс/250нс=600(команд на канал) не знаю, много это или мало? С5131 должен 1. дать команду на выборку всем 6 каналам( по сути это 1 сигнал, который должен идти на все 6 каналов) 2. выбрать АЦП(канал) 3. считать код (12bit) 4. передать / записать 5. go to #2 (выбрать следующий АЦП(канал)) END/ Прокомментируйте пожайлуста, исправьте ошибки, уточните
|
|
|
|
|
Apr 10 2006, 09:21
|

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

|
Цитата(Andrew83 @ Apr 10 2006, 09:35)  6 тактов на инструкцию, частота ядра 40МГц, т.е. 25 нс, 25*6(тактов)=150нс (на инструкцию); не на команду, а на цикл.. команда может быть 2х цикловая. Цитата в другом источнике 250нс (на команду). 12bit*6(каналов)=72(bit в мс) или 9(кбайт в с). Это ведь, как кот наплакал. 12(Мбит в с) и не пахнет. пропускной USB хватит, если считать без учета передачи служебной информации, на 12Mbps/(6*12) = ~166.6ksps. А вот производительности МК чтобы прочитать все 6-ть каналов (12бит) и запихнуть в USB - на мой взгляд, хватит только до 100 kSPS. Цитата 1. дать команду на выборку всем 6 каналам( по сути это 1 сигнал, который должен идти на все 6 каналов) Команду выборки (точнее сигнал) надо не только подавать, но и снимать. Цитата 3. считать код (12bit) Этот пункт сильно зависит от типа АЦП. Если АЦП последовательные, то считывать можно все 6-ть одновременно, но потребуется около 50-100 инструкций. Параллельные АЦП считывать придется поочередно(последовательно), и опять же получите тех же 50-100 инструкций. Вот тут и получится тормоз, который не даст развить высокую скорость.
|
|
|
|
Сообщений в этой теме
Andrew83 Задачка Apr 2 2006, 12:37 BVU Цитата(Andrew83 @ Apr 2 2006, 16:37) ...
... Apr 3 2006, 05:55 Stanislav Цитата(Andrew83 @ Apr 2 2006, 16:37) Хоте... Apr 3 2006, 06:23 Andrew83 AD7658 (250 kSPS, 12-Bit, 6-Channel), но у него 64... Apr 6 2006, 04:46  defunct Цитата(Andrew83 @ Apr 6 2006, 07:46) AD76... Apr 8 2006, 16:55   Andrew83 Про то, что лучше ремонто-пригодность при 6 отдель... Apr 9 2006, 17:00 Shandy Посмотри еще 8-канальный АЦП TLV2548. Хоть он и н... Apr 3 2006, 06:37 vladec Если использовать внешний АЦП то качестве контролл... Apr 3 2006, 14:01 Andrew83 Просмотрел LT, TI, MAX,- чуть не утонул.
Интересно... Apr 6 2006, 05:46 vladec C8051F320 может быть чуть подороже, но у него как ... Apr 6 2006, 06:37     rezident Цитата(Andrew83 @ Apr 10 2006, 12:35) С51... Apr 10 2006, 06:44      Stanislav Цитата(rezident @ Apr 10 2006, 10:44) Есл... Apr 10 2006, 07:04      Andrew83 Цитата(rezident @ Apr 10 2006, 09:44) Есл... Apr 10 2006, 07:12 rezident Если синхронность оцифровки данных не очень важна ... Apr 9 2006, 18:56 Andrew83 Цитата(rezident @ Apr 9 2006, 21:56) Если... Apr 10 2006, 07:02  rezident Цитата(Andrew83 @ Apr 10 2006, 13:02) Есл... Apr 10 2006, 07:11   Andrew83 Цитата(rezident @ Apr 10 2006, 10:11) Нет... Apr 10 2006, 07:35 Stanislav А почему бы данные из АЦП не валить прямо в USB ко... Apr 10 2006, 10:21 TED17 Не надо забывать про асинхронность передачи по USB... Apr 10 2006, 18:03 Stanislav Цитата(TED17 @ Apr 10 2006, 22:03) Не над... Apr 10 2006, 19:26 Andrew83 Дополнение к задачке.
Однозначно, Нужно данные з... Apr 11 2006, 10:23 Stanislav Цитата(Andrew83 @ Apr 11 2006, 14:23) Доп... Apr 11 2006, 10:46  Andrew83 Цитата(Stanislav @ Apr 11 2006, 13:46) Пр... Apr 11 2006, 11:55  Andrew83 Цитата(Stanislav @ Apr 11 2006, 13:46) То... Apr 11 2006, 12:12 Shandy По поводу флэш.
С какой скоростью записывать соби... Apr 11 2006, 11:26 Andrew83 Разбирался с интерфейсами,
Нашел сайт с хорошей ли... Apr 15 2006, 12:54 Andrew83 Посоветуйте по поводу памяти. Нужна она все же или... Apr 15 2006, 13:25 Andrew83 RE: Задачка Apr 15 2006, 13:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|