Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: CL | DM;

Вниз

USB-порт   Найти похожие ветки 

 
dr_creigan   (2009-05-23 12:46) [0]

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

P.S.: в порт будут подключаться нестандартные устройства(самоделки). вообще, нужна полнейшая информация по USB-девайсам: протоколы, схемы и прочее.

Кароч, все, что по теме будет написано - все пригодится.


 
@!!ex ©   (2009-05-23 12:50) [1]

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

P.S.
Имейте ввиду, что USB устройства в отличии от COM требуют на своем борту спец контроллер.

P.P.S.
Есть контроллеры, которые эмулируют COM на USB. Если ваша задача позволяет использовать COM - я рекомндую так и делать. Так многие делают. Например модемы почти всегда делают так.


 
KilkennyCat ©   (2009-05-23 14:52) [2]


> Покупайте книжечку

и не по USB а, судя по формулировке вопроса, по самым азам: устройство компьютера, написание драйверов, разработка электронных устройств...


 
Александр из Перми   (2009-05-23 18:38) [3]


> Есть контроллеры, которые эмулируют COM на USB. Если ваша
> задача позволяет использовать COM - я рекомндую так и делать.
>  Так многие делают. Например модемы почти всегда делают
> так.


Большинство самоделок работают с эмулированным СОМ-портом через USB . И прогу проще написать и в аппаратной части умного ничего не нужно, тот же UART\USART подключенный через соответсвующую микруху-драйвер типа   FT232 или др. Это если вдруг нужна скорость передачи большая то тогда уж нужно работать с "натуральным" USB. Типовые же задачи ограничиваются протоколами не требовательными к скорости передачи. Тем более если начинающий, то лучше начинать с такого конвертора. Снаружи смотрится также.


 
dr_creigan   (2009-05-23 22:24) [4]

1) я - не такой уж начинающий. дрова на сях уже когда-то давно писал...
2) я считаю СОМ уже устаревшей технологией, поэтому только USB. - это мое мнение. Оно железно.
3) какую книжку посоветуете? я так понял, нужно самому сделать/купить ЦАП/АЦП - нарою где-нить в журнале Радио, ну или в "искусство схемотехники"(Хоровиц, Хилл). А программы как писать(на чем)? тоже че-нить попроще, если можно: ассемблер и машинные коды как-то жестковато.


 
AndreyV ©   (2009-05-23 22:46) [5]

> [4] dr_creigan   (23.05.09 22:24)

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


 
dr_creigan   (2009-05-23 22:48) [6]

Так есть готовые чипы с USB интерфейсом
тоже вариант.


 
dr_creigan   (2009-05-23 22:48) [7]

наименования не знаешь, и с чем их ести?=)


 
KilkennyCat ©   (2009-05-23 23:12) [8]


> 1) я - не такой уж начинающий

не ври.
Твои вопросы тебя выдают.
А в интернете полно информации.

Собственно, к Делфи это вообще не имеет отношения.


 
AndreyV ©   (2009-05-23 23:14) [9]

> [7] dr_creigan   (23.05.09 22:48)
> наименования не знаешь, и с чем их ести?=)

Я не знаю за ненадобностью. Так поискать в Гугле попробуй, и на этом форуме уже давали ответы на подобные вопросы, попробуй здесь найти архивные ветки:
http://www.delphimaster.net


 
AndreyV ©   (2009-05-23 23:21) [10]

> [4] dr_creigan   (23.05.09 22:24)
> 3) какую книжку посоветуете? я так понял, нужно самому сделать/купить
> ЦАП/АЦП - нарою где-нить в журнале Радио, ну или в "искусство
> схемотехники"(Хоровиц, Хилл).

Ты несколько упрощенно это себе представляешь

> А программы как писать(на чем)? тоже че-нить попроще, если можно: ассемблер и машинные
> коды как-то жестковато.

Контроллер тебе всё-таки придётся программировать ну на Си, допустим.


 
dr_creigan   (2009-05-24 00:02) [11]

ну почему сразу упрощенно? я в курсе, что придется еще и программировать этот контроллер, - не только схему собирать. Есть такая прога ponyProg, только я в ней пока ни разу не работал - только слышал о ней. насчет сей сильно сомневаюсь - нужно ОЧЕНЬ низкоуровневое программирование - это ж не написание драйвера с уже имеющимся DDK..... единствнное, что мне приходит на ум(кроме асма, естественно) - java, но это все хз-хз... тоже сильные сомнения вызывает. вообще, разве не придумали еще спецязыка для кодировки микроконтроллеров???? Слышал, что некоторые телефоны(моторолки вроде) линухом прошивают - найти бы исходники того релиза + прогу для прошивки+ схему прошивателя + документацию того, что прошивается....

P.S.: чувствую, что асм придется выучить(( - процентов на 80 уверен.


 
AndreyV ©   (2009-05-24 00:27) [12]

> [11] dr_creigan   (24.05.09 00:02)

Java на контроллере? Не ну может я отстал от прогресса.

Ты уж сразу расскажи что те надо, мож кто подаст, чё ты хошь.:) В кождой шутке есть доля...


 
Германн ©   (2009-05-24 00:59) [13]


> Александр из Перми   (23.05.09 18:38) [3]
>
>
> > Есть контроллеры, которые эмулируют COM на USB. Если ваша
> > задача позволяет использовать COM - я рекомндую так и
> делать.
> >  Так многие делают. Например модемы почти всегда делают
> > так.
>
>
> Большинство самоделок работают с эмулированным СОМ-портом
> через USB . И прогу проще написать и в аппаратной части
> умного ничего не нужно, тот же UART\USART подключенный через
> соответсвующую микруху-драйвер типа   FT232 или др.

Не советую с ними связываться, если желается полноценная работа с USB. И не только дело в скоростях.


 
KilkennyCat ©   (2009-05-24 01:04) [14]


> ну почему сразу упрощенно? я в курсе, что придется еще и
> программировать этот контроллер, - не только схему собирать.
>  Есть такая прога ponyProg, только я в ней пока ни разу
> не работал - только слышал о ней. насчет сей сильно сомневаюсь
> - нужно ОЧЕНЬ низкоуровневое программирование - это ж не
> написание драйвера с уже имеющимся DDK..... единствнное,
>  что мне приходит на ум(кроме асма, естественно) - java,
>  но это все хз-хз... тоже сильные сомнения вызывает. вообще,
>  разве не придумали еще спецязыка для кодировки микроконтроллеров?
> ??? Слышал, что некоторые телефоны(моторолки вроде) линухом
> прошивают - найти бы исходники того релиза + прогу для прошивки+
> схему прошивателя + документацию того, что прошивается..
> ..
>
> P.S.: чувствую, что асм придется выучить(( - процентов на
> 80 уверен.


Если бы это форум электронщиков был бы - идеально для орешника. Спасибо, я даж взбодрился.

Уважаемый dr_creigan! Я рекомендую, настоятельно рекомендую начать с азов. Без обид. Так Вы потихоньку начитесь действительно. Книги могу скинуть.


 
KilkennyCat ©   (2009-05-24 01:06) [15]


> Германн ©   (24.05.09 00:59) [13]

> Не советую с ними связываться


Присоединяюсь.


 
Александр из Перми   (2009-05-24 05:58) [16]

Если человек незнает контроллер, имхо глупо браться за реализацию USB ручками. Если на то пошло то можно ручками попробывать реализовать rs232, что бы понять куда ты попал. Да помоему , тема уже носит электронный характер, мало относящийся к программированию со стороны ПК


 
@!!ex ©   (2009-05-24 09:01) [17]

> насчет сей сильно сомневаюсь - нужно ОЧЕНЬ низкоуровневое
> программирование - это ж не написание драйвера с уже имеющимся
> DDK..... единствнное, что мне приходит на ум(кроме асма,
> естественно) - java, но это все хз-хз...

И после этого вы заявляете, что не начинающий. :)
Открою страшную тайну, контроллеры уже давно можно программировать на С.


 
dr_creigan   (2009-05-24 10:53) [18]

C - это язык, сама прога как зваццо будет? VS2008 для таких целей пойдет?

просто я помню(в том же "Радио" печатали, причем где-то в 2000 году - согласитесь - не 1980), что контроллеры прошивали сразу машинными кодами........ - кароч, просто набор символов, для непонимающих этот могучий язык - страшная тайна:)

KilkennyCat, кидай книги на dr_creigan@mail.ru буду премного благодарен.

Хотя в области программирования микроконтроллеров - я ноль, честно скажу; а с компами - вроде норм....


 
dr_creigan   (2009-05-24 10:57) [19]

хотя..... нормально было год назад. за это время все может забыться....


 
@!!ex ©   (2009-05-24 11:13) [20]

> [18] dr_creigan   (24.05.09 10:53)
> просто я помню(в том же "Радио" печатали, причем где-то
> в 2000 году - согласитесь - не 1980), что контроллеры прошивали
> сразу машинными кодами........ - кароч, просто набор символов,
> для непонимающих этот могучий язык - страшная тайна:)

Контроллеры прошиваются машинным кодом, тут никто спорить не будет.
НЕдаром придумали понятие КОМПИЛЯТОР


 
dr_creigan   (2009-05-24 11:32) [21]

Да я не то имел ввиду!
в смысле человек программу напрямую на машинном коде пишет - в принципе без компилятора. максимум, что - Hex режим.


 
AndreyV ©   (2009-05-24 12:39) [22]

> [21] dr_creigan   (24.05.09 11:32)
> Да я не то имел ввиду!
> в смысле человек программу напрямую на машинном коде пишет
> - в принципе без компилятора. максимум, что - Hex режим.

А сейчас ещё есть такие мазохисты?

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


 
Rouse_ ©   (2009-05-24 14:04) [23]

http://rouse.drkb.ru/books.php#agurov


 
dr_creigan   (2009-05-24 17:15) [24]

AndreyV,ну хз-хз, я раньше этой темой ваще почти неинтересовался.... Счас че-то черт дернул)) а вам неплохо бы стать писателем - умеете красиво сочинять))


 
dr_creigan   (2009-05-24 17:17) [25]

Rouse_, большое спасибо!


 
dr_creigan   (2009-05-24 17:55) [26]

кстати, ни у кого случаем нетубольшого колва схем устройств работающих с усб?


 
KilkennyCat ©   (2009-05-24 22:01) [27]

Книги, спецификации, примеры.
http://www.kilkennycat.ru/1.zip
http://www.kilkennycat.ru/2.zip
! двое суток похраню, потом удалю.


 
Rouse_ ©   (2009-05-25 09:41) [28]

Костик - ты хоть о размерах предупреждай...
Мне столько с работы не с руки тянуть, только из дома...


 
KilkennyCat ©   (2009-05-25 10:02) [29]


> Rouse_ ©   (25.05.09 09:41) [28]

Забыл :)
А потом подумал - это ж не фотка, при закачке видно :)
Там находится:
10 практич устройств на AVR А.В.Кравченко 2008.djvu
AgurovUSBpractika.djvu (вторая книга)
avr.djvu (Гребнев)
avr-risc микроконтроллеры.djvu (Трамперт)
Belov.djvu (Создаем устройства на микроконтроллерах)
mikrokontroller._eto_je_prosto!.djvu (Фрунзе, все три тома)
MK_AVR_TinyMega.djvu (Евстифеев)
PIC-mikrokontroller._praktika_primeneniia._k.taverne.djvu
shem_baranov_v.n._-_primenenie_mikrokontrollerov_AVR._shem,_algoritm,_programm_2004.djvu
USBComplete.pdf
USBDesignByExample.pdf
USBMasStor.pdf
А.В.Белов.Микроконтроллеры AVR в радиолюбительской практике.2007.djvu
Агуров Интерфейс USB Практика использования и программирования2.djvu (Первая книга)
Микроконтроллеры AVR от простого к сложному.djvu (Голубцов)
Мортон Д. - Микроконтроллеры AVR. Вводный курс.djvu
Программирование на аппаратном уровне.djvu (Кулаков)
сопряжение ПК с внеш.уст-вами.Смит.djvu



Страницы: 1 вся ветка

Текущий архив: 2009.07.26;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.019 c
15-1243262430
Unknown user
2009-05-25 18:40
2009.07.26
быстрый TTreeView


2-1243446563
Eugene1501
2009-05-27 21:49
2009.07.26
Сжатие данных в Delphi стандартными компонентами


2-1243832097
sotrudnik1
2009-06-01 08:54
2009.07.26
отправить значение буквы в стороннее приложение


2-1244024577
Maxim
2009-06-03 14:22
2009.07.26
Отключение клавиши tab в программе


15-1243024654
Юрий
2009-05-23 00:37
2009.07.26
С днем рождения ! 23 мая 2009 суббота