Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Четене на данни от PIC18F4550 през USB
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13905
Страница 1 от 1

Автор:  mEtaka_dts [ Пет Юли 10, 2015 11:13 am ]
Заглавие:  Четене на данни от PIC18F4550 през USB

Здравейте,

Имам следната ситуация. Искам да направя програмка на Visual Basic 6, с която да изпращам запитване към микроконтролера и той да ми отговаря. Програмата в микроконтролера е написана и работи. Изпробвана е с HID Terminal на Mikroelektronika, но как може да се направи това през Visual Basic 6.

Благодаря ви предварително.

Автор:  tolstolob [ Пет Юли 10, 2015 11:49 am ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Ей в това проектче има читав HID драйвер (обаче на С#).
http://sourceforge.net/projects/y-a-terminal/

Автор:  sparkybg [ Пет Юли 10, 2015 12:21 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Виж тук:
http://janaxelson.com/hidpage.htm

Има примерче на VB6.

...и се преориентирай към .NET. 12 години съм си изкарва хляба VB6 - вЕрвай ми, има защо да се мине на .NET. ;)

Автор:  mEtaka_dts [ Пет Юли 10, 2015 2:28 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Благодаря ви много колеги!!!! :) Ще разгледам линковете. Всъщност на мен ми трябва много проста програмка, с която само да визуализирам стойности. Тя ми е нужна за дисертацията. Правя измерване през АЦП, преобразувма го и го изпращам по УСБ :)

Автор:  sparkybg [ Пет Юли 10, 2015 2:53 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

mEtaka_dts написа:
Благодаря ви много колеги!!!! :) Ще разгледам линковете. Всъщност на мен ми трябва много проста програмка, с която само да визуализирам стойности. Тя ми е нужна за дисертацията. Правя измерване през АЦП, преобразувма го и го изпращам по УСБ :)


Щеше да ти е на порядък по-лесно вместо с HID да работиш с виртуален COM порт. Разлика в хардуера няма, разлика в софтуера - доволно голяма - и от терминален прозорец ще можеш да го гледаш.

Ползвам такова (HID) на самоделната ми поялна станция, ама под .NET - там е лесно - има библиотеки за всичко.

Автор:  timt [ Пет Юли 10, 2015 4:38 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

+1 за Хипер терминала и виртуалният COMPort

Автор:  slav4o.com [ Пет Юли 10, 2015 4:57 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

още един + за виртуален COM . Работата с приемането на данните е малко по-сложна. Т.е. асинхронния режим. Виж в синхронен ако е, е по-лесно пращаш сигнал за четене към контролера и програмата ти изчаква данните.

Автор:  ike [ Пет Юли 10, 2015 5:19 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Хората хакват HID протокола, заради педалите от Майкрософт. Решили са, че като закачиш мишка и клавиатура да не те пита нищо, обаче закачиш ли USB CDC https://en.wikipedia.org/wiki/USB_commu ... vice_class
потребителите трябват да викат администратора, да му обясняват какво е устройството и да теглите ... драйвери, които представляват един .inf текств файл който казва на уиндоуса: Това е USB CDC, ползвай стандартният вграден драйвер. Обаче този .inf драйвер трябва да е подписан от майкрософт WHQL или на потребителите да им излизат някакви страшни съобщения, че видиш ли това устройство ще им изяде първородния син и ще им продаде душата на дявола.

Автор:  ToHu [ Пет Юли 10, 2015 6:47 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Не знам какъв ви е пробелма с HID, при нас всичко се пуска като HIDи си работи без никакъв драйвер без инф файлове и др. такива?

Автор:  slav4o.com [ Пет Юли 10, 2015 8:02 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

Той говореше за CDC то. Но според майкрочипската библиотека, имат си подписан драйвер, щото го дават че се поддържа от win 7, 8

Автор:  sparkybg [ Пет Юли 10, 2015 8:12 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

ToHu написа:
Не знам какъв ви е пробелма с HID, при нас всичко се пуска като HIDи си работи без никакъв драйвер без инф файлове и др. такива?


Под VB6 е проблема с HID, щото трябва да ползваш разни външни API-та, а със сериен порт се работи директно като с файл.

Автор:  timt [ Съб Юли 11, 2015 12:09 am ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

А твоят .NET какво представлява? Аз програмирам на Делфи и няма разлика с VB, същата хуйня е.
А за ХИД-а и аз съм го преправил малко и не го разпознава като ХИД и си иска мой драйвер а иначе е един и същ само съм го променил малко. Разпознава си го като мой драйвер и не се забива в серийни портове а си търси у-во.

Автор:  sparkybg [ Съб Юли 11, 2015 12:54 am ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

timt написа:
А твоят .NET какво представлява?


Класче, дето работи с hid.dll на Windows-а. Много отдавна съм го писал, ползвайки разни писания из нета и преработвайки чужди OpenSource библиотеки. Ама не е за пред хора. :) Има го в секция "софтуер" на проекта за универсална поялна станция. Малко е объркващо, защото има и Generic USB в него. Абе нещо като универсален комуникационан клас, поддържащ обикновен COM, HID и Generic USB.

...ама пак - много далеч е от завършване и документиране. Все остава последната дупка на кавала от момента, в който го подкарам на всеки нов проект. :)

Автор:  mEtaka_dts [ Пон Юли 13, 2015 4:17 pm ]
Заглавие:  Re: Четене на данни от PIC18F4550 през USB

И аз да се включа :) намерих един пример за VB6, който мисля, че ще мога да преправя за конкретната нужда. Ще го кача след като направя корекции, но не мога да обещая кога ще е това :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/