|
AVR + USB и Internet ), как это попроще сделать? |
|
|
|
Dec 1 2008, 14:43
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Зравствуйте форумчане. Возникла необходимость иметь доступ к данным моего устройства на M88 посредствоим USB и что ещё интереснее через интеренет, потребляет устройство максимум 5 мА. Советы нужны такие: 1 - на каком МК проще всего сделать преобразователь USART - USB, нужна доступность и не большая цена и что бы распаивался попроще. скорости 19кб максимум (сейчас 9600 с головой хватает). Нужен имено преобразователь так как само устройство может быть метров 100 от компа и всё равно нет смысла менять м88 на другой с интерфейсом USB (если ошибаюсь поправте) 2- а вот интеренет будет подключатся к самому устройству и может есть смысл сменить м88 на что то другое из AVR но с подержкой протокола интеренет? или просто какая то скромная внешняя микросхемка для согласования AVR с сетью интернет, если ещё и питать сможет по сети то вобще прекрасно. Основные требования простота и миниатюрность компонентов (понятно что в разумных пределах) уже читаю Павел Агуров - Интерфейс USB.djvu смотрю ресурс http://radio.delanet.ru/content/view/433/39/ . Может посоветуете интересные статьи и сайты Ещё забыл сказать что мало что понимаю в протоколе интернета, так что тоже можете натыкать носом куда надо )) Заранее всем большое спасибо
Сообщение отредактировал Electronic) - Dec 1 2008, 14:45
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Dec 1 2008, 14:56
|

извечный пессимист
    
Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125

|
Цитата(Electronic) @ Dec 1 2008, 19:43)  Зравствуйте форумчане. Возникла необходимость иметь доступ к данным моего устройства на M88 посредствоим USB и что ещё интереснее через интеренет, потребляет устройство максимум 5 мА. Советы нужны такие: 1 - на каком МК проще всего сделать преобразователь USART - USB, нужна доступность и не большая цена и что бы распаивался попроще. скорости 19кб максимум (сейчас 9600 с головой хватает). Нужен имено преобразователь так как само устройство может быть метров 100 от компа и всё равно нет смысла менять м88 на другой с интерфейсом USB (если ошибаюсь поправте) 2- а вот интеренет будет подключатся к самому устройству и может есть смысл сменить м88 на что то другое из AVR но с подержкой протокола интеренет? или просто какая то скромная внешняя микросхемка для согласования AVR с сетью интернет, если ещё и питать сможет по сети то вобще прекрасно. Основные требования простота и миниатюрность компонентов (понятно что в разумных пределах) уже читаю Павел Агуров - Интерфейс USB.djvu смотрю ресурс http://radio.delanet.ru/content/view/433/39/ . Может посоветуете интересные статьи и сайты Ещё забыл сказать что мало что понимаю в протоколе интернета, так что тоже можете натыкать носом куда надо )) Заранее всем большое спасибо Для начала посмотреть на более адекватные контролеры, нежели АВР, например - АРМы. Потребление 5ма, это потребление чего? И в каком режиме?
--------------------
Slaves are those of this world Given freedom to lay chains upon The Master The wolf is no longer free Release the chains and come for me
|
|
|
|
|
Dec 1 2008, 15:08
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата 1 - на каком МК проще всего сделать преобразователь USART - USB. Нужен имено преобразователь так как само устройство может быть метров 100 от компа и всё равно нет смысла менять м88 на другой с интерфейсом USB (если ошибаюсь поправте) 100м - это или токовая петля или РС485 или цифр.радио. На РХ/ТХ контроллера - преобр. MAX485/ST485 - около компа еще один плюс преобр. Serial-USB - FT232, CP2102/3, PL2303, или готовый шнурок от мобилки. Цитата 2- а вот интеренет будет подключатся к самому устройству и может есть смысл сменить м88 на что то другое из AVR но с подержкой протокола интеренет? Не хватит памяти для поддержки всех необходимых протоколов. Есть отдельные контролеры Ethernet - enc28j60, cp2200/1, w5100/5300 (c этими попроще - содержат внутр. обработку многих протоколов). Лучше применить контроллеры pic18f97j60, at91sam7х, lpc236x, str91x с контроллерами Ethernet и достаточной памятью и быстроедйствием.
|
|
|
|
|
Dec 1 2008, 15:32
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
подскажите что за режимы работы в сети MII и RMII . вычитал про них в тут http://radio.delanet.ru/content/view/107/39/ в гугле покопался но там не на нашем так сказать написано) P.S особено буду благодарен если подскажете микроскему которую проще всего юзать. ещё я не говорил - мне надо адресовать 128 устройств лучше все 255
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Dec 1 2008, 16:14
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
с адаптером я больше опыта имею и сразберусь, вот мало представляю себе такую вещь- собрался всё... а с какой программы заходить, как обратится имено к этому устройству ... вобщем через какую прогу общатся с моей м88 ...!?
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Dec 1 2008, 16:23
|
Местный
  
Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410

|
Цитата(Огурцов @ Dec 1 2008, 21:59)  Можно модель(и) мобилки ? А то шнурков в продаже полно, но не похоже, что они с адаптером. Все как-то больше похожи на просто usb-шнурки. Использую для этих целей дата-кабели на Siemens CX65. Стоят в Евросети 400р. Внутри прозрачной пластиковой коробочки стоят PL2303 и повышающий ШИМ преобразователь с токовой стабилизацией. Все достаточно просто переделывается как на 5В UART, так и на 3х вольтовый. Преобразователь тоже переделывается легко в понижающий на 3В, чтобы питать еще чего-нибудь, например преобразователь в RS485.
|
|
|
|
|
Dec 1 2008, 16:45
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Electronic) @ Dec 1 2008, 22:14)  с адаптером я больше опыта имею и сразберусь, вот мало представляю себе такую вещь- собрался всё... а с какой программы заходить, как обратится имено к этому устройству ... вобщем через какую прогу общатся с моей м88 ...!? Не будет-ли любезен (С) уважаемый Electronic чуть-чуть подробнее описать свою идею. 1. Вы ничего не сказали по адресации устройств, указали только количество -- мне надо адресовать 128 устройств лучше все 255. Надо полагать, эти устройства находятся на стороне USB, т.к. количество Ethernet-адресов (MAC) можно считать бесконечно большим. Посмотрите (хотя бы в той же книжке Агурова) на максимальное расстояние для USB и на количество поддерживаемых устройств. 2. Вы ничего не сказали про объемы передаваемой информации. Можно-ли информацию накапливать в пакеты в течении некоторого времени, а потом передавать? Какое время задержки допустимо? Что делать, если информация пришла искаженной? И т.д. ... 3. У меня есть пример печатной платы для ATMEGA8 и ENC28J60. На плате имеютмся три микросхемы (MEGA, ENC и стабилизатор MC34063), три разъема для подключения питалова, Ethernet и RS485 -- т.е. почти Ваш случай. Плата разведена в Layout-е под ЛУТ, элементы штыревые, микросхемы в DIP-кузове. Поскольку проект навернулся уже года как полтора назад, я могу им поделиться. Выкладывать, будете заниматься?
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Dec 1 2008, 17:19
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
1- извините это моя не компетентность в вопросах сети. да мак адресов много, но как мне установить для своего устройства имено уникальный мак адрес. вобще смысл в том что бы иметь доступ с програмного обеспечения к любому из устройств по сети интеренет и через мак адрес или другим способом... ну наверное не важно... пока незнаю этих способов и незнаю их преимуществ.
2. да информацию можно передавать когда удобно она не большая + она идёт небольшими такими пакетами по 3 байта около 200 раз в секунду и если есть ошибки то я так полагаю ENC28J60 будет перезапрашивать информацию , и вобще наверное там есть ножка которая может указать мк что микросхема пока занята и я смогу времено прекратить передачу данных.
3. Очень благодарен, конечно мне всё придётся делать самому и в смд, но посмотреть не помешает. сразу хотел спросить что не очень понял - для чего имено такой навороченый стабилизатор... он для питания по изернету? и вы написали "три разъема для подключения питалова, Ethernet и RS485" я думал что Ethernet и RS485 одно и тоже... может что то не понял. просвятите немного?
И ещё вопрос - питание по локальной сети... это - я подойду к любому разьёму любой локалки подключу его в устройство и оно запитается? или сама локалка должна быть переделана так что бы пользоватся возможностью питатся по ней?
Сообщение отредактировал Electronic) - Dec 1 2008, 17:20
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Dec 1 2008, 17:32
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Да уж, не очень понятно что нужно сделать. И надо сделать именно самому или взять что-то готовое? Если последнее, то купите готовую плату, например такую (достаточно недорогая): LM3S6965 Ethernet Evaluation Kit и программируйте сколько душе угодно. Процессор АРМ нового поколения Cortex M3, отладчик встроенный (по USB), оба нужные интерфейса имеются, графический индикатор, несколько кнопок. И софта в помощь немеряно в свободном доступе, в т.ч. все протоколы и интернета и ещё хрен знает чего...
|
|
|
|
|
Dec 1 2008, 17:44
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(ukpyr @ Dec 1 2008, 17:08)  Не хватит памяти для поддержки всех необходимых протоколов. Отчего же, флеша должно хватить на поддержку ppp/lcp/ipcp/ip, что вполне достаточно для обмена данными в IP протоколе по UART'у. рекомендации: если, lcp - reject'ить все опции (что стандартом не запрещается), ipcp воспринимать только опцию IP Address (0x3), то стек протоколов займет примерно 3-4kb флеш. Electronic)Уточните - вам нужно устройство с поддержкой интерфейса ETHERnet, или нужен просто выход в INTERnet неважно через какой интерфейс?
|
|
|
|
|
Dec 1 2008, 18:13
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Уточните - вам нужно устройство с поддержкой интерфейса ETHERnet, или нужен просто выход в INTERnet неважно через какой интерфейс?
Всё очень просто есть М88 надо с него снимать данные и иногда передавать команды. Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе. Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день.
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Dec 1 2008, 18:24
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(defunct @ Dec 1 2008, 19:44)  Отчего же, флеша должно хватить на поддержку ppp/lcp/ipcp/ip, Ну что вам сказать. Я тут выкладывал проект на mega168 и rtl8201 как самый дешевый вариант работы через Ethernet. За прошедшее время устройство на той основе превратилось в серийное коммерческое изделие. Умеет оно примерно вот что: 1. Стек протоколов, необходимых для работы, в том числе tcp. 2. Вебсервер с digest-авторизацией для конфигурации (md5-логин). 3. Управление двумя реле по наличию ответов от регулярно пингуемых хостов (пингер или ребутер, названий много бытует) 4. Мост Modbus over serial line - Modbus over TCP со скоростями до 115200 5. Обслуживание двух входов с контролем обрывов и кз. По изменению состояния рассылается SNMP-Trap (по включению реле трап тоже посылается) 6. Мост modbus - http для управления устройствами и отображения информации при помощи технологии ajax 7. Имитация устройства modbus для доступа к ресурсам девайса таким же образом, как и к подключенным к нему устройствам. И еще осталось место  Правда немного.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Dec 1 2008, 18:26
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Electronic) @ Dec 1 2008, 20:13)  Всё очень просто есть М88 надо с него снимать данные и иногда передавать команды. Да не так все просто на самом деле. Или Вы как в анекдоте про чукчу: - ты зачем купил телевизор у тебя же в чуме света нет! - чукча не дурак, чукча купил розетку. Цитата Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе. Direct cable connect to another computer соединение подойдет? Напр: втыкают ваш девайс допустим в USB, затем подключаются к нему через "Удаленный доступ к сети". Либо наоборот устройство само начинает звонить на этот комп. Но нужно будет настраивать routing соотвественно и конечно же сам комп должен иметь выход в Internet. Цитата Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день. интернет - это понятие растяжимое - абстракная сеть "всех со всеми". К интернету можно подключиться и через LPT порт, GSM, Ethernet, через UART и т.д. и т.п. - через любой интерфейс короче говоря. Так вот через, что вы собрались подключаться? Пока это вопрос подвешен, советовать - нечего...
|
|
|
|
|
Dec 1 2008, 18:27
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(Electronic) @ Dec 1 2008, 21:13)  Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе. Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день. А-а-а-а, так это жучок!?  А у этого человека компьютер есть? Да? а он подключён к интернету? Да? Тогда этот человек должен будет поставить у себя ещё коммутатор, чтобы оба и компьютер и ваш девайс "вышли" в интернет? Или он вместо своего компьютера "вставит" ваш девайс? Или всё же девайс подключить к компьютеру, тогда и интернет будет в девайсе ни к чему.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|