Давно хотел такой карманный девайс себе сделать. А так АКИП юзаю, хватает за глаза, но он не достаточно мобилен, места много занимает
|
Главная /
Радио /
мега осциллогрфический девайс
тема закрыта |
|
|
|
|---|
| следующая тема | предыдущая тема | ||
|
|||||||
| |||||||
| |||||||
| |||||||
|
quote: КПК + соответствующий софт. Давно пользуюсь. ИМХО в наше время это дешевле и функциональнее! | |||
|
кпк. да. дешев вообще
| |||
|
quote: почему функциональнее ??? там 2 луча у тебя ??? да и комуто удобней стилусом тыкать а комуто ручку покрутить ![]() и КПК тебе не даст 76кГц дискретизацию. и полюбому будет стоить дороже 300р. и постоянку он тебе не покажет (как все звуковухи) и я ещё анализатор транзисторов допишу. и обще будет красота никакой кпк не сравнится.
| |||
|
ждемс с нетерпением финальной версии.
| |||
|
осцилл. косяки поправил все. щас частота выводится правильно. синхронизация работает отлично. подрабоал инерфейс.
если надо кому программу выложу. анализатор некогда пока дописывать. | |||
|
заснял видео на вэбкамеру. качество конечно неочень но всёже обещал выкладываю
![]() https://www.youtube.com/watch?v=se95l0TK0P0 настроил вход2 как генератор. засинхронизировался от него. на видео видно я там частоту генератора крутил. поцепил на вход 2. резистор и кондёр на землю. сверху там торчит видно резистор на 15кОм и ёмкость на 2н. | |||
|
прямоугольник 30-40кГц - фронты заваливает? просто для интереса
как то старый отечественный осциллограф мучал при ремонте БП комповых - верхняя частота 500кГц была у него - фронты заваливал.. пришлось отказаться от такого чуда..
| |||
|
нууууу. как сказать
![]() при входной частоте 30кГц. и при максимальной частоте дискретизации 76кГц. ![]() получается период входного сигнала 33мкс а измерение 13мкс. получается за весь период осцил успеет 2 с копейками раза измерить в итоге на дисплее будет картинка довольно примерная (мягко говоря )фронты если и заваливаются этого незаметно щас думаю доработать несколько делителей. при большой амплитуде и частоте расстояние между точками получается большое. т.е сигналы от 3кгц лучше смотреть при амплитуде около 1В | |||
|
как ни крути - обычнй осциллограф пока выходит дешевле и точнее самоделок.. минусы большие - габариты и вес.
ваш прибор скорее как пробник, хотя его должно хватать при выездных работах, когда достаточно узнать - есть сигнал или его нет.. ну и примерно оценить форму. | |||
|
ну собственно да. совершенно согласен.
а почему обычный осцилл дешевле ???? | |||
|
ну смотря какой
.. простые типа ОР-1, ОМЛ-2 - как правило стоят не дорого.. до 1-5МГц тянут легко - а этого уже в большинстве случаев с избытком. но габариты все равно велики, особенно если есть необходимость идти с приборами к клиенту.
| |||
|
рульная вещь! мало кто на на асме работает(зачет)! все на СИ да бейсико паскале! сам балавался на bascom-avr, проги длинее чем на асме раза в три - четыре получаются! и ничего серьезного не написать (так игрушки всякие) единственный плюс, за вечер прогу начинающий школьник написать может!
| |||
|
quote: Для этого есть веские основания. Давайте похоливарим на тему asm vs C. | |||
|
конечно. попробуй в 2кБ уместить осциллограф
с графикой итп.тут кроме как на асме ненаписать. да и озу 256б. причём 200б занимает буфер ацп ![]() на си прога раздувается в несколько раз. и чесно сказать давно в асме пишу. есть много уже готовых макросов. и собственных библиотек ![]() мне даже иногда проще на асме накатать прогу. для каждой задачи своё. я и наси коечто пишу | |||
|
quote: Даже пробовать бы не стал. Взял бы с 128к флеша и 8к ОЗУ.
quote: На сях тоже можно очень по разному писать. Издержки можно свести к минимуму. Если это требуется. Насколько я понимаю, на современных навороченных процессорах даже наоборот, низкоуровневое программирование отрицательно сказывается на производительности. Ибо компилятор используя особенности архитектуры может оптимизировать программу, а в человеческую голову эти нюансы уже не влазят.
quote: Это прекрасно! Но как после перебираться на другую архитектуру? Samael, ты не подумай, что я тебя критикую. Все замечательно, я просто потрындеть хочу.
Так как полностью передирать не спортивно, изменил малость схему и написал программу. В процессе неоднократно каялся, что не поставил контроллер побольше. 8 ног - значит некуда второй светодиод повесить, начинаются всякие извраты. Внутрисхемный отладчик тоже некуда цеплять, значит вешаю динамик на переключатель - или программирование/отладка, или звук. Периферии на борту кот наплакал, опять ухищрения. Низкая частота кварца - низкая чувствительность. Автор там тоже извращался, например тактовый генератор на транзисторах вместо просто кварца. Это ради экономии одной ножки. И на кой, простите, хер, такая экономия? Можно было переплатить рублей 20 и заниматься в свое удовольствие функционалом, а не мастурбацией. Некоторые, вона, дома из стеклянных бутылок строят. Говорят, дешево выходит. Я бы если для себя дом строил, разорился бы на кирпич. | |||
|
согласен полностью.
тоже не люблю этономить на ресурсах. к томуж щас это особо не затратно. ну тут допустим проект был сделан не с ноля конечно было бы лучше взять какой нибудь STM32ХХ или xmega где ацп до 1Мгц держит ато и до 2М. и запариваться не надо пиши на си сибе ресурсов дофига както на меге128 делал математику. вычислял арктангенс ну там работа с усредненим ацп на несколькоканалов. даже посути один и тотже код (ну с небольшим изменением аформления) компилил в gcc , code vision сравнивал. ухишряться пришлось. еле по времянке уложил | |||
|
Ну вот. Не с нуля. Нюансы с питанием. Дополнительные факторы, влияющие на выбор.
Бытует мнение, что вот раньше то программисты были о-го-го. Чуть ли не в машинных кодах, да на крупицах памяти такие чудеса творили... А теперь измельчали, коду на мегабайты, глюков вагон. И, значит, асм - тру, си - для лентяев и разгильдяев. Это не так. Насчет спортивности. Я для себя давно решил, что экономия ради экономии - зло. Преждевременная оптимизация - хуже преждевременной эякуляции. И стараюсь писать на сях "размашисто". Мало того - заставляю себя, так как все время тянет написать коротко, экономно. А такая экономия чревата геморроем в дальнейшем. | |||
|
ну я тож из тех кто писал в машинных кодах (на Z80 настальгия
). и бинарники руками правил ![]() посути. в контроллерах. если не используеш ось какую нибудь. | |||
|
ух какая полемика! а вот скажем просчитать время выполнения программы в маш. кодах думаю си с этим не справится! скажем если есть условие опрос датчика через 750ms после его инициализации! думаю, в си будет просто пауза в 750 ms или будут огород кородить с таймерами и прерываниями . а на асме в них еще можно чтонибудь выполнить, просто зная время выполения команд и частоту кварца! в общем я из тех кто из пушки по мухам не стреляет!
| |||
|
quote: Это, типа, юмор такой? | |||
|
quote: Пользовательский интерфейс. Да вообще все алгоритмы. Я ещё понимаю, если весь прибор заранее продуман до мелочей, нарисованы блок-схемы программы и далее ничего не меняется. А когда одно и тоже переделываешь по десятому разу, каждый раз немного по другому. На сях то тошно делается, а уж на асме, страшно подумать. И чем более структурирована программа, тем легче даются такие изменения, легче понимать, что и как работает. В противном случае программа как запутанный клубок нитей. Эта запутанность зависит от размеров клубка не линейно, а более круто. Кучи связей, которые плохо просматриваются. Изменишь в одном месте - поломается в нескольких других. Программа со временем превращается в инвалида из костылей и заплаток. В конце концов терпение лопает, на ум приходит модное слово: рефакторинг. И программа переписывается заново. Наступив на горло мелочному жадине в душе. Правильно, как завещают каноны культуры программирования. Наверно этому учат будущих программистов в вузах. Но среди программистов для микроконтроллеров таких мало. | |||
|
вообще тут зависит от стиля написания. написал макросов и пиши себе удобно. оработал алгоритм вывода на дисплей символов. например и написал макрос printf какие проблемы ?
тоже самое на си.ничем интерфейс в сях не лучше. а посчитать количество тактов на самом деле не очень удобно. не думаю что на сях осцилл такой будут легче написать единственное я вижу выигрыш в математике. потомучто вычисления с плавающей запятой. довольно запарно на асме. хотя вся математика уже расписана. куча библиотек написаных в инете лежит. и потом операции с битами на сях вообще довольно условное. поэтому написать какойто скоростной протокол обмена данными например. | |||
| следующая тема | предыдущая тема |
| Главная / Радио / мега осциллогрфический девайс | форумы izhevsk.ru |
|
© ООО "Марк" 2020
Интернет-провайдер КК МАРК-ИТТ |
|---|
