Форум за електроника Форуми Форум за електроника

Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Service Manual Search :   Enhanced by: Jabse.com : българската търсачка
Връзка между PIC и USB

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking
Предишната тема :: Следващата тема  
Автор Съобщение
dcqt
Нов потребител
Нов потребител


Регистриран на: 03 Апр 2006
Мнения: 2

МнениеПуснато на: Пон Апр 03, 2006 13:25    Заглавие: Връзка между PIC и USB Отговорете с цитат

Интересува ме дали следното нещо може да се направи сравнително лесно. На скоро си купих книгата на издание Млад конструктор за програмиране на PIC микроконтролери. Горе долу може да се каже, че разбрах за какво става въпрос. Интересува ме обаче как може да се осъществи връзка между USB и PIC-a (PIC16F84A). Т.е. искам, когато по USB порта се изпрати бит със стойност 1 и да светва някой диод, а при изпращането на бит със стойност 0 този диод да се изключва. Всъщност крайната ми цел не е точно това, но ако разбера как става това всичко нататък е лесно. Просто искам да разбера как може да се направи така че с USB порт да може да се управлява състоянието на диод.

Благодаря предварително за всякаква помощ.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Stoy40
Опитен потребител
Опитен потребител


Регистриран на: 21 Окт 2004
Мнения: 3148
Местожителство: Sofia

МнениеПуснато на: Пон Апр 03, 2006 17:13    Заглавие: Отговорете с цитат

Иска много четене,последния PDF на USB протокола,който разглеждах беше 600 страници.....Това не е толкова просто нещо..
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Вто Апр 04, 2006 8:26    Заглавие: Отговорете с цитат

dcqt по това което си написал мога да си правя изводи че си нов в програмирането и работа с контролери (извини ме ако греша)
ПИК16Ф84 е добър за първи експерименти въпреки че е един от най старите контролери.

По въпроса за USB. Има ПИК 18 които го поддържат хардуерно но не вярвам да започнеш веднага да работиш с ПИК18.
Затова най-простия вариант от който можеш да почнеш е да прочетеш какво е RS232. Този протокол лесно можеш да го направиш софтуерно и от компютър да управляваш ПИКа и да си пускаш светодиоди например с команди през Hyper Terminal.
А щом държиш да го направиш с USB можеш да използваш FTDI232 той 'конвертира' RS232 <--> USB но докато стигнеш до този момент сигурен съм че вече ще си научил доста неща и ще се справиш без проблем!

Успех
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
dcqt
Нов потребител
Нов потребител


Регистриран на: 03 Апр 2006
Мнения: 2

МнениеПуснато на: Вто Апр 04, 2006 15:20    Заглавие: Отговорете с цитат

Мерси за отговорите. Явно няма да е много лесно.
След като ще е трудно с USB искам да питам дали по-лесно може да стане със серийния порт. Т.е. същата идея но чрез използването на серийния порт. По лесно ли ще бъде ?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
guitman
Опитен потребител
Опитен потребител


Регистриран на: 26 Авг 2004
Мнения: 1468
Местожителство: Пловдив

МнениеПуснато на: Вто Апр 04, 2006 16:26    Заглавие: Отговорете с цитат

USB е серийна шина а не интерфейс, така че там е доста сложно. По RS232 нямаш никакви проблеми, даже повечето PIC-ове си имат hardware-н UART, така че нямаш грижи.
_________________
home studio
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя Yahoo Messenger
tropper
Опитен потребител
Опитен потребител


Регистриран на: 08 Сеп 2005
Мнения: 1299
Местожителство: София

МнениеПуснато на: Сря Апр 05, 2006 7:31    Заглавие: Отговорете с цитат

виж интегрална схема max232

@guitman: хардуерния УАРТ имаше ли вградено конвертирането на логическите нива на +12В/-12В ?
_________________
Тодор Симеонов.
skype: todor.simeonov
Захранващи решения за LAN мрежи.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
F_Dra
Нов потребител
Нов потребител


Регистриран на: 17 Мар 2006
Мнения: 46

МнениеПуснато на: Сря Апр 05, 2006 18:51    Заглавие: Отговорете с цитат

Предлагаме ти две решения:

1. Най-изгодния USB to UART Bridge чип CP2102, на фирмата Silabs от склад на Futurel (виж http://www.silabs.com/public/documents/tpub_doc/dsheet/Microcontrollers/Interface/en/CP2102.pdf ).

2. USB 2.0 микроконтролер от серията C8051F3xx на същата фирма (виж http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/USBMCU_matrix.htm ).
Микроконтролера е RISC 8051, 16-64kB FLASH, много изгодни. USB драйверите са включени в развойните средства.

Някои модели са на склад.
_________________
When you have to kill a man, it costs nothing to be polite - Winston Churchill
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Vaklin
Опитен потребител
Опитен потребител


Регистриран на: 02 Юли 2005
Мнения: 2054

МнениеПуснато на: Сря Апр 05, 2006 20:53    Заглавие: Отговорете с цитат

Виж в другата тема която си пуснал да не се повтарям...
_________________
--------------------------------------------------
Ако търсите помощ, сбъркали сте форума.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Потърси "Връзка между PIC и USB" в магазин за електроника Pulsator.bg : БЕЗПЛАТНА ДОСТАВКА над 90 лв.

Покажи мнения от преди:   
Потърси "Връзка между PIC и USB" в Интернет



Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети