roboforum.ru

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

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

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

zubr » 18 фев 2010, 22:19

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

А ты уверен что при работе напрямую они не будут теряться? Наверное всеже проблема не в последовательном порте, а где то рядом.

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

=DeaD= » 18 фев 2010, 22:22

2blindman: А через что под виндой работал? может там буфер увеличить, данные успеваешь забирать?

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

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

=DeaD= » 19 фев 2010, 08:35

А если пересылать блоки в 513 байт, последний контрольный?

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

blindman » 13 мар 2010, 18:33

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

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

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

avr123.nm.ru » 13 мар 2010, 18:53

Стабилитрон на питание поставь. А лучще TVS. без них питание не поможет так как стабилизаторы обычно не сопротивляются подъему напруги на выходе и сами кирдыкаются без диода с выхода анодом на вход катодом. TVS и конденсатор - это сила, так как спасает схему и от кирдыка самого стабилизатора.

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

blindman » 16 мар 2010, 15:01

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

misic.png
Музычка

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

avr123.nm.ru » 16 мар 2010, 15:05

Это хорошо. А что с защитой решил ?

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

blindman » 16 мар 2010, 15:10

Пока ничего. Все некритичные на текущем этапе проблемы записываю, потом буду думать

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

blindman » 16 мар 2010, 15:21

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

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

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

avr123.nm.ru » 16 мар 2010, 16:12

Наверно 3.5 дюйма ?

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

blindman » 16 мар 2010, 16:14

Ага :)

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

blindman » 26 мар 2010, 03:51

Входной делитель придется переделывать. Похоже, CPC1035N портят фронты
Meander.png
Meander.png (1.66 КиБ) Просмотров: 1807
Если их отпаять и кинуть перемычку вместо одного из них - получается почти идеальный прямоугольник.

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

blindman » 26 мар 2010, 09:38

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

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

avr123.nm.ru » 26 мар 2010, 10:08

У них Rdson 35 Ом - если не лень попробуй резистор вместо перемычки впаять 33 Ома и посмореть.
Последний раз редактировалось avr123.nm.ru 26 мар 2010, 10:13, всего редактировалось 1 раз.


Rambler\'s Top100 Mail.ru counter