| Форум РадиоКот https://radiokot.ru/forum/ |
|
| USB + Atmega https://radiokot.ru/forum/viewtopic.php?f=20&t=75154 |
Страница 1 из 1 |
| Автор: | SergXP [ Вт июл 03, 2012 19:38:19 ] |
| Заголовок сообщения: | 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 запустил симуляцию, новый порт появляется, программа конектится. И на этом встрял.. Посоветуйте пожалуйста. Может есть примеры, исходники. С Уважением! ) |
|
| Автор: | ILYAUL [ Вт июл 03, 2012 19:57:07 ] |
| Заголовок сообщения: | Re: USB + Atmega |
http://www.atmel.com/devices/AT90USB128 ... =documents |
|
| Автор: | SergXP [ Вт июл 03, 2012 20:06:51 ] |
| Заголовок сообщения: | Re: USB + Atmega |
ILYAUL писал(а): http://www.atmel.com/devices/AT90USB1286.aspx?tab=documents ого, достаточно много информации, спасибо! Достаточно будет этого микроконтроллера на все действия? |
|
| Автор: | ILYAUL [ Вт июл 03, 2012 20:20:12 ] |
| Заголовок сообщения: | Re: USB + Atmega |
На светодиоды - с избытком и много кратным запасом. А вот двигатели какие? |
|
| Автор: | SergXP [ Вт июл 03, 2012 20:30:51 ] |
| Заголовок сообщения: | Re: USB + Atmega |
Пока точно не определился. два двигателя по 3В остальные максимум 12В в общем не особо мощные, те что используются в небольших радиоуправляемых игрушках |
|
| Автор: | ILYAUL [ Вт июл 03, 2012 20:47:50 ] |
| Заголовок сообщения: | Re: USB + Atmega |
За глаза всего хватит |
|
| Автор: | SergXP [ Вт июл 03, 2012 21:08:33 ] |
| Заголовок сообщения: | 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? |
|
| Автор: | SergXP [ Ср июл 04, 2012 19:54:55 ] |
| Заголовок сообщения: | Re: USB + Atmega |
Кто-нибудь подскажите, в какую сторону копать дальше? Чтобы при подключении устройства, появился ком-порт, необходимо копать в сторону CDC. правильно? Установил Atmel Studio, там куча примеров, но они все для отладочных плат( вот что еще нашел) http://www.recursion.jp/avrcdc/download.html |
|
| Автор: | Мурик [ Сб июл 07, 2012 12:52:39 ] |
| Заголовок сообщения: | Re: USB + Atmega |
SergXP писал(а): Чтобы при подключении устройства, появился ком-порт, необходимо копать в сторону CDC. правильно? Я бы лучше создавал бы HID девайс.Он выигрывает у CDC по следующим параметрам: Цитата: Не нужно в программе указывать имя COM порта - девайс автоматом подхватывается программой при его подключении к компу. Простой пример USB HID устройства.
Не нужно ставить драйверы. А то был случай с CDC когда для Win7 не оказалось INF файла и девайс не работал. Можно создать в одном девайсе несколько логических со своими каналами доступа. |
|
| Автор: | Satyr [ Сб июл 07, 2012 16:45:53 ] |
| Заголовок сообщения: | Re: USB + Atmega |
SergXP писал(а): Управление из программы: 5 электродвигателями 6 светодиодами Для начала собираю в протеусе. И сразу возникла куча вопросов. 1. Какую микросхему выбрать? Atmega32 + At90usb1286 или достаточно одной? достаточно будет самой примитивной единственной At90usb82 Цитата: 2. В какой среде лучше писать прошивку? WinAvr, CodeVision, Atmel Studio или что-то другое? Без разницы Цитата: 3. Стоит ли использовать: LUFA, v-usb? LUFA стоит Цитата: 4. Может можно не заморачиваться с USB, а просто взять кабель на PL2303 и подключить к Atmeg'e в RX\TX? нет. колхоз убогий и беспощадный. Цитата: Посоветуйте пожалуйста. Может есть примеры, исходники. С LUFA примеров завались |
|
| Автор: | SergXP [ Пн июл 09, 2012 21:17:11 ] |
| Заголовок сообщения: | Re: USB + Atmega |
Цитата: Я бы лучше создавал бы HID девайс. Он выигрывает у CDC по следующим параметрам: хм, надо подумать) Цитата: достаточно будет самой примитивной единственной At90usb82 к сожалению ее нет в протеусе. может есть другие программы для моделирования схем? Цитата: LUFA стоит хорошо, поразбираюсь еще с этой библиотекой. спасибо! |
|
| Автор: | Satyr [ Пн июл 09, 2012 21:33:56 ] |
| Заголовок сообщения: | Re: USB + Atmega |
протеус в топку - и не будет ограничений. |
|
| Автор: | SergXP [ Пн июл 09, 2012 22:16:48 ] |
| Заголовок сообщения: | Re: USB + Atmega |
а каким образом тогда проверять? есть ли программа лучше протеуса? или нужно все в реале делать? мне бы хотелось сначала собрать виртуальную модель. затем уже купить все что нужно и спаять. |
|
| Автор: | Мурик [ Вт июл 10, 2012 18:58:24 ] |
| Заголовок сообщения: | Re: USB + Atmega |
SergXP писал(а): а каким образом тогда проверять? Если хотите устранять не существующие глюки, то продолжайте использовать протеус.
|
|
| Автор: | SergXP [ Вт июл 10, 2012 19:43:55 ] |
| Заголовок сообщения: | Re: USB + Atmega |
Мурик писал(а): Если хотите устранять не существующие глюки, то продолжайте использовать протеус. ))))) а что если взять отладочную плату уже с usb? вот такой штуки будет достаточно? http://www.chipdip.ru/product/me-smartusb-for-avr.aspx или вот http://www.chipdip.ru/product/at90usbkey.aspx |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


