roboforum.ru

Технический форум по робототехнике.

USB-осциллограф TNP Duo

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: USB-осциллограф TNP Duo

Сообщение zubr » 18 фев 2010, 22:19

И правильно!
Не надо разбираться почему они теряются. Наверное так и должно быть.
Нужно же успеть попробовать все в этой жизни.

А ты уверен что при работе напрямую они не будут теряться? Наверное всеже проблема не в последовательном порте, а где то рядом.
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: USB-осциллограф TNP Duo

Сообщение =DeaD= » 18 фев 2010, 22:22

2blindman: А через что под виндой работал? может там буфер увеличить, данные успеваешь забирать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: USB-осциллограф TNP Duo

Сообщение blindman » 19 фев 2010, 05:17

zubr писал(а):И правильно!
Не надо разбираться почему они теряются. Наверное так и должно быть.

Использовался стандартный драйвер Windows (usbser.sys), совместно как с библиотекой qExtSerialPort, так и просто с функциями winapi. Проблема вероятнее всего в самом драйвере usbser.sys. http://www.microchip.com/forums/fb.aspx?m=332576:
When the transfer size is just the multiple of 64 bytes (max packet size of bulk IN EP), ReadFile doesn't finish until zero length packet is received, even if the actual transfer size is equal to the requested size.

Как раз мой случай - слал блоки по 512 байт, последний принимается не полностью.
zubr писал(а):А ты уверен что при работе напрямую они не будут теряться?

Проверено, не теряются.
zubr писал(а):Наверное всеже проблема не в последовательном порте, а где то рядом.

Да, похоже что рядом с портом - в его драйвере.
=DeaD= писал(а):2blindman: А через что под виндой работал? может там буфер увеличить, данные успеваешь забирать?

Успеваю, весь блок данных забирается в свой буфер одним вызовом ReadFile
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение =DeaD= » 19 фев 2010, 08:35

А если пересылать блоки в 513 байт, последний контрольный?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: USB-осциллограф TNP Duo

Сообщение blindman » 13 мар 2010, 18:33

Если кто думает, что тема заглохла, то сильно ошибается. Потихоньку пишу софт, а также вношу изменения в схему, исправляя найденные косяки.

Возник вопрос по защите от перенапряжения. Я поставил 2 диода между входом ОУ и +/- питания. Защищать-то оно будет, но только до тех пор, пока не снято питание. А потом может быть кирдык. Соответственно вопрос - как это поправить? Изначально думал поставить стабилитроны встречно-параллельно, но мне сказали, что это плохо, типа они при 70% от номинала будут валить сигнал ...
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение avr123.nm.ru » 13 мар 2010, 18:53

Стабилитрон на питание поставь. А лучще TVS. без них питание не поможет так как стабилизаторы обычно не сопротивляются подъему напруги на выходе и сами кирдыкаются без диода с выхода анодом на вход катодом. TVS и конденсатор - это сила, так как спасает схему и от кирдыка самого стабилизатора.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: USB-осциллограф TNP Duo

Сообщение blindman » 16 мар 2010, 15:01

Ну вот, железяка заработала. Аттенюаторы переключаются, АЦП читается, обмен с компом пошел. Теперь над программой работать ...

misic.png
Музычка
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение avr123.nm.ru » 16 мар 2010, 15:05

Это хорошо. А что с защитой решил ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: USB-осциллограф TNP Duo

Сообщение blindman » 16 мар 2010, 15:10

Пока ничего. Все некритичные на текущем этапе проблемы записываю, потом буду думать
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение blindman » 16 мар 2010, 15:21

Вот чего откопал в закромах
p1020883.jpg

Алюминиевый копрус от USB-адаптера для 5-дюймового жесткого диска. По размерам подходит почти идеально. Вот бы где таких надыбать задешево :roll:
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение avr123.nm.ru » 16 мар 2010, 16:12

Наверно 3.5 дюйма ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: USB-осциллограф TNP Duo

Сообщение blindman » 16 мар 2010, 16:14

Ага :)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение blindman » 26 мар 2010, 03:51

Входной делитель придется переделывать. Похоже, CPC1035N портят фронты
Meander.png
Meander.png (1.66 КиБ) Просмотров: 1645
Если их отпаять и кинуть перемычку вместо одного из них - получается почти идеальный прямоугольник.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение blindman » 26 мар 2010, 09:38

Пока что вариант решения проблемы вижу такой: входной делитель с фиксированным коэффициентом, питание повторителя поднять минимум до +-6В с заменой ОУ (у OPA2350 максимум +-3), управляемый делитель между повторителем и дифф. драйвером. У него входное сопротивление на порядки меньше, чем у повторителя, соответственно гораздо меньше будет сказываться паразитная емкость.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: USB-осциллограф TNP Duo

Сообщение avr123.nm.ru » 26 мар 2010, 10:08

У них Rdson 35 Ом - если не лень попробуй резистор вместо перемычки впаять 33 Ома и посмореть.
Последний раз редактировалось avr123.nm.ru 26 мар 2010, 10:13, всего редактировалось 1 раз.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в Идеи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3