Свежие обсуждения
Измерения

Осц.-пр. к ПК версия 2 (упрощенная)

1 21 44

Часть2

90088.rar

 

Часть 3

90089.rar

 

Спасибо посмотрим!! а где печатка.если можно.

 

С Праздником!

Печатка и схема были сделаны в протеусе. С тех пор винду снес, а протеус не поставил, рабочих каталогов много, и какой из них с конечным вариантом, я сказать затрудняюсь... Сегодня, если время будет, поставлю протеус. Извените

 

Очень интересная разработка! У меня по ней возникли несколько вопросов.
1. Почему частота процессора, обозначаемая на заголовке окна программы, от запуска к запуску изменяется? Может, оттого, что у меня ноут? Но он старый и не имеет функции вариации тактовой частоты... Да и низковата частота выдаётся... от 6 до 200 мгц, а мой проц - 650 мгц.
2. В описании окно программы не такое, как при её запуске - есть синхронизация (не документированная). Может, дополните описание?
3. Всё-таки это дипломная работа (в смысле чисто бумажная) или она была сделана в железе и работала? Если верно второе, то не поделитесь ли опытом её применения в реальных измерениях?
4. Вы точно не собираетесь возвращаться к этой штуке? Спашиваю потому, что напрашиваются усовершенствования, говорить о которых бессмысленно, если возврат стопроцентно не планируется. Хотя возможен вариант, когда кто-то заинтересованный в продолжении получает от Вас разрешение на это, вместе с исходниками...

 

Что скажете по этой схеме http://www.semifluid.com/?p=24#more-24

 

SiNil, можно взглянуть на исходники?

 

Здравствуйте!
Рад, что заинтересовало

Спец: 1. Почему частота процессора, обозначаемая на заголовке окна программы, от запуска к запуску изменяется? Может, оттого, что у меня ноут? Но он старый и не имеет функции вариации тактовой частоты... Да и низковата частота выдаётся... от 6 до 200 мгц, а мой проц - 650 мгц.
Честно? ХЗ Этот кусок кода я нашел на просторах инета случайно и вставил в код программы У меня всё правильно отображает . Было добавлено "чисто для прикола"

Спец: 2. В описании окно программы не такое, как при её запуске - есть синхронизация (не документированная). Может, дополните описание?
Ага, когда писал эту часть диплома, то синхронизация была только в задумке. И, планировалось, что если не успею её приделать - то и бог с ней. Приделать успел, а описать забыл... А что там дополнять? Синхронизировать по фронту/спаду и сдвиг фазы. Вроде так правильно называется на настоящих осциллах. Сделанно, что бгармонический сигнал при наблюдениях "не скакал". К сожалению, в терминологии не силен :-/ , что, думаю, видно по описанию приставки

Спец: 3. Всё-таки это дипломная работа (в смысле чисто бумажная) или она была сделана в железе и работала? Если верно второе, то не поделитесь ли опытом её применения в реальных измерениях?

Была собрана в железе. Но без входного делителя. Т.е. макс амплитуда входного сигнала - +-2В. Реальные измерения проводились на защите.
Тут нужно немного пояснить. Я учился в педагогическом ВУЗе, физик математик. Электроника у нас была только один семестр. Но интересовался я этими вопросами с 9 класса. И выбрал эту тему, что бы *заставить* себя хоть что то путное электронное сделать и МК освоить... Тема была "Применение современных технологий в обучении физике" или что то типа того. И эта приставка была притянута к диплому за уши Прото у нас декан (мой руководитель) радиоэлектронщик по образованию. Она была в восторге от этой идеи. Да и комиссия потом вся офигела от демонстрации - когда на экране всё шевелится и показывается Входные цепи были рассчитаны на подключение стандартного генератора, большего я не успел
Вот. А какие там измерения проводить? Везде циферки - всё готовое. "Вот это период, вот это частота основной гармоники"

Спец: 4. Вы точно не собираетесь возвращаться к этой штуке? Спашиваю потому, что напрашиваются усовершенствования, говорить о которых бессмысленно, если возврат стопроцентно не планируется. Хотя возможен вариант, когда кто-то заинтересованный в продолжении получает от Вас разрешение на это, вместе с исходниками...
Возврат планируется. Уже целый год планируется Хотел для начала переписать прошивку в winavr, потом приделать кучу фич. Да воз и ныне там... Сейчас, кроме того, из-за проблем с ВК, дома почти не появляюсь, валидные исходники лежат в одной из кучи папок
Поделится исходниками есть мысля, но хотелось бы отдать в руки человека, который _действительно_ доведет дело до нормального состояния Но, боюсь, такому человеку проще будет самому всё переписать, ибо код у меня очень кривой (можно сказать, я до этого на С толком ничего не писал )

Хотя... Выложу наверное, как домой попаду и разгребу папки. 9 мая, как собирался, не получилось по объективным причинам

AlexM: SiNil, можно взглянуть на исходники?
Смотреть выше

Ничего себе понапечатал... Столько со времен написания дипломной сам не печатал наверное

 

Уважаемый SiNil не могли бы вы выложить исходник не прошивки а самой програмы (exe). Хотелось бы както увеличить саму осциллограму уж очень маленькая. Хотя это не уменьшает её достоинств и достоинств схемы в целом. Уменя большое разрешение монитора хотелосьбы дописать програму с целью автоматического изменения области осциллограмы при разворачивании окна. Большое спасибо!!!

 

Говоря о заинтересованном лице, которое могло бы перехватить у Вас продолжение этой темы, я имел ввиду, конечно же, не себя. А насчёт усовершенствований, которые напрашиваются, вот мой список:
1. Двух-(или вообще N-)канальность. В комментариях не нуждается.
2. Расширение диапазона развёрток вниз, вплоть до перехода в режим самописца медленных процессов. При некотором значении скорости развёртки надобность в буферизации отпадает, поскольку скорость ком-порта и реальная скорость взятия отсчётов сравняются. В режиме самописца многоканальность ещё нужнее.
3. Возможность распечатки экрана, т.е. получения бумажной копии. Только вот экрана или всего окна программы, пока не сообразил. Разница между ними в том, как отразить на бумаге установленный диапазон развёртки.
4. По поводу синхронизации - добавить режим однократного запуска развёртки, по какой-нибудь кнопочке (экранной или "железной"). Бывает нужно иногда.
5. Если в буфер можно засунуть 800 отсчётов, а на экране умещается меньше, то возникает необходимость горизонтальной прокрутки. Или достаточно растяжения выбранной зоны?