Осцилограф
|
|
vv |
Дата: Вт, 19.07.2011, 14:04 | Сообщение # 16 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
ну кто же Вас отговаривать будет? пользуйтесь СТМ-ом с его ацп, боритесь с шумами. фильтруйте питалово МК и т.п. при условии наличия 16-и битного ацп (поделитесь инфой где взять такой проц?) (офф. да и вообще - пик в помойку! уж больно скорость мала, флеши не густо.. отстой.. срочно все переходим на плисы!)
по поводу ссылок - это производитель. мало того что он их производит. он не только ими торгует, а еще и сэмплы шлет, тем самым давая разработчику возможность применить бесплатно продукцию в создании прототипа.
п.с. на запрос Quote (deskjet) Нужен АЦП с 16-разрядным параллельным выходом. огласил свое мнение, какой бы ацп использовал в своем проекте, ибо с АД знаком немного, камней подводных не наблюдал при использовании и как ОУ, и как АЦП. вообще хороший есть сайт, там можно найти хороший ацп - поможет
|
|
|
|
deskjet |
Дата: Вт, 19.07.2011, 14:15 | Сообщение # 17 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
143
Замечания:
±
На сайте с 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
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
Quote (deskjet) для любительского осциллографа больше и не нужно
для любительского осцилла больше 128 кБ флеши не нужно! даже с учетом вложения в код БПФ и цифровых фильтров. имхо т.е. для таких целей вполне достаточно, если не избыточно, пика 24-й серии (1,1 мспс) стоимостью в 150 руб
п.с. deskjet, Вы бы задачу точнее отписали, что ли...
|
|
|
|
deskjet |
Дата: Вт, 19.07.2011, 14:59 | Сообщение # 19 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
143
Замечания:
±
На сайте с 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
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
Quote (vv) где то тут на форуме выкладывал под пик 24-й в микробасике. если очень нужно поищу дома под внешний ацп, экран сименс епсон L2F50 в режиме 16-и битного цвета.
Если не затруднит. Мне показалось что ваш показомер собран на одном пике. Спасибо
|
|
|
|
vv |
Дата: Ср, 20.07.2011, 08:35 | Сообщение # 21 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
то что здесь выкладывал было на одном ПИКе, в последствии использовал внешний ацп. исходников на внутреннем боюсь не осталось дома. retas, а в чем проблема? что подсказать?
|
|
|
|
retas |
Дата: Ср, 20.07.2011, 22:21 | Сообщение # 22 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
445
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
vv! Подсказками мне не помочь. Чую что мне не под силу сделать такую вещь, поэтому ищу полностью описанный проект и желательно с возможностью работать с разными экранами (необязательно цветные) ну и хотя бы до 10кгц. Спасибо.
|
|
|
|
vv |
Дата: Пт, 22.07.2011, 10:54 | Сообщение # 23 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 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
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
Спасибо, vv, мож когда нибудь что то из вами сказанного и пригодится. Добавлено (23.07.2011, 22.43.36) --------------------------------------------- Во какой попался http://projectproto.blogspot.com/2010....pe.html
|
|
|
|