Форум
Usb и микроконтроллер
Автор
Сообщение
enzaime
Новенький
Создано
тем: 2ответов: 2
тем: 2ответов: 2
Тема Создана: 04.12.2015 14:41:13
Вопрос такой: как имея микроконтроллер ATMEGA16 ( не принципиально какой, важно только что на нужных ногах в нужные моменты времени можно устанавливать 1 или 0 ) и провод USB ( один конец втыкается в комп, другой в виде 4 проводков (земля, питание,D+,D-) подсоединён к контроллеру, передать для начала 1 байт туда и обратно. Что для этого нужно? (по минимуму). Практического опыта в таких вещах у меня нет. Я представляю это так:
1. написать прошивку для мк
2. используя стандартные средства Windows передать байт. (не писать собственный драйвер, а именно используя стандартные средства, т.е. например винда общается с устройством, думая что это файл ,например, и используя функции записи/чтения в файл обменивается данными или ещё как-то)
Вот вроде бы всё просто, но я не понимаю в каком направлении идти. Хотелось бы найти самый простой путь и не добавляя что-то новое в цепочку (пк<->кабель<->мк)
1. написать прошивку для мк
2. используя стандартные средства Windows передать байт. (не писать собственный драйвер, а именно используя стандартные средства, т.е. например винда общается с устройством, думая что это файл ,например, и используя функции записи/чтения в файл обменивается данными или ещё как-то)
Вот вроде бы всё просто, но я не понимаю в каком направлении идти. Хотелось бы найти самый простой путь и не добавляя что-то новое в цепочку (пк<->кабель<->мк)
Ответ от: 04.12.2015 19:04:04
Звиняйте, но мне уже разъяснили как надо делать. Вот приблизительный план:
1. Разжиться микросхемой преобразующей usb в uart
2. Внутри контроллера написать модуль чтения/записи (статей много, например, гуглить по тегам uart микроконтроллер)
3. компьютер будет видеть микросхему usb uart как com порт (а для com порта есть стандартные средства для записи/чтения даже есть программки для записи/чтения через com port (telnet))
1. Разжиться микросхемой преобразующей usb в uart
2. Внутри контроллера написать модуль чтения/записи (статей много, например, гуглить по тегам uart микроконтроллер)
3. компьютер будет видеть микросхему usb uart как com порт (а для com порта есть стандартные средства для записи/чтения даже есть программки для записи/чтения через com port (telnet))