Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 14.10.2010, 02:09   #1
Power17
Junior Member
 
Регистрация: 14.06.2010
Возраст: 32
Сообщений: 2
Вес репутации: 100/0
Power17 will become famous soon enoughPower17 will become famous soon enough
По умолчанию USB осциллограф на PIC18F4550

Хочется сделать такой девайс, но опыта программирования USB не имею.
Прогу для PIC и драйвер можно, как я понимаю, для упрощения, написать в FlowCode. Основная проблема написание программы на С ++ для компа... Не могу найти присвоенное устройству имя и открыть драйвер для работы...

Может кто делал что подобное... ООООчень хочется посмотреть какие-нибудь исходники программки на С++ для работы с USB в полноскоростном режиме, а конкретно поиск подключенного устройства, открытие драйвера и обмен информацией.

Исходник на С для PICа по работе с USB с удовольствием посмотрел-бы, а то FlowCode не внушает доверия...

Заранее спасибки!
Power17 вне форума   Ответить с цитированием
Старый 14.10.2010, 09:21   #2
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Я делал. Только на PIC18F2550. Там столько ног не надо, как у 4550.

Тут всё: http://213.109.31.88/projects/index....roj=USB-oscope

Причём, оказалась не игрушка, я его реально постоянно пользую.
Stanson вне форума   Ответить с цитированием
Старый 14.10.2010, 09:37   #3
Power17
Junior Member
 
Регистрация: 14.06.2010
Возраст: 32
Сообщений: 2
Вес репутации: 100/0
Power17 will become famous soon enoughPower17 will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

Огромное спасибо!!!!!!! Сейчас я занят, но вечером посмотрю. Через поисковики такого не находил...
Power17 вне форума   Ответить с цитированием
Старый 14.10.2010, 15:16   #4
Art!P
Senior Member
 
Аватар для Art!P
 
Регистрация: 07.07.2008
Адрес: Татарстан
Возраст: 37
Сообщений: 627
Вес репутации: 175/45
Art!P has a spectacular aura aboutArt!P has a spectacular aura about
Отправить сообщение для Art!P с помощью ICQ
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Stanson Посмотреть сообщение
Я делал. Только на PIC18F2550. Там столько ног не надо, как у 4550.
не разобрался в Си.
А что там за мультипортовый фри сишный компилятор SDCC? схож с HI-TECH )) вот же блин впервые вижу
Там в настройках USB устройство получается бесклассовым (поток данных в порт)?
А почему нет собранного EXE?
Art!P вне форума   Ответить с цитированием
Старый 14.10.2010, 15:35   #5
urry
Senior Member
 
Аватар для urry
 
Регистрация: 11.10.2007
Возраст: 56
Сообщений: 462
Вес репутации: 228/47
urry has a spectacular aura abouturry has a spectacular aura abouturry has a spectacular aura about
По умолчанию Re: USB осциллограф на PIC18F4550

Потому что это все под линукс
urry вне форума   Ответить с цитированием
Старый 14.10.2010, 17:10   #6
Ig_B
Senior Member
 
Регистрация: 25.02.2007
Сообщений: 184
Вес репутации: 100/45
Ig_B will become famous soon enoughIg_B will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

Stanson, какую максимальную скорость работы USB вы получали с этими библиотеками?
Ig_B вне форума   Ответить с цитированием
Старый 14.10.2010, 18:14   #7
Fry__
Senior Member
 
Регистрация: 06.01.2010
Сообщений: 456
Вес репутации: 759/44
Fry__ is a splendid one to beholdFry__ is a splendid one to beholdFry__ is a splendid one to beholdFry__ is a splendid one to beholdFry__ is a splendid one to beholdFry__ is a splendid one to beholdFry__ is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Art!P Посмотреть сообщение
не разобрался в Си.
А что там за мультипортовый фри сишный компилятор SDCC? схож с HI-TECH )) вот же блин впервые вижу
Впервые вижу тоже - ну очень похож на C18 - вне темы конечно - но как то думал что есть Hi-Tech, С18 и заброшенный IAR, выясняется еще SDCC есть...
Fry__ вне форума   Ответить с цитированием
Старый 14.10.2010, 20:35   #8
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Ig_B Посмотреть сообщение
Stanson, какую максимальную скорость работы USB вы получали с этими библиотеками?
600 кбит видел, больше просто не требовалось никогда.
Может оно и быстрее может. Библиотек, на самом деле нет. Это вычищенный и переписанный микрочиповский example исключительно для обслуживания control endpoint - адрес там получить, конфиг выбрать и т.п..
Кстати, для bulk вообще нет практически никакого кода специального. Приехал пакет - обработали, сказали USB следующий принимать. На передачу наоборот - пихнули пакет, дождались когда уйдёт, пихнули следующий.

Скорость, кстати, и от компа зависеть может. Линуксячья libusb по крайней мере не умничает, и похоже даёт всегда минимум задержек для bulk.

Последний раз редактировалось Stanson; 14.10.2010 в 20:45.
Stanson вне форума   Ответить с цитированием
Старый 20.10.2010, 15:03   #9
asamuta
Junior Member
 
Регистрация: 11.10.2010
Возраст: 9
Сообщений: 7
Вес репутации: 100/0
asamuta will become famous soon enoughasamuta will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

Stanson, что - то не пускает по твоей ссылке пишет:
You don't have permission to access / on this server.
asamuta вне форума   Ответить с цитированием
Старый 20.10.2010, 15:11   #10
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от asamuta Посмотреть сообщение
Stanson, что - то не пускает по твоей ссылке пишет:
You don't have permission to access / on this server.
http://www.stanson.ch/index.php?page...roj=USB-oscope
Stanson вне форума   Ответить с цитированием
Старый 20.10.2010, 15:30   #11
K_E_S_T
Senior Member
 
Регистрация: 25.08.2010
Возраст: 25
Сообщений: 258
Вес репутации: 275/34
K_E_S_T is a jewel in the roughK_E_S_T is a jewel in the roughK_E_S_T is a jewel in the rough
По умолчанию Re: USB осциллограф на PIC18F4550

я вот думаю на pic24h сделать осцил... а 18f2550 использовать для соединения с компом... хватит ли у 2550го скорости usb чтобы 1млн 10битных измерений? ведь для FS 12Мбит\с максимальная, а нужно 10Мбит\с.. почти впритык получается.
ЗЫ что-то не нашел 24h пиков с USB...
K_E_S_T вне форума   Ответить с цитированием
Старый 20.10.2010, 15:44   #12
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от K_E_S_T Посмотреть сообщение
я вот думаю на pic24h сделать осцил... а 18f2550 использовать для соединения с компом... хватит ли у 2550го скорости usb чтобы 1млн 10битных измерений? ведь для FS 12Мбит\с максимальная, а нужно 10Мбит\с.. почти впритык получается.
ЗЫ что-то не нашел 24h пиков с USB...
Вообще-то осцил нужно делать на двухпортовой памяти (напр. из старой видюхи) и небольшом FPGA который может на 30МГц данные из АЦП собирать в память и обеспечивать "развёртку".
А для того, чтобы читать данные из памяти и в комп отсылать, да рулить "развёрткой" в FPGA - хватит и того же PIC18F2550. За глаза и за уши хватит, скорость обмена с компом никакого отношения к скорости АЦП не имеет.

Ни PIC18, ни PIC24 в общем-то непригодны для изготовления осциллографа используя только PIC. Слишком маленькие скорости обмена с внешним миром, слишком мало памяти. Разницы между PIC18 и PIC24 не будет никакой. Зато PIC18 с USB есть в DIP корпусе.

Что получается если предаться аскетизму и сделать осциллограф из "подножного материала" ради развлекухи - я подробно описал. Да, работает, да полезен, да сделать можно на макетке за вечер.

Но если уж есть возможность и желание делать на PIC24 (которых с USB в DIP нету - значит разводить плату), то не лучше ли сделать нормально на FPGA (ну или на рассыпухе - там надо-то несколько счётчиков) и памяти, а PIC только для USB поставить? Будет хотя бы гораздо более продвинутый прибор.
Stanson вне форума   Ответить с цитированием
Старый 20.10.2010, 16:25   #13
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 47
Сообщений: 1,071
Вес репутации: 707/54
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от K_E_S_T Посмотреть сообщение
... чтобы 1млн 10битных измерений? ведь для FS 12Мбит\с максимальная, а нужно 10Мбит\с.. почти впритык получается. ...

Нахрена рыбе велосипед?


Буферную память какого объема Вы собираетесь использовать? 5 -10 раз в секунду если успеете передать и хватит за глаза.
То есть, если буфер на пару тысяч точек (минимум) умножить на 8 (бит) = 16 000 бит на канал в одном кадре, помножить на 10 раз в секунду = 160 000 бит в секунду на канал.

Почему 8 бит? Большего Вам и не надо, уверяю Вас. Тем более, что на серъезные частоты АЦП на 10 бит стоят гораздо дороже чем на 8 бит.

ЗЫ:
Тектроникс TDS380, который стоит у меня на столе, визуально больше 5 раз за секунду не обновляется.

ЗЫ-ЗЫ: Можете привести примеры, где скорость обновления картинки на экране осциллографов выше.
МимоПроходил вне форума   Ответить с цитированием
Старый 20.10.2010, 16:39   #14
Art!P
Senior Member
 
Аватар для Art!P
 
Регистрация: 07.07.2008
Адрес: Татарстан
Возраст: 37
Сообщений: 627
Вес репутации: 175/45
Art!P has a spectacular aura aboutArt!P has a spectacular aura about
Отправить сообщение для Art!P с помощью ICQ
По умолчанию Re: USB осциллограф на PIC18F4550

Сойдет для вывода изображения. На глазок.
А скорость нужна программе при обработке сигнала. Те же быстрые глитчи отслеживать, для ряда функции такие как самописец, анализ импульса и т.д. Такая вот потребность возникает.
Art!P вне форума   Ответить с цитированием
Старый 20.10.2010, 17:15   #15
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 47
Сообщений: 1,071
Вес репутации: 707/54
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Art!P Посмотреть сообщение
Сойдет для вывода изображения. На глазок.
А скорость нужна программе при обработке сигнала. Те же быстрые глитчи отслеживать, для ряда функции такие как самописец, анализ импульса и т.д. Такая вот потребность возникает.
А вот для этого нужна большая память. Чтобы с ПОСТОЯННОЙ скоростью записывать сигнал. А потом - выводите её хоть раз в секунду в юсб и рассматривайте свои любимые глитчи. Иначе получается, что Вы пытаетесь брать отсчет, успеть запихнуть в канал связи, затем следующий канал и т.д. То есть, Вы изначально закладываете максимальную скорость отсчетов, завязанную на канал связи. Неправильно это.
МимоПроходил вне форума   Ответить с цитированием
Старый 20.10.2010, 19:53   #16
Art!P
Senior Member
 
Аватар для Art!P
 
Регистрация: 07.07.2008
Адрес: Татарстан
Возраст: 37
Сообщений: 627
Вес репутации: 175/45
Art!P has a spectacular aura aboutArt!P has a spectacular aura about
Отправить сообщение для Art!P с помощью ICQ
По умолчанию Re: USB осциллограф на PIC18F4550

Да да, память позволит записать сигнал и потом выгрузить через медленный ЮСБ. Но это лишь на несколько секунд работы. Ну чем больше память тем дольше работы при быстрых данных.
А загрузка канала "под крышечку" это не неправильно, это дешевле и проще.
Art!P вне форума   Ответить с цитированием
Старый 20.10.2010, 20:41   #17
Art!P
Senior Member
 
Аватар для Art!P
 
Регистрация: 07.07.2008
Адрес: Татарстан
Возраст: 37
Сообщений: 627
Вес репутации: 175/45
Art!P has a spectacular aura aboutArt!P has a spectacular aura about
Отправить сообщение для Art!P с помощью ICQ
По умолчанию Re: USB осциллограф на PIC18F4550

Вообще я этот разговор веду к тому: мне думается, что с этого замечательного девайса можно по-больше выжать ) Возможность такая уверен есть.
А по-поводу иголок, имею неприятный опыт. На макетке ковырял 16-ый пик и иногда откуда не понятно возникает ресет (при отладке возникает "halted"). Достало и вникать начал, поставил осцил (USB актокомовский) развертку 1 мгц запись и долго смотрел. Прилетает ресет смотрю память а там ничего )))
развертку на 50 мгц, работаю, всё пучком. Вырубаю соседний БП (более мощный самодел), замечаю "ой" у меня халтед. Смотрю память а у мну по питанию почти ровная иголка вниз. При том что схема запитана от китайца DAZHENG PS-1502DD... Да, дешевый БП. Я его ковырял там стоит и стабилизатор и здравый кондей и всё такое. А схема падает (либо по мслр или само питание уже не важно). Вообщем оказалось от второго бп через сеть в питание проходит. Даже не мыслил что PS-1502 меня подводит. Такое вот открытие.
Art!P вне форума   Ответить с цитированием
Старый 31.10.2010, 22:22   #18
Sgordon
Junior Member
 
Регистрация: 31.10.2010
Сообщений: 11
Вес репутации: 100/31
Sgordon will become famous soon enoughSgordon will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

если нужен усб осцилогграф, а не именно попаять на пике - посмотрите здесь http://kazus.ru/forums/showthread.php?t=13724
Sgordon вне форума   Ответить с цитированием
Старый 01.11.2010, 11:40   #19
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Sgordon Посмотреть сообщение
если нужен усб осцилогграф, а не именно попаять на пике - посмотрите здесь http://kazus.ru/forums/showthread.php?t=13724
Тю... Такая же точно игрушка, только недоделанная - ещё аттюнеатор и делитель придумывать.
Ну и детальки какие-то дикие зачем-то выбраны, как будто у нас тут Farnell с Conrad'ом на каждом углу.

Ну не бывает нормальных осциллографов на 3-х деталях.

Самое простое, что можно назвать настоящим цифровым осциллографом - наверно Velleman'oвский K8031. Схема его - тут: http://www.vellemanprojects.eu/downl...nual_k8031.pdf
Stanson вне форума   Ответить с цитированием
Старый 01.11.2010, 18:03   #20
Sgordon
Junior Member
 
Регистрация: 31.10.2010
Сообщений: 11
Вес репутации: 100/31
Sgordon will become famous soon enoughSgordon will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

осцилограф такой же, я думаю, т.е. не настоящий ... А удобно что много софта, которого не нужно писать самому7...
Sgordon вне форума   Ответить с цитированием
Старый 01.11.2010, 19:09   #21
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Sgordon Посмотреть сообщение
осцилограф такой же, я думаю, т.е. не настоящий ... А удобно что много софта, которого не нужно писать самому7...
В том-то и прелесть PIC по сравнению с тем же Cypress'ом, что можно по USB прикинуться абсолютно любой железкой. В том числе и той, на которую рассчитан понравившийся софт.

ЗЫ: Осциллографический софт у USBee, кстати, так себе. Можно и поинтереснее штуковин понаписать, если есть время и желание.

ЗЗЫ: Вообще, ручки на экране на самом деле не очень удобно. Лучше ручки-кнопки делать на приборе, а в комп только их состояние передавать. Правда тогда корпус прибора придётся делать габаритами побольше, чтобы ручки и кнопки нормально расположить.
Stanson вне форума   Ответить с цитированием
Старый 01.11.2010, 21:35   #22
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,742
Вес репутации: 6161/140
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Stanson Посмотреть сообщение

ЗЫ: Осциллографический софт у USBee, кстати, так себе. Можно и поинтереснее штуковин понаписать, если есть время и желание.

ЗЗЫ: Вообще, ручки на экране на самом деле не очень удобно. Лучше ручки-кнопки делать на приборе, а в комп только их состояние передавать. Правда тогда корпус прибора придётся делать габаритами побольше, чтобы ручки и кнопки нормально расположить.
Так и есть . Но по ссылке интересен не usbee , а его близнец Logic-U.
Со своим софтом , и анализатором протоколов .
dosikus вне форума   Ответить с цитированием
Старый 01.11.2010, 22:04   #23
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от dosikus Посмотреть сообщение
Так и есть . Но по ссылке интересен не usbee , а его близнец Logic-U.
Со своим софтом , и анализатором протоколов .
Ну если речь о логических анализаторах, то мне Open Logic Sniffer показался гораздо интереснее.
Ещё BusPirate есть, тоже забавная штука.
Stanson вне форума   Ответить с цитированием
Старый 01.11.2010, 22:26   #24
Sgordon
Junior Member
 
Регистрация: 31.10.2010
Сообщений: 11
Вес репутации: 100/31
Sgordon will become famous soon enoughSgordon will become famous soon enough
По умолчанию Re: USB осциллограф на PIC18F4550

про прикинутся пиком можно подробнее? в ципрусе в консоли шью вид пид и готово.. А в пике насколько все сложнее?

Кстати я с начала же написал, если не обязательно пик и нет желания самому писать , не забываем ....


У нас кстати что до наличия пиков что ципрусов- все одинаково, тока на почте...
Sgordon вне форума   Ответить с цитированием
Старый 01.11.2010, 22:39   #25
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,742
Вес репутации: 6161/140
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: USB осциллограф на PIC18F4550

Цитата:
Сообщение от Stanson Посмотреть сообщение
Ну если речь о логических анализаторах, то мне Open Logic Sniffer показался гораздо интереснее.
.
Пока несравнимы , девайс конечно вкусный но: комплектующие и сложность изготовления . И анализаторов насколько помню меньше.
У Logic-U , в связи с доступностью сэмплов , цена практически 0.
Софт есть под линух...
Я пишу пока о анализаторах протоколов , типа I2C ,1wire , SPI , CAN .
То есть где не нужно кучу каналов и особых скоростей.
А осцилл , жду через неделю RIGOL.
dosikus вне форума   Ответить с цитированием
Ответ

Метки
pic18f5620


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
Модификация usb firmware для pic18 Petya Продукция MICROCHIP 25 24.12.2010 16:28
USB + PIC18F4550, не понял, как работает themaster Продукция MICROCHIP 4 08.02.2010 03:09
USB на PIC18F4550 как виртуальный COM-порт Example626 Вопросы начинающих 20 08.12.2009 19:21
Счётчик на PIC16а84 HELP с программой... ChiperKO Вопросы начинающих 66 05.10.2009 18:41


Часовой пояс GMT +3, время: 00:11.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot