Суббота, 20.04.2024, 14:26
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Модуль цифрового осцилографа - Страница 48 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Модуль цифрового осцилографа
SergiДата: Четверг, 02.02.2017, 20:05 | Сообщение # 706
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Есть еще один китаец, и s5830i. Надо проверить. Хочется чтобы разрешение было 400 и больше.
Но может и на 320 подойдет.

Добавлено (01.02.2017, 08:15)
---------------------------------------------
Ну вот раздразнили. Пересмотрел концепцию осциллографа. Из прошлого проекта выбросил лишние детали. Немного ужал функции.
Новая задача:
МК STM32F030R8, дисплей ST7793 шина 8бит, буфер на ОЗУ CY7C1041 со счетчиком адреса на 74АС161 12бит (опционально).
По расчетам частота семплирования от Fcpu и ниже. Максимум на сколько разогнал камень 54МГц.
Выходит 2 канала по 54 или 1 по 108 Мегасемплов. С дешевыми АЦП такое не вытянуть. Попробую сначала запустить на 26, потом 39.
Без буфера должно работать на 13 Мег.

Добавлено (01.02.2017, 18:45)
---------------------------------------------
Что-то я затупил. Теперь разобрался. Наковырял кварцев с мамок с четными частотами. Добавил цикл ожидания флешь.
И камень заработал на 64МГц. На тактирование АЦП пойдет 32. Для AD9280 это гарантированная частота. И на экране окно будет шириной 320 пикселей. Останется по бокам на кнопки по 40 пикселей. Это примерно 9мм. И палец попадет и отображение большое.

Добавлено (02.02.2017, 20:05)
---------------------------------------------
Вот примерная схема с кольцевым буфером на 64К семплов. Старался все по минимуму. Некоторые детали можно заменить перемычками или удалить.
По этой схеме будет печатка. Ограничен размерами 90х60мм.

 
uwrteyДата: Четверг, 02.02.2017, 21:49 | Сообщение # 707
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
up круто

не успеваю за своими мыслями......
 
Juris3DДата: Пятница, 03.02.2017, 00:10 | Сообщение # 708
Сержант
Группа: Проверенные
Сообщений: 28
Репутация: 0
Статус: Offline
"Лёд тронулся, господа..." smile Выглядит одновременно и сильно, и не перемудрённо.
 
SergiДата: Пятница, 03.02.2017, 21:28 | Сообщение # 709
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Плата разведена. Заменил некоторые корпуса на поменьше. Наковырял с телефонов. В продаже можно и не найти.
Можно пробовать травить.
 
uwrteyДата: Пятница, 03.02.2017, 23:24 | Сообщение # 710
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
С нетерпением жду результат smile

не успеваю за своими мыслями......
 
SergiДата: Суббота, 04.02.2017, 09:01 | Сообщение # 711
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Выложу тут в архиве чтоб не потерялось.

Добавлено (04.02.2017, 09:01)
---------------------------------------------
Вот видео теста скорости. За одно продемонстрировал блок питания biggrin .
https://www.youtube.com/watch?v=PVgRDEoOYMI

Прикрепления: OsA2_L.rar (161.3 Kb)


Сообщение отредактировал Sergi - Суббота, 04.02.2017, 08:19
 
uwrteyДата: Суббота, 04.02.2017, 11:05 | Сообщение # 712
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
мне нравится

не успеваю за своими мыслями......
 
SergiДата: Суббота, 04.02.2017, 22:26 | Сообщение # 713
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Я схему составил так чтобы печатку нарисовать. Для работы можно некоторые детали не ставить.
1 - убрать епром - не будет запоминать состояние после выключения
2 - убрать ОЗУ и счетчики - максималка ограничится 16 Мсемплов.
3 - заменить U10,11,12 на диоды - сделать монтажное ИЛИ.
4 - заменить U25 на транзистор и перемычку - для инверсии тактового сигнала.
5 - заменить Q3,Q1 на выключатель.
6 - заменить U6,Q4 на резистор,диод,стабилитрон.

Останется проц,дисплей и стабилизатор 3.3в. И всеравно будет работать. Челентано тоже карбюратор из машины выбросил и поехал biggrin .

Добавлено (04.02.2017, 21:11)
---------------------------------------------
Проверил синхронизацию по таймеру.
Четко срабатывает минимум за 24 такта. А нужно или 20 или 40.
Получается граница разделения 2х подпрограмм записи на 40 тактов.
1я - от 4х тактов до 40 с длиной массива 3200 отсчетов.
2я - от 40 до +++хз 320 отсчетов.
Фактически входной массив сожрет 6400 байт из 8к. Многовато. Придется делать с буфером на ОЗУ. Там можно будет АЦПшки потестить в разгоне. Может на 50МГц заработают?

Добавлено (04.02.2017, 22:26)
---------------------------------------------
Довел таки синхронизацию до 20 тактов!
Теперь есть 3 подпрограммы для захвата
1я - работает за 4 такта
2я - работает за 10 тактов
3я - работает по таймеру от 20 до сколько надо тактов!
И входной массив 640 байт всего.


Сообщение отредактировал Sergi - Суббота, 04.02.2017, 22:50
 
uwrteyДата: Понедельник, 06.02.2017, 00:19 | Сообщение # 714
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
thumb up

не успеваю за своими мыслями......
 
SergiДата: Понедельник, 06.02.2017, 22:23 | Сообщение # 715
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Кручу верчу интерполяцию. Не выходит каменный цветок.
Сейчас захват работает на частоте 16М. Это эквивалентно развертке 2мкс/дел. При прореживании отсчетов в 2,4,10 раз получится до 0.2 мкс/дел.
Соединить точки прямыми не проблема, но красоты хочется. Вот при кубической интерполяции я такой красоты насмотрелся что наверное откажусь. То рога вылезут,то ступеньки. Одни искажения.Пусть лучше будут прямые.
 
uwrteyДата: Вторник, 07.02.2017, 21:11 | Сообщение # 716
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Sergi, было бы здорово, если бы примеры были smile
Ролики на ютюб - огонь...


не успеваю за своими мыслями......
 
SergiДата: Четверг, 09.02.2017, 08:34 | Сообщение # 717
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
вот что получается

а это линейная интерполяция через 4 точки


сигнал 500 КГц. Разрешение 0.5мкс/дел
При правильной интерполяции сплайном верхний сигнал должен быть немного похож на колокол.

Добавлено (09.02.2017, 08:34)
---------------------------------------------
вот лучшее что получилось, дальше копать не буду.Пойду плату паять.


Сообщение отредактировал Sergi - Четверг, 09.02.2017, 18:08
 
uwrteyДата: Четверг, 09.02.2017, 20:19 | Сообщение # 718
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
хорошая работа !

не успеваю за своими мыслями......
 
SergiДата: Пятница, 10.02.2017, 18:32 | Сообщение # 719
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Вот какая плата получилась

 
uwrteyДата: Суббота, 11.02.2017, 10:10 | Сообщение # 720
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ЛУТ ?

не успеваю за своими мыслями......
 
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz