Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.007 c
2-1244032588
Pavlov
2009-06-03 16:36
2009.07.26
try except


2-1243871211
Максим
2009-06-01 19:46
2009.07.26
TPopUpMenu + WM_COMMAND


2-1243843842
девушка
2009-06-01 12:10
2009.07.26
cxGrid как SelectedRecordCount на нижнем уровне


2-1243856641
Black
2009-06-01 15:44
2009.07.26
Пара вопросов и траблов


2-1243791655
Сергей
2009-05-31 21:40
2009.07.26
TTreeNode





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский