Всем доброго времени суток.
Подскажите пожалуйста как можно подключить микроконтроллер АВР через ЮСБ порт к компьютеру и какие библиотеки надо использовать в C++ чтоб написать ПО для компа и прошивку МК?
Прошу рассказать о библиотеках и их операторах плиз
ну что ты чела путаешь? http://www.ladyada.net/make/usbt...sp/download.html
вот например.
для компа можете для юсб писать на чем хотите. а вот с++ для самой авр поддерживает только последний их авр-студио, который мне не очень понравился. Да и не сильно вам там будет нужен с++, это простенький микроконтроллер, который даже и на пикоде запрограммить не сложно.
-dead-
Отправлено: 21 Июля, 2011 - 08:40:13
Президент
Сообщений всего: 966
Дата рег-ции: Февр. 2009
Ммм... я всегда думал, что подключить - это обеспечить канал передачи данных туда-обратно, а не только обеспечить возможность запрограммировать через USB...
cjA
Отправлено: 21 Июля, 2011 - 10:06:02
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
Ммм... Ну дык и я о том же ? юсб-драйвер который сажается на МК весит 1.5кб - еще остается для многого при желании и умении sl, сформулируйте, пожалуйста, вашу идею понятнеее (Добавление)
при чем тут запрограмить? это просто шлейф юсб к компу- а дальше как хотите
(или я совсем не понимаю языки арийской группы, лечиться пора )
-dead-
Отправлено: 21 Июля, 2011 - 10:09:44
Президент
Сообщений всего: 966
Дата рег-ции: Февр. 2009
cjA пишет:
Ммм... Ну дык и я о том же ? юсб-драйвер который сажается на МК весит 1.5кб - еще остается для многого при желании и умении
Угу, и кварц только на 12МГц и про всякие прерывания сразу надо забыть и еще куча заморочек, а так да - при желании и умении много чего можно
cjA
Отправлено: 21 Июля, 2011 - 10:26:43
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
а прерывания- это уже у вас в мозгах. Любите их Вы? Ну так тренируйте, пускай бегают.
(у меня юсб с другими прерываниями дружит, злоупотреблять не надо просто... , вот и все...)
кварц, да, sl, юсб технология требует определенную стабильную частоту (и уровни еще там должны быть выставленны, но это можно просто резюками сделать)
-dead-
Отправлено: 21 Июля, 2011 - 10:31:19
Президент
Сообщений всего: 966
Дата рег-ции: Февр. 2009
Я к тому, что для начинающего вряд ли хорошо сразу начинать работать с такими драйверами, очень уж у них специфики много... ну и программатор всё равно надо, я так понимаю, раз только USB есть... хотя можно на FT232RL сделать без МК даже...
cjA
Отправлено: 21 Июля, 2011 - 10:43:30
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
-dead- пишет:
можно на FT232RL сделать
по деньгам - тож самое. Но на МК- интересней, нет?
Дед, вот твой первый программатор- что было? Мой- пять проводков, и сейчас работает
-dead-
Отправлено: 21 Июля, 2011 - 10:44:11
Президент
Сообщений всего: 966
Дата рег-ции: Февр. 2009
Мой тоже 5 проводков, но у меня был LPT для этого, а у топикстартера вроде только USB
cjA
Отправлено: 21 Июля, 2011 - 10:57:25
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
хм... ну если дословно понимать топикстартера....
можно подлключить напрямую- (сами лезте на атмел.ком, даташит на подключение тини2313 на юсб там есть)
или через
FT232RL (или другие)
спор не разрулен, да, дед?
ну в следующий раз, ага? ))))))))
sl
Отправлено: 21 Июля, 2011 - 13:16:11
Майор
Сообщений всего: 56
Дата рег-ции: Июль 2011
-dead- пишет:
я всегда думал, что подключить - это обеспечить канал передачи данных туда-обратно
Вот это мне нужно.
Написать программу на компьютер и на микроконтроллер и соеденить их используя соединение UART
-dead-
Отправлено: 21 Июля, 2011 - 14:24:18
Президент
Сообщений всего: 966
Дата рег-ции: Февр. 2009
Что значит "соединить" ???? скотчем?
sl
Отправлено: 21 Июля, 2011 - 16:38:57
Майор
Сообщений всего: 56
Дата рег-ции: Июль 2011
-dead- пишет:
Что значит "соединить" ???? скотчем?
Да, если на "скотче" 3 раздельных токопроводящих канала с USB разъёмом на конце.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.