Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 17.11.2013, 14:34  
aak_s
Частый гость
 
Регистрация: 22.12.2004
Сообщений: 21
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
aak_s на пути к лучшему
Вопрос Связь МК и компьютера

Уважаемые господа. Я понимаю, что вопрос, может быть не совсем для этого форума, но надеюсь, что поможете советом.
Задача - связать микроконтроллер (в моем случае ATMEGA16) с ноутбуком через USB.
Со стороны контроллера вроде бы вопросов больших нет, тем более по этой теме масса инф. в сети.
Проблема в программе для ноутбука.
Писать предполагаю в среде Visual Studio 2012.
Подскажите, пожалуйста:
1. Какая литература (ссылки в сети) наиболее приемлемы для новичков.
2. Где наиболее доходчиво написано про работу с USB/
3. Где взять библиотеки.
Сам я писать на С начал в 1984 году и ушел из сферы программирования (компьютера) в 1992г. т.е. современных сред не знаю, хотя начальные знания есть.
Весьма признателен за ответы.
Реклама:
aak_s вне форума  
Непрочитано 17.11.2013, 14:57  
Zoosman
Вид на жительство
 
Регистрация: 03.06.2006
Адрес: Израиль
Сообщений: 388
Сказал спасибо: 2,067
Сказали Спасибо 337 раз(а) в 156 сообщении(ях)
Zoosman на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Здравствуйте! Вот тут смотрели?

http://electronix.ru/forum/lofiversi...p/t104003.html
Или рядом...
http://electronix.ru/forum/lofiversi...hp/t72812.html
Zoosman вне форума  
Непрочитано 17.11.2013, 15:38  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Проще всего - виртуальный СОМ, под который ничего специального писать не надо. Либо использовать FT232 к меге, либо AT90USB... вместо mega16. Во втором случае аппаратный USB и можно использовать как любое USB-устройство, не только как виртуальный СОМ, но тут уж надо писать драйвер под большого брата.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 17.11.2013, 16:59  
Сергей_Ковалев
Вид на жительство
 
Регистрация: 09.01.2011
Сообщений: 364
Сказал спасибо: 31
Сказали Спасибо 86 раз(а) в 59 сообщении(ях)
Сергей_Ковалев на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Я начинал с информации на сайте microsin.ru
Сергей_Ковалев вне форума  
Непрочитано 17.11.2013, 17:59  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Не нужна никакая программа, если устройство будет выдавать себя за USB to RS-232. УМВР (правда, STM32, а не атмел).
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 17.11.2013, 19:35  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Связь МК и компьютера

У ТС, похоже, есть некоторая путаница в голове. Из сказанного им:
Сообщение от aak_s Посмотреть сообщение
Задача - связать микроконтроллер (в моем случае ATMEGA16) с ноутбуком через USB.
Со стороны контроллера вроде бы вопросов больших нет, ...

Проблема в программе для ноутбука.
...
2. Где наиболее доходчиво написано про работу с USB/
вижу, что даже крупных деталей он пока не видит. У Меги16 нет аппаратного USB, а о программном речь точно не идёт. Иными словами, aak_s, забудьте про USB и пользуйтесь мостом USB‹-›UART на CP2102 или FT232. Контроллер работает через UART, программа - через COM-порт, а микросхема моста просто инкапсулирует этот поток данных в USB-канал. Драйверы виртуального COM-порта скачаете с сайта производителя той м/сх, которой решите воспользоваться.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Сказали "Спасибо" tempora
Alex9797 (17.11.2013)
Непрочитано 17.11.2013, 20:47  
Сергей_Ковалев
Вид на жительство
 
Регистрация: 09.01.2011
Сообщений: 364
Сказал спасибо: 31
Сказали Спасибо 86 раз(а) в 59 сообщении(ях)
Сергей_Ковалев на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Добавлю, что используя ft232, можно не только юзать виртуальный com, а еще и написать свою прогу (используя фирмовый драйвер) и передавать информацию из компьютера в МК и обратно. Получится ли лучше чем com - неизвестно)))
Сергей_Ковалев вне форума  
Непрочитано 17.11.2013, 20:48  
aak_s
Частый гость
 
Регистрация: 22.12.2004
Сообщений: 21
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
aak_s на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Во первых - очень большое спасибо всем, кто откликнулся
Далее, по порядку:
1. Ссылки, рекомендованные уважаемыми Zoosman и Сергей_Ковалев изучаю. Это дело не 5 минут.
2. По поводу ответа от akegor - спасибо большое datasheet по at90usb скачал и читаю, но atmega16 выбрана не случайно. От ноутбука предполагается передавать только параметры конфигурации задачи, а вся обработка, в том числе и от внешних датчиков, должна осуществляться собственно МК. А там программа получается не маленькая, т.к. идет управление несколькими пропорциональными пневмоклапанами. В зависимости от выходного устройства, возможна одна, или несколько обратных связей.
3. C RS232 я экспериментировал под Windows 95 на VB с пакетом каких-то скачанных из сети функций (названия не помню, утерял). Под W95 работало, но под XP SR3 уже отказалось. Поэтому решил сделать все по новому и на современной базе. Хотя идея с преобразованием USB-RS232 или USB-LPT не отброшена. Но хочется-то красиво!
4. Уважаемый tempora, именно об этом я и думал! Есть неплохое решение http://radiokot.ru/circuit/digital/pcmod/49/, тем более, что уже попробовал. Работает, правда I2C глючит, но он мне и не нужен. Для моей задачи подходит USART или SPI, в зависимости от разновидности объекта управления. Я повторюсь, сложно (для меня) написать программу для ноутбука.
aak_s вне форума  
Непрочитано 17.11.2013, 21:11  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Я в таких случаях не заморачиваюсь и покупаю готовый шнурок USB-COM на PL2303.
Djakovskij вне форума  
Непрочитано 17.11.2013, 21:17  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Связь МК и компьютера

Сообщение от aak_s Посмотреть сообщение
Я повторюсь, сложно (для меня) написать программу для ноутбука
О том и говорим, что проще всего работать с СОМ портом.
Сообщение от aak_s Посмотреть сообщение
А там программа получается не маленькая,
Так ведь и памяти у AT90USB162 не меньше, а у AT90USB64x и поболе будет.
А вообще - послушайте Темпору, он правильно сказал и не хочу повторять. Меньше будет головной боли и быстрее результат. Потом наверстаете.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автомагнитола как усилитель для компьютера Electric75 Делимся опытом 10 29.09.2015 10:15
Запуск блок питания компьютера без компьютера Nikolai1972 Источники питания и свет 9 17.10.2011 05:07
Следящая обратная связь CERGEI1982 Электроника - это просто 3 12.05.2011 09:35
Данные АЦП PIC на экран компьютера rusyvochka Микроконтроллеры, АЦП, память и т.д 72 31.01.2011 20:39
Связь двух компьютеров по радио nexio Автоматика и аппаратура связи 1 27.12.2005 08:35


Часовой пояс GMT +4, время: 14:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot