Автор Тема: Работа с USB  (Прочетена 15300 пъти)

Georgi

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 134
    • Профил
Работа с USB
« -: Март 25, 2010, 01:54:58 pm »
Здравейте имам въпрос , възможно ли е чрез usb от компютъра да подавам + и - примерно на един светодиод , демек да го пускам и спирам чрез програма от компютъра? Надявам се да ми помогнете. Благодаря предварително.
Монтана / Георги 18г.

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
Работа с USB
« Отговор #1 -: Март 25, 2010, 05:39:42 pm »
може що да не може ама не е лесно, аз има една платка, на която съм тествал комуникация между ПИК18ф4450 и компютър през УСБ. Пращат се пакети от данни, аве всичко там каквото си е, a ПИКа го разпознава като HID (human interface device).

kotaraka

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 114
    • Профил
Работа с USB
« Отговор #2 -: Март 25, 2010, 09:52:34 pm »
Може но трябва да се внимава с тока.
Не съм съвсем сигурен но мисле че максималният ток който може да пусне USB порта е 1 А и при стойности над тази е много вероятно да изгори. Препоръчвам да не се използва при консуматори с над 0,5 А ток.
Иначе напрежението е 5V (мисля че стандарта е 5,18 V).
Има 4 шини: data+, data- , gnd, vcc (5V).
Ако се използва стандартен кабел който да се отрежи цветовете на жиците са както следва:
зелена    - data-
бяла       - data+
червена  - vcc (5V)
черна     - gnd
Въпреки това  е хубаво предварително да се замерят захранващите жици.
Относно data-шините, те могат да се използват за комуникация между миокроконтролер и PC. Има няколко вариянта, като широкоизползваният е посредством схеми конвертиращи сигнала до стандартни UART нива.
Радостин Киров   26г.     Бургас

http://vbox7.com/play:c8b99132
http://vbox7.com/play:c627c6b9

dzv3r0

  • Вече знае какво е робот!
  • *****
  • Публикации: 54
    • Профил
Работа с USB
« Отговор #3 -: Март 26, 2010, 07:51:48 am »
Доколкото помня максималния ток през USB е 500 милиампера
Николай Петров, София, 21г
skype: nikolay.petrvo90

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
Работа с USB
« Отговор #4 -: Март 26, 2010, 08:06:43 am »
Той тока си е достатъчен контролер съм захранвал с него, въпроса е да се направи комуникация между МЦУ и компютъра, той човека иска да управлява диоди не само да ги захрани.Ако някой иска код за ПИК и терминална програма  за комп може да пише.

Ето тука има малко картинки как изглежда схемата и програмката.

http://img339.imageshack.us/img339/5854/usbdemo.jpg
http://img25.imageshack.us/img25/4/terminaljo.jpg

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Работа с USB
« Отговор #5 -: Март 26, 2010, 11:39:35 am »
Доколкото разбирам правилно въпроса Георги пита дали е възможно директно без други активни елементи да стане .А отговора на този въпрос е не!Сигнала който е на УСБ порта е цифров,за това се изисква и допълнителен хардуер .Дигектна работа с портовете на компа е възможна с ком порта ,както и ЛПТ порта.Там има -+12 волта на по старите дъна или -+5 до 8 волта на по новите дъна.Тока през тях обаче също е ограничен./Мился че беше от порядъка на 100 мА?/


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

Georgi

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 134
    • Профил
Работа с USB
« Отговор #6 -: Март 26, 2010, 01:18:55 pm »
Дам зоро правилно си ме разбрал , но щом неможе без друг хардуер ще опитам варианта на томмибои, чрез пик. Много благодаря за отговорите. Ако има развитие по темата ще пиша мисля, че ще ви хареса идеята , но за сега ще остане в тайна :)
Монтана / Георги 18г.

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
Работа с USB
« Отговор #7 -: Март 26, 2010, 02:16:42 pm »
Да ще им хареса идея, може да почнат да ползват УСБ връзка, което е доста по-удобно ама по-трудно :roll: .