Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: terrarus, ivan_fd  
Осцилограф
vv Дата: Вт, 19.07.2011, 14:04  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 132
Репутация: 6   ±
Замечания:   ±
На сайте с 13.11.2009

Статус: Offline

ну кто же Вас отговаривать будет? пользуйтесь СТМ-ом с его ацп, боритесь с шумами. фильтруйте питалово МК и т.п. при условии наличия 16-и битного ацп wacko (поделитесь инфой где взять такой проц?)
(офф. да и вообще - пик в помойку! уж больно скорость мала, флеши не густо.. отстой.. срочно все переходим на плисы!)

по поводу ссылок - это производитель. мало того что он их производит. он не только ими торгует, а еще и сэмплы шлет,
тем самым давая разработчику возможность применить бесплатно продукцию в создании прототипа.

п.с. на запрос
Quote (deskjet)
Нужен АЦП с 16-разрядным параллельным выходом.
огласил свое мнение, какой бы ацп использовал в своем проекте, ибо с АД знаком немного, камней подводных не наблюдал при использовании и как ОУ, и как АЦП.
вообще хороший есть сайт, там можно найти хороший ацп - поможет
deskjet Дата: Вт, 19.07.2011, 14:15  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 143
Репутация: 5   ±
Замечания:   ±
На сайте с 20.06.2009

Статус: Offline

Quote (vv)
ну кто же Вас отговаривать будет? пользуйтесь СТМ-ом с его ацп, боритесь с шумами. фильтруйте питалово МК и т.п. при условии наличия 16-и битного ацп (поделитесь инфой где взять такой проц?)

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


За 20 8 дней ни одного сгоревшего микроконтроллера.
PIC12, PIC16, PIC18, ATtiny, ATmega, STM8, STM32, MSP430
vv Дата: Вт, 19.07.2011, 14:38  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 132
Репутация: 6   ±
Замечания:   ±
На сайте с 13.11.2009

Статус: Offline

Quote (deskjet)
для любительского осциллографа больше и не нужно


для любительского осцилла больше 128 кБ флеши не нужно! даже с учетом вложения в код БПФ и цифровых фильтров. имхо
т.е. для таких целей вполне достаточно, если не избыточно, пика 24-й серии (1,1 мспс) стоимостью в 150 руб

п.с.
deskjet, Вы бы задачу точнее отписали, что ли...
deskjet Дата: Вт, 19.07.2011, 14:59  |                                                                                                                Сообщение # 19
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 143
Репутация: 5   ±
Замечания:   ±
На сайте с 20.06.2009

Статус: Offline

Quote (vv)
для любительского осцилла больше 128 кБ флеши не нужно! даже с учетом вложения в код БПФ и цифровых фильтров. имхо
т.е. для таких целей вполне достаточно, если не избыточно, пика 24-й серии (1,1 мспс) стоимостью в 150 руб

п.с.
deskjet, Вы бы задачу точнее отписали, что ли...

Непонятка вышла.
Quote (deskjet)
Нужен АЦП с 16-разрядным параллельным выходом.

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


За 20 8 дней ни одного сгоревшего микроконтроллера.
PIC12, PIC16, PIC18, ATtiny, ATmega, STM8, STM32, MSP430
retas Дата: Вт, 19.07.2011, 15:14  |                                                                                                                Сообщение # 20
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 445
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

Quote (vv)
где то тут на форуме выкладывал под пик 24-й в микробасике. если очень нужно поищу дома под внешний ацп, экран сименс епсон L2F50 в режиме 16-и битного цвета.


Если не затруднит. Мне показалось что ваш показомер собран на одном пике.
Спасибо
vv Дата: Ср, 20.07.2011, 08:35  |                                                                                                                Сообщение # 21
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 132
Репутация: 6   ±
Замечания:   ±
На сайте с 13.11.2009

Статус: Offline

то что здесь выкладывал было на одном ПИКе, в последствии использовал внешний ацп. исходников на внутреннем боюсь не осталось дома.
retas, а в чем проблема? что подсказать?
ЯНДЕКС Дата: 20.07.2011
retas Дата: Ср, 20.07.2011, 22:21  |                                                                                                                Сообщение # 22
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 445
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

vv!
Подсказками мне не помочь. Чую что мне не под силу сделать такую вещь,
поэтому ищу полностью описанный проект и желательно с возможностью
работать с разными экранами (необязательно цветные) ну и хотя бы до 10кгц.
Спасибо.
vv Дата: Пт, 22.07.2011, 10:54  |                                                                                                                Сообщение # 23
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 132
Репутация: 6   ±
Замечания:   ±
На сайте с 13.11.2009

Статус: Offline

попробую вкратце изложить алгоритм, который использую:
1. переводим АЦП в режим считывания данных в массив ОЗУ нужной размерности (для экрана сименс массив брал на 300 отсчетов, разрешение экрана 176*132 точки);
2. устанавливаем нужный делитель развертки (если нужно оцифровать сигнал 10 кГц, достаточно построить осциллограмму этого сигнала используя на период сигнала 10 точек, т.е. на период 10 кГц считывание 10 отсчетов должно занимать время. равное 1/частота = 0,0001 с=0,1 мс = 100мкс. При тактовой частоте МК в 40 мГц время выполнения такта= 1/40мГц=25нс. считывание с порта и запись в массив занимает у МК 2 такта,т.е. 0,5uS. т.е. после считывания 1 значения ацп в память, перед следующим нужно добавить паузу, равную 100мкс-50нс.
3. без применения внешней синхронизации анализируем полученный массив значений, запоминая номер нужного нам элемента (программная синхронизация по фронту, спаду)
4. очищаем экран и рисуем значения с запомненного номера ( на любителя, можно точками, можно линиями)
5. переходим к п. 1

вот вроде основной алгоритм, в последствии лучше использовать триггер для старта записи в массив, используя прерывание (INT), массив (размерность) увеличить, можно применить алгоритмы БПФ, для борьбы с шумами неплохо применять фильтры медианные и т.п.
retas Дата: Сб, 23.07.2011, 22:43  |                                                                                                                Сообщение # 24
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 445
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

Спасибо, vv, мож когда нибудь что то из вами сказанного и пригодится.

Добавлено (23.07.2011, 22.43.36)
---------------------------------------------
Во какой попался http://projectproto.blogspot.com/2010....pe.html

  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: