Перейти к содержанию
    

Зравствуйте форумчане. Возникла необходимость иметь доступ к данным моего устройства на 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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зравствуйте форумчане. Возникла необходимость иметь доступ к данным моего устройства на 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ма, это потребление чего? И в каком режиме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 и достаточной памятью и быстроедйствием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите что за режимы работы в сети MII и RMII . вычитал про них в тут http://radio.delanet.ru/content/view/107/39/ в гугле покопался но там не на нашем так сказать написано)

 

 

P.S особено буду благодарен если подскажете микроскему которую проще всего юзать. ещё я не говорил - мне надо адресовать 128 устройств лучше все 255

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или готовый шнурок от мобилки.

Можно модель(и) мобилки ? А то шнурков в продаже полно, но не похоже, что они с адаптером. Все как-то больше похожи на просто usb-шнурки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с адаптером я больше опыта имею и сразберусь, вот мало представляю себе такую вещь- собрался всё... а с какой программы заходить, как обратится имено к этому устройству ... вобщем через какую прогу общатся с моей м88 ...!?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно модель(и) мобилки ? А то шнурков в продаже полно, но не похоже, что они с адаптером. Все как-то больше похожи на просто usb-шнурки.

Использую для этих целей дата-кабели на Siemens CX65. Стоят в Евросети 400р. Внутри прозрачной пластиковой коробочки стоят PL2303 и повышающий ШИМ преобразователь с токовой стабилизацией. Все достаточно просто переделывается как на 5В UART, так и на 3х вольтовый. Преобразователь тоже переделывается легко в понижающий на 3В, чтобы питать еще чего-нибудь, например преобразователь в RS485.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с адаптером я больше опыта имею и сразберусь, вот мало представляю себе такую вещь- собрался всё... а с какой программы заходить, как обратится имено к этому устройству ... вобщем через какую прогу общатся с моей м88 ...!?

Не будет-ли любезен (С) уважаемый Electronic чуть-чуть подробнее описать свою идею.

 

1. Вы ничего не сказали по адресации устройств, указали только количество -- мне надо адресовать 128 устройств лучше все 255. Надо полагать, эти устройства находятся на стороне USB, т.к. количество Ethernet-адресов (MAC) можно считать бесконечно большим. Посмотрите (хотя бы в той же книжке Агурова) на максимальное расстояние для USB и на количество поддерживаемых устройств.

 

2. Вы ничего не сказали про объемы передаваемой информации. Можно-ли информацию накапливать в пакеты в течении некоторого времени, а потом передавать? Какое время задержки допустимо? Что делать, если информация пришла искаженной? И т.д. ...

 

3. У меня есть пример печатной платы для ATMEGA8 и ENC28J60. На плате имеютмся три микросхемы (MEGA, ENC и стабилизатор MC34063), три разъема для подключения питалова, Ethernet и RS485 -- т.е. почти Ваш случай. Плата разведена в Layout-е под ЛУТ, элементы штыревые, микросхемы в DIP-кузове. Поскольку проект навернулся уже года как полтора назад, я могу им поделиться. Выкладывать, будете заниматься?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1- извините это моя не компетентность в вопросах сети. да мак адресов много, но как мне установить для своего устройства имено уникальный мак адрес. вобще смысл в том что бы иметь доступ с програмного обеспечения к любому из устройств по сети интеренет и через мак адрес или другим способом... ну наверное не важно... пока незнаю этих способов и незнаю их преимуществ.

 

2. да информацию можно передавать когда удобно она не большая + она идёт небольшими такими пакетами по 3 байта около 200 раз в секунду и если есть ошибки то я так полагаю ENC28J60

будет перезапрашивать информацию , и вобще наверное там есть ножка которая может указать мк что микросхема пока занята и я смогу времено прекратить передачу данных.

 

3. Очень благодарен, конечно мне всё придётся делать самому и в смд, но посмотреть не помешает. сразу хотел спросить что не очень понял - для чего имено такой навороченый стабилизатор... он для питания по изернету? и вы написали "три разъема для подключения питалова, Ethernet и RS485" я думал что Ethernet и RS485 одно и тоже... может что то не понял. просвятите немного?

 

И ещё вопрос - питание по локальной сети... это - я подойду к любому разьёму любой локалки подключу его в устройство и оно запитается? или сама локалка должна быть переделана так что бы пользоватся возможностью питатся по ней?

Изменено пользователем Electronic)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да уж, не очень понятно что нужно сделать. И надо сделать именно самому или взять что-то готовое?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не хватит памяти для поддержки всех необходимых протоколов.

Отчего же, флеша должно хватить на поддержку ppp/lcp/ipcp/ip, что вполне достаточно для обмена данными в IP протоколе по UART'у.

 

рекомендации:

если, lcp - reject'ить все опции (что стандартом не запрещается), ipcp воспринимать только опцию IP Address (0x3), то стек протоколов займет примерно 3-4kb флеш.

 

Electronic)

Уточните - вам нужно устройство с поддержкой интерфейса ETHERnet, или нужен просто выход в INTERnet неважно через какой интерфейс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточните - вам нужно устройство с поддержкой интерфейса ETHERnet, или нужен просто выход в INTERnet неважно через какой интерфейс?

 

Всё очень просто есть М88 надо с него снимать данные и иногда передавать команды. Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе. Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отчего же, флеша должно хватить на поддержку 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 для доступа к ресурсам девайса таким же образом, как и к подключенным к нему устройствам.

 

И еще осталось место :) Правда немного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё очень просто есть М88 надо с него снимать данные и иногда передавать команды.

Да не так все просто на самом деле. Или Вы как в анекдоте про чукчу:

- ты зачем купил телевизор у тебя же в чуме света нет!

- чукча не дурак, чукча купил розетку.

 

Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе.

Direct cable connect to another computer соединение подойдет?

Напр: втыкают ваш девайс допустим в USB, затем подключаются к нему через "Удаленный доступ к сети". Либо наоборот устройство само начинает звонить на этот комп.

Но нужно будет настраивать routing соотвественно и конечно же сам комп должен иметь выход в Internet.

 

Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день.

интернет - это понятие растяжимое - абстракная сеть "всех со всеми". К интернету можно подключиться и через LPT порт, GSM, Ethernet, через UART и т.д. и т.п. - через любой интерфейс короче говоря. Так вот через, что вы собрались подключаться? Пока это вопрос подвешен, советовать - нечего...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Суть в том что бы воткнул человек у себя устройство в сеть инета , и я смог иметь доступк этому устройству. Может даже в другом городе. Собствено это будет транслятор UART по сети интернет. исходящих даных очень мало, входящих пара десятков байт за день.

А-а-а-а, так это жучок!? :)

 

А у этого человека компьютер есть? Да? а он подключён к интернету? Да? Тогда этот человек должен будет поставить у себя ещё коммутатор, чтобы оба и компьютер и ваш девайс "вышли" в интернет? Или он вместо своего компьютера "вставит" ваш девайс?

Или всё же девайс подключить к компьютеру, тогда и интернет будет в девайсе ни к чему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...