Привет, после очередного зависания и почитав темы и описания осцила я решил переделать свой USB-oscill на UART-oscill. Собрал переходник на max232, подключился к COM-port компа но бегущий луч я не увидел. Перепробывал разные варианты, нифига. Нажимаешь на connect, идёт перемиргивание tx rx и всё, на этом дело кончается. Питание взял от USB-разъёма. В самом осциле я CP2102 убрал совсем нафиг. Подумал что если не выйдет то ничего не поделаешь, но такой осцил мне не нужен. Дело в том что он неправильно показал сигнал. Вместо ровных с постоянной частотой сигналов он показал, как-бы это сказать, выборочно эти сигналы. Вообщем на основании этой его ложной осциллограммы я чуть не попал на большие деньги. Ставился вопрос о замене блока упраления двигателя автомашины. Но потом подумав пришёл к выводу что такая осцилограмма быть не может, иначе бы движок трясло как я не знаю что, а он работал ровно и тихо. Вообщем глючил он ужасно. Почитав здесь на сайте что это нормальное явление для USB-осцила я решил перейти на UART-COM-осцил. Но в итоге нет ни того ни другого. Как быть?, Что где проверить?. Схемы нет. Дальше оптопары я не лез. DC-DC-преобразователь ещё можно глянуть, но там я померил на одном конденцаторе было 7В, на другом, рядом, 5В, на третьем 3В. Можно конечно скачать даташит на микры и смотреть в чём дело, но может мне кто-нибудь чего-нибудь подскажет?
1. осциллограмма сигнала не зависит от способа сваязи с ПК. От помех на USB может только пропасть связь, то есть осциллограммы вообще не будет. Но если осциллограмма есть - то значит, таков сигнал, и это не зависит от метода передачи байтов в компьютер.
2. CP2102 Вы убрали зря - она не мешает сделать UART-вход. Если ее оставить, то можно подключаться и по USB, и по UART
3. У убранной Вами CP2102 есть встроенный стабилизатор 3,3 вольта. От него и питались оптроны. Если CP2102 убрать, то надо соединить её ноги 7 и 6 - тогда питание на оптроны пойдет прямо от ваших 5В. И всё должно заработать!
Еще: проверить COM-UART адаптер можно, замкнув RX с TX. Тогда при нажатии Connect будет выскакивать "Loopback detected".
При сборке oscill-а надо проверить, сохранился ли проволочный поводок между экраном и отверстием, куда заезжает RCA-вход. Если экран не будет соединен с общим проводом входа, то высокоомные входные цепи наловят помех от всевозможных импульсных БП, энергосберегающих ламп, зажигания авто, и т д
Спасибо за ответ. Если как вы говорите оптроны сейчас без питания то как сигнал возвращяется обратно в комп? (а он возвращяется, проверял путь от выхода компа до входа компа). И по поводу неправильной осцилограммы, тут я с вами готов поспорить. Я конечно не могу утверждать 100% что осцил врал, так-как у меня небыло второго безотказного осцила с которым можно-бы было сравнить осцилограммы, но если бы та осцилограмма которую показал Usb-осцил была бы действительна то автомашина работала с таким троением что движок должен был бы выпрыгнуть и убежать. А он работал тихо и ровно. Ну да ладно. Посмотрю сначало откуда идёт питание оптопар,(они-же как-то работали) потом уже воспользуюсь вашим советом. Спасибо ещё раз за ответ.
По питанию оптронов - они могут работать, но некачественно, на паразитном питании - в 6N137 не просто фототранзистор на приеме, а целая логическая схема. Когда у логической схемы выход подвешен к питанию, то через него может питаться сама схема.
Теперь по поводу некорректной осциллограммы. Зачастую такое бывает не только из-за неучтенных особенностей цифрового осциллографа (тут есть свои тонкости - надо учитывать природу дискретизации и квантования), но из-за сущей ерунды: плохой контакт в головке (внутри, где она одевается на RCAвход), в щупе/шнуре, или крокодиле земли. Причем, такой дефект неочевиден: переменка через емкость плохого контакта проходит (благодаря высокому входному сопр и низкой вх емкости), но искаженно. Также, отсутствие экранирования передней половины платы приводит к наложению больших помех/наводок на реальный отображаемый сигнал.
Aleksej431 wrote:
Нифига, нет луча и всё-тут. Да, напряжение на Tx-оптопаре не было, как там проходил сигнал не знаю, но он проходил. Менялся от 0В до 3В. Щас попробую ещё замкнуть Tx и Rx. Соединял, реакции ноль. Попробую вставить платку в корпус, может экран поможет.
экран не поможет, это просто защита от наводок на аналоговую часть. А Ваша задача - добиться, чтобы цифровой сигнал доходил от COM-порта до процессора, и затем ответ процессора через оптрон и MAX приходил в COM-порт. Возможно, емкость кабеля - попробуйте снизить скорость, например 19200.
При замыкании входа и выхода осцила Loopback detected не выскакивает, значит можно предположить что виноват переходник UART-COM. Но тогда откуда эти картинки.
И ещё, месяц назад я делал апдейт процесору. Апдейт прошёл успешно. На какую-то последнюю прошивку, уже не помню номер этой прошивки.
прошивка тут не при чем. Отключите переходник, и просто замкните 2 и 3 ноги DB9. Должен быть "loopback detected". Затем подключите ваш переходник, без oscill-а, с замкнутыми RX и TX - должен быть "loopback detected". Скорость сначала маленькую, и постепенно повышайте до 115200.
На транзисторах может и соберу, после всяких проб. Сейчас и выход пропал с осцила после моих замыканий, раньше был и сразу пишет что типа осцил не отвечает и просит переключить на другой порт или проверить провода. Хорошо, отключу осцил и попробую так позамыкать выходы и входы. Ядрён-батон.
Отпаял я Tx,Rx осцила, замкнул эти выходе на максе---нет этого лупбак, но как только я убераю перемычку и нажимаю конект то сразу вылетает сообщение что осцил не отвечает и что проверте провода.
Соединял так-же 2 и 3 выводы на DB.9 без переходника. Перемиргиваются только Tx и Rx. Как только отсоединяю перемычку и нажимаю конект то пишет что нет связи с осцилом и что проверте провода.
Не ребята моё терпение лопнуло, пошёл искать кувалду и наковальню . Полезу я опять в осцил, буду его щюпать, может и до процессора доберусь. Может сделаю как было, верну на плату cp2102.
не надо до процессора. Процессор отвечал пока была CP2102. Значит, проблема в вашем адаптере. Возможно, он не тянет 115200 - надо пробовать на низкой скорости. "Loopback detected" - в старой версии с диска нет, надо скачать прошлогоднюю: http://www.oscill.com/rus/software/wino … lbeta.html .
Ну вот и сделал я свой UART-oscill! После того как я поменял версию программы где был "loopback detected" и замкнув выходы на сом-порте и включив программу выскочило "loopback detected". Потом я замкнул Rx и Tx на выходе MAX232N и это сообщение уже не появилось. Вот здесь я уже понял что виноват мой переходник UART-COM. Не стал выяснять в чём именно дело я решил собрать всё-таки на транзисторах схемку перехода UART-COM. И она сразу заработала, определила версию прошивки процессора и т.д. Появился луч. Собрал всё в корпус. Обмотал изолентой эту драгоценность.
Ну вот и хорошо. Схема на MAX232 тоже должна работать, проверено. Но на транзисторах проще!
Замечу ещё, что первоначально (судя по скриншотам) у Вас была версия с "loopback detected", а потом (на присланном видео) - уже начальная с диска.
Теперь, когда связь с oscill есть, нужно перейти к главному вопросу - некорректной осциллограмме некоего автомобильного сигнала. Хотелось бы посмотреть эту осциллограмму (File-Bitmap-Save GIF)