USB + Atmega
USB + Atmega
Всем привет.
Возникла идея, собрать некое устройство, которым можно управлять с компа по USB.
Управление из программы:
5 электродвигателями
6 светодиодами
Для начала собираю в протеусе.
И сразу возникла куча вопросов.
1. Какую микросхему выбрать?
Atmega32 + At90usb1286 или достаточно одной?
2. В какой среде лучше писать прошивку?
WinAvr, CodeVision, Atmel Studio или что-то другое?
3. Стоит ли использовать: LUFA, v-usb?
4. Может можно не заморачиваться с USB, а просто взять кабель на PL2303 и подключить к Atmeg'e в RX\TX?
В протеусе есть пример работы с usb, но исходников нет.
Программу управления хочу написать на C# уже набросок есть.
Скомпилировал демо VirtualSerial из LUFA подключил hex к AT90 запустил симуляцию, новый порт появляется, программа конектится.
И на этом встрял..
Посоветуйте пожалуйста. Может есть примеры, исходники.
С Уважением! )
Возникла идея, собрать некое устройство, которым можно управлять с компа по USB.
Управление из программы:
5 электродвигателями
6 светодиодами
Для начала собираю в протеусе.
И сразу возникла куча вопросов.
1. Какую микросхему выбрать?
Atmega32 + At90usb1286 или достаточно одной?
2. В какой среде лучше писать прошивку?
WinAvr, CodeVision, Atmel Studio или что-то другое?
3. Стоит ли использовать: LUFA, v-usb?
4. Может можно не заморачиваться с USB, а просто взять кабель на PL2303 и подключить к Atmeg'e в RX\TX?
В протеусе есть пример работы с usb, но исходников нет.
Программу управления хочу написать на C# уже набросок есть.
Скомпилировал демо VirtualSerial из LUFA подключил hex к AT90 запустил симуляцию, новый порт появляется, программа конектится.
И на этом встрял..
Посоветуйте пожалуйста. Может есть примеры, исходники.
С Уважением! )
- Реклама
Re: USB + Atmega
ого, достаточно много информации, спасибо!ILYAUL писал(а):http://www.atmel.com/devices/AT90USB1286.aspx?tab=documents
Достаточно будет этого микроконтроллера на все действия?
Re: USB + Atmega
На светодиоды - с избытком и много кратным запасом. А вот двигатели какие?
Re: USB + Atmega
Пока точно не определился.
два двигателя по 3В
остальные максимум 12В
в общем не особо мощные, те что используются в небольших радиоуправляемых игрушках
два двигателя по 3В
остальные максимум 12В
в общем не особо мощные, те что используются в небольших радиоуправляемых игрушках
- Реклама
Re: USB + Atmega
За глаза всего хватит
Re: USB + Atmega
Хорошо, спасибо! 
http://www.atmel.com/Images/doc8447.pdf
ознакамливаюсь с данным документом ASF - USB Device CDC Application
то что мне нужно, если не ошибаюсь?
мне нужно чтобы при подключении к usb, появлялся COM порт.
Затем, я отправляю символ например, и микросхема обрабатывает.
что-то наподобие вот этого
http://www.youtube.com/watch?v=Kj-NLrP_F6k
Подскажите пжл, в какую сторону копать для работы с USB?
Есть ли документация по Atmel Framework?
И вообще подойдет ли он?
или лучше использовать LUFA, V-USB?
http://www.atmel.com/Images/doc8447.pdf
ознакамливаюсь с данным документом ASF - USB Device CDC Application
то что мне нужно, если не ошибаюсь?
мне нужно чтобы при подключении к usb, появлялся COM порт.
Затем, я отправляю символ например, и микросхема обрабатывает.
что-то наподобие вот этого
http://www.youtube.com/watch?v=Kj-NLrP_F6k
Подскажите пжл, в какую сторону копать для работы с USB?
Есть ли документация по Atmel Framework?
И вообще подойдет ли он?
или лучше использовать LUFA, V-USB?
Re: USB + Atmega
Кто-нибудь подскажите, в какую сторону копать дальше?
Чтобы при подключении устройства, появился ком-порт, необходимо копать в сторону CDC. правильно?
Установил Atmel Studio, там куча примеров, но они все для отладочных плат(
вот что еще нашел)
http://www.recursion.jp/avrcdc/download.html
Чтобы при подключении устройства, появился ком-порт, необходимо копать в сторону CDC. правильно?
Установил Atmel Studio, там куча примеров, но они все для отладочных плат(
вот что еще нашел)
http://www.recursion.jp/avrcdc/download.html
Re: USB + Atmega
Я бы лучше создавал бы HID девайс.SergXP писал(а):Чтобы при подключении устройства, появился ком-порт, необходимо копать в сторону CDC. правильно?
Он выигрывает у CDC по следующим параметрам:
Простой пример USB HID устройства.Не нужно в программе указывать имя COM порта - девайс автоматом подхватывается программой при его подключении к компу.
Не нужно ставить драйверы. А то был случай с CDC когда для Win7 не оказалось INF файла и девайс не работал.
Можно создать в одном девайсе несколько логических со своими каналами доступа.
Re: USB + Atmega
достаточно будет самой примитивной единственной At90usb82SergXP писал(а): Управление из программы:
5 электродвигателями
6 светодиодами
Для начала собираю в протеусе.
И сразу возникла куча вопросов.
1. Какую микросхему выбрать?
Atmega32 + At90usb1286 или достаточно одной?
Без разницы
2. В какой среде лучше писать прошивку?
WinAvr, CodeVision, Atmel Studio или что-то другое?
LUFA стоит3. Стоит ли использовать: LUFA, v-usb?
нет. колхоз убогий и беспощадный.
4. Может можно не заморачиваться с USB, а просто взять кабель на PL2303 и подключить к Atmeg'e в RX\TX?
С LUFA примеров завались
Посоветуйте пожалуйста. Может есть примеры, исходники.
Re: USB + Atmega
хм, надо подумать)Я бы лучше создавал бы HID девайс.
Он выигрывает у CDC по следующим параметрам:
к сожалению ее нет в протеусе.достаточно будет самой примитивной единственной At90usb82
может есть другие программы для моделирования схем?
хорошо, поразбираюсь еще с этой библиотекой.LUFA стоит
спасибо!
Re: USB + Atmega
протеус в топку - и не будет ограничений.
Re: USB + Atmega
а каким образом тогда проверять?
есть ли программа лучше протеуса?
или нужно все в реале делать?
мне бы хотелось сначала собрать виртуальную модель.
затем уже купить все что нужно и спаять.
есть ли программа лучше протеуса?
или нужно все в реале делать?
мне бы хотелось сначала собрать виртуальную модель.
затем уже купить все что нужно и спаять.
Re: USB + Atmega
Если хотите устранять не существующие глюки, то продолжайте использовать протеус.SergXP писал(а):а каким образом тогда проверять?
Re: USB + Atmega
)))))Мурик писал(а):Если хотите устранять не существующие глюки, то продолжайте использовать протеус.
а что если взять отладочную плату уже с usb?
вот такой штуки будет достаточно?
http://www.chipdip.ru/product/me-smartusb-for-avr.aspx
или вот
http://www.chipdip.ru/product/at90usbkey.aspx


