Измерительное оборудование Осциллографы, мультиметры, анализаторы и другая измерительная техника необходимая каждому разработчику. |
30.09.2012, 13:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Насколько помню, после BiDir порта нужно ставить соответствующий буфер (по крайней мере предупреждение о недопустимости прямого управления выводами верхнего уровня выдается.) Несколько дней не заглядывал в ветку был занят. Как вариант, попробовать сделать порт In-Out и проверить, что кроме направления выставлен сигнал включения (выход порта из 3-го состояния)
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 30.09.2012 в 13:48.
|
|
|
|
30.09.2012, 13:57
|
|
Частый гость
Регистрация: 04.10.2009
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Извините, что намусорил. Все както заработало само. После перегрузки конфигурации. Наверно файлом ошибся \
Нормально клавиатура опрашивается по bidir LCD_DATA порту и экран работает даже при всех нажатых кнопках. Фух.
В SOPC Builder порт сделан TriState в квартусе он подключен к BiDir порту ПЛИС. На время опроса клавиатуры DIRECTION ставлю в 0 и DATA на всякий случай тоже обнуляю.
Последний раз редактировалось executer01; 30.09.2012 в 14:01.
|
|
|
|
30.09.2012, 14:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Цитата:
|
Извините, что намусорил.
|
Это не мусор, это нормальное обсуждение. То, что в "Барахолке" - ИМХО не страшно.
Кстати, можно ли посмотреть как Вы электрически подключили клавиатуру?
Недавно откомпилировал вариант с записью захватываемых данных в основное ОЗУ с возможностью захвата до 1М отсчетов. Надеюсь, что получится сделать поддержку в софте. Кто-бы добавил в сутки еще часов 10-12
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 30.09.2012 в 14:47.
|
|
|
|
01.10.2012, 19:11
|
|
Прописка
Регистрация: 19.12.2009
Сообщений: 120
Сказал спасибо: 22
Сказали Спасибо 35 раз(а) в 22 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
я переписал код (уже наверное в 10ый раз.. и чую он тоже не последний)
получилось все что хотел, включая программный 16ти битный предделитель частоты захвата (значения от 1 до 65535)
как делается синхронизация ?
это внешняя схема или все таки можно делать программную ?
как синхронизация реализуется в промышленных осциллографах?
пока находил такие
это простые, в принципе понятные:
- синхронизация по минимальному(максимальному) уровню - смотрим на вход, и как только находим минимальное(максимальное) значение - стартуем
усложненные:
- по длительности импульса (паузы) - вот здесь как определяем длительность импульса ?
мы задаем какие-то пороговые значения минимума (при котором начинаем отсчитывать длительность) и максимума (при котором фиксируем значение длительности и стартуем если нужно захват) ?
или есть какой то стандартный подход в определении длительности импульса (паузы)?
в принципе все остальные способы идут от указанных выше двух и наверное на плис вряд ли реализуемы (понравилось у какого то осциллографа синхронизация по нужной строке кадра изображения !! или синхронизация по кадру (ну это не сложно помоему)
кто как делает синхронизацию ?
|
|
|
|
01.10.2012, 20:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,432
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Ну,для изображения синхронизация - это просто.Там все жестко связано и можно в цифре отселектировать любую точку.
|
|
|
|
01.10.2012, 20:34
|
|
Прописка
Регистрация: 19.12.2009
Сообщений: 120
Сказал спасибо: 22
Сказали Спасибо 35 раз(а) в 22 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Сообщение от baiderin
|
Ну,для изображения синхронизация - это просто.Там все жестко связано и можно в цифре отселектировать любую точку.
|
ну это да, если памяти много - то можно и в цифре..
мой вопрос был именно про саму синхронизацию : какие бывают и как делаются ?
интересует хотя бы словесное описание того какие события отслеживают..
|
|
|
|
01.10.2012, 21:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,432
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Превышение заданного уровня сигнала.
|
|
|
|
01.10.2012, 21:01
|
|
Частый гость
Регистрация: 04.10.2009
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Клавиатура - все навесным монтажом. Второй ряд кнопок убрал из за особеностей корпуса, вместо них поставил два энкодера со встроенной кнопкой. По функционалу клавиатуры получилось то же самое.
Штырьки KEY_PORT выкушены. Потом будет подпаяна плата развязки для логического анализатора. В корпусе место позволяет.
Болтающийся синий провод - калибровочный выход (штекер на верхней грани корпуса)
Кнопочки - из полиморфуса, отштампованы в формочку из гетинакса.
Сейчас отлаживаю интерфейс. Немного поменял вызов Scope() из main на:
if(IORD_ALTERA_AVALON_PIO_DATA(MEM_DONE_BASE)) Scope();
иначе при большом буффере захвата и низкой скорости развертки все зависало, а энкодер нужно обрабатывать (это к 1М выборок буферу).
|
|
|
Сказали "Спасибо" executer01
|
|
|
01.10.2012, 21:03
|
|
Прописка
Регистрация: 19.12.2009
Сообщений: 120
Сказал спасибо: 22
Сказали Спасибо 35 раз(а) в 22 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Сообщение от baiderin
|
Превышение заданного уровня сигнала.
|
выбор только при превышении уровня или старт при превышении уровня ? (второе я уже описал)
|
|
|
|
01.10.2012, 21:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,432
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Портативные осцилографы - своими руками
Старт,если выше, для положительного перепада или,если ниже-для отрицательного.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:27.
|
|