Модуль цифрового осцилографа
|
|
ВитГо | Дата: Пятница, 22.11.2013, 15:26 | Сообщение # 601 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| тактирование АЦП нежелательно делать ниже какой то величины.. я об этом уже несколько раз читал и на радиокоте и на казусе поэтому выбирать нужно все а потом программно усреднять, либо аппаратно делать запись в ОЗУ только части значений..
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 26.11.2013, 22:52 | Сообщение # 602 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Так у меня тактирование постоянное 60МГц, а запись в ОЗУ с любой частотой. Может сегодня попробую что-то захватить и нарисовать.Добавлено (22.11.2013, 22:34) --------------------------------------------- Вот работа счетчиков после промывки. Мой маленький анализатор. Зеленый-по фронту старт захвата серый- по спаду конец захвата синий- адрес ОЗУ A11 красный - адрес ОЗУ A12 при частоте 60МГц на 3840 отсчетов уходит 64мкс. На маркерах видно. Добавлено (25.11.2013, 22:45) --------------------------------------------- Работа приостановилась. Срочно нужен интерфейс. Нарисовал кнопки. Пишу функцию тачскрина. Проверил потребление. В полурабочем режиме кушает 150ма. И это только цифра и не полностью. Аналог добавит еще 100-130 ма. Добавлено (26.11.2013, 10:44) --------------------------------------------- Тач запустил. Разбил экран на 64 клетки (8/8). Кнопки отрабатывают. Осталось запустить это все через прерывания. Добавлено (26.11.2013, 22:52) --------------------------------------------- Вот как-то так вижу интерфейс. Кнопки нажимаются. Функции на кнопках можно выполнять. Пока все без прерываний.
|
|
| |
ВитГо | Дата: Среда, 27.11.2013, 07:57 | Сообщение # 603 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| интересно смотрится.. ну прерывания на кнопки возможно тебе и не понадобятся все равно каждый н-миллисекунд будешь перерисовывать экран - вот и опросишь нажатия
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Среда, 27.11.2013, 10:11 | Сообщение # 604 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Прерывания нужны- для выхода из глухих режимов ожидания и для выхода из standby по wakeup. Не факт что буду дисплей отрисовывать постоянно, раньше делал по запросу.
|
|
| |
dronva | Дата: Среда, 27.11.2013, 22:26 | Сообщение # 605 |
Рядовой
Группа: Проверенные
Сообщений: 11
Статус: Offline
| Вопрос Sergi есть в наличии AD8034 , AD8038 , AD8039 и AD9283 на них можно построить аналог хотя бы на 40мГц ? Вот очень грустная история купил DS203 подключяю два входа ( один аналог самый верхний , другой цифра) к генератору 1кГц вот такой ресунок DSC_0032.JPG . Подымаю частоту 1мГц получаю такое DSC_0033.JPG , а при 8мГц такое DSC_0035.JPG вход цифра 2мГц , при 4мГц прямая линия . То есть ВЧ он не берёт
|
|
| |
ВитГо | Дата: Четверг, 28.11.2013, 05:50 | Сообщение # 606 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| не Sergi, но влезу :-)
а зачем вам аналог на 40 мгц - если вы максимум подаете 8 ?
тракт построить можно, но на вход нужно что то более амплитудопереваривающее - opa354 например, либо пробовать как у нейл скопа 8065 (автор говорит что проблем с амплитудой на входе не замечал)
если пересчитать усиление 8130 по схеме нейлскопа - там полоса пропускания до 40 мгц легко получается (с усилением около 4)
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Четверг, 28.11.2013, 07:03 | Сообщение # 607 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| кстати, на ITEAD скидки ! http://imall.iteadstudio.com/open-pcb/pcb-prototyping/im120418002.html в принципе нехилая экономия в 10 баксов при размере 10х5 см !!
p.s. нужно скорее заканчивать свою разводку (я тут заново начал разводить) и заказывать ! :-)
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Четверг, 28.11.2013, 09:29 | Сообщение # 608 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| 2 dronva Если открыть pdf на эти усилители, то на первой странице сразу видно график усиление/частота. В зависимости от необходимого усиления получаем макс частоту, для расширения частоты нужно снизить усиление на каскаде и увеличить число каскадов.
А я заглох в прерываниях .
void init_int(void) { RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; //включаем тактирование __enable_irq (); // Разрешить прерывания IRQ. SYSCFG->EXTICR[0] |= 0x0020; //Выбор порта С EXTI->IMR |= 0x02; //Выбор ножки 1 EXTI->RTSR |= 0x0002; //Прерывание по фронту EXTI->FTSR |= 0x0002; //Прерывание по спаду NVIC_EnableIRQ (EXTI1_IRQn); //Разрешаем прерывания }
// Обработчик прерывания EXTI1 void EXTI1_IRQHandler(void) { key_fl = 1; EXTI->PR |= EXTI_PR_PR1; //Очищаем флаг }
Виснет в программе в разных местах, не далеко от инициализации.
Сообщение отредактировал Sergi - Четверг, 28.11.2013, 09:31 |
|
| |
vladimers | Дата: Четверг, 28.11.2013, 20:06 | Сообщение # 609 |
Сержант
Группа: Проверенные
Сообщений: 45
Статус: Offline
| dronva на 1МГц вобщемто нельскоп3 получше немного показует прямоугольник ,но проблемка в кабеле ,звенит сильно или фронты режет китайский ,причём внешне как на 203м щуп. доходило что самодельный намного лучше был на 1МГц и выше. а на 8МГц многие уже синусоиду показуют .(4МГц нейлскоп показует уже с закруглениями немного ,на 25-30МГц на кварцах нормально синусоиду держет ) под DS203 на http://kazus.ru/forums/showthread.php?t=103701&page=2 есть комерческая прошивка ,вроде получше намного отзывались .
|
|
| |
Sergi | Дата: Четверг, 28.11.2013, 22:48 | Сообщение # 610 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| ни как не победимы прерывания: листинг асемблера BusFault_Handler: DebugMon_Handler: HardFault_Handler: MemManage_Handler: NMI_Handler... +5 symbols not displayed: 0x8003546: 0xe7fe B.N BusFault_Handler ; 0x8003546 //----------------------Виснет в этой строчке __exit: 0x8003548: 0xb580 PUSH {R7, LR} 0x800354a: 0x46c0 MOV R8, R8
Сообщение отредактировал Sergi - Четверг, 28.11.2013, 22:49 |
|
| |
dronva | Дата: Воскресенье, 01.12.2013, 18:25 | Сообщение # 611 |
Рядовой
Группа: Проверенные
Сообщений: 11
Статус: Offline
| Sergi спасибо за совет . Немного разобрался , сейчас думаю как правильно схему составить на AD8038 . DS203 купил думал путёвый . Сам хочу сделать на STM32F417IGT6 + LCD 3.2 и может ПЛИСинуну прийдётся ставить . ВитГо а не пробовал Фоторезист сухой пленочный ПФ-ВЩ правда возни больше , но легче с дорожками 0,2мм сделать плату.
|
|
| |
ВитГо | Дата: Воскресенье, 01.12.2013, 18:32 | Сообщение # 612 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Цитата dronva ( ) ВитГо а не пробовал Фоторезист сухой пленочный ПФ-ВЩ правда возни больше , но легче с дорожками 0,2мм сделать плату
мне плата нужна двухсторонняя.. так что для себя решил что проще отдать 700 рублей китайцам и заказать прототип платы (аж 10 шт)..
на STM32F4x7IGT - можно двухканальный осциллограф замутить ! :-)
а вот на счет плисины - фиг его знает. есть уже нейлскоп.. - там все, и плис, и STM32...
Виталий (аka ВитГо)
|
|
| |
dronva | Дата: Воскресенье, 01.12.2013, 19:51 | Сообщение # 613 |
Рядовой
Группа: Проверенные
Сообщений: 11
Статус: Offline
| В том то и дело что с помощью плёнки легче сделать двухстороннюю плату , делаешь трафорет 1 стороны и 2 рисунок DSC_0248 , далее накладываешь трафорет друг на друга и смотришь что бы переходные отверстия совпали , трафореты склеиваеш изолентой рис. DSC_0247 . Потом между ними засовываеш текстолит рис. DSC_0255 и засвечиваешь первую сторону потом вторую . Платы получаются один в один без ошибки смещения переходных отверстий чем у ЛУТа . Sergi уважаю , с помощью ЛУТа и такое сделать . Что то я с аналогом не разберусь.
|
|
| |
ВитГо | Дата: Воскресенье, 01.12.2013, 20:24 | Сообщение # 614 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| c аналогом вообще песня..
я после долгих мытарств (почитай хотя бы здешние 41 страницы ) решил модифицировать входную аналоговую часть найл-скопа...
фактически я переделал: - входной делитель (не нравиться мне его переход 1:1 к 1:100) - у меня 3 ступени делителя - переделал делитель на 4051 - по моему мнению (которое я пытался донести на радиокоте, но там считают что это баловство) - делители не должны идти из стандартного ряда 1\2\5\10... - уменьшил усиления на 8129 - все таки 10 - это много (кстати по даташиту для усиления 10 должны быть иные значения резисторов нежели в схеме у нейл-скопа, видно там еще подбирали экспериментально значения) - у меня коэффициент усиления = 5 (что сразу увеличило полосу пропускания)
ну и я отказываюсь от высоковольности - с пробником 1:1 максимальное напряжение на входе 50 вольт ! (в схеме входного делителя стоят smd кондеры, у них напряжение как раз 50 вольт)..
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Воскресенье, 01.12.2013, 20:26 | Сообщение # 615 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Цитата dronva ( ) В том то и дело что с помощью плёнки легче сделать двухстороннюю плату , делаешь трафорет 1 стороны и 2 рисунок DSC_0248 , далее накладываешь трафорет друг на друга и смотришь что бы переходные отверстия совпали , трафореты склеиваеш изолентой рис. DSC_0247 . Потом между ними засовываеш текстолит рис. DSC_0255 и засвечиваешь первую сторону потом вторую . Платы получаются один в один без ошибки смещения переходных отверстий чем у ЛУТа
ну вы блин монстры! (это что за устройство с такими "пауками" ?) неее, я лучше закажу.. я в основном программист, да и с 10 раз уже заправленным картриджем моего принтера вообще тяжко платы стало даже ЛУТом делать.. видать последний раз какой то фиговый порошок засыпали :-(
Виталий (аka ВитГо)
|
|
| |