Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR и Motorola C350L
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Дон Амброзио
Подскажите как можно связать ATmega8 и Motorola-C350L.

Можно ли подключить ATmega8 к указанному мной сотовому телефону и по какому протоколу.
Есть ли у кого схема электрического сопряжения ATmega8 и сотового телефона Motorola C350L и описание протокола обмена с ним?

Хочу организовать канал передачи данных на неограниченное расстояние..

И второй вопрос: можно ли использовать телефон Motorola-C350L как терминал ATmega8, т.е. как клавиатуру и экран для атмеги8? Т.е. как человеко-машинный интерфейс
Igor26
Цитата
Можно ли подключить ATmega8 к указанному мной сотовому телефону и по какому протоколу.

Эта Моторолла соединяется с компьютером миниUSB-кабелем. Отсюда вывод - на Меге нужно реализовывать USB HOST со всеми вытекающими.
Цитата
и описание протокола обмена с ним

Общение с ней - AT-команды.

Цитата
Хочу организовать канал передачи данных на неограниченное расстояние

Мне кажется будет проще взять готовый GSM-модем. Их сейчас как грязи.

Цитата
И второй вопрос: можно ли использовать телефон Motorola-C350L как терминал ATmega8, т.е. как клавиатуру и экран для атмеги8?

Вряд ли.
Дон Амброзио
Цитата(Igor26 @ Mar 15 2008, 07:58) *
Эта Моторолла соединяется с компьютером миниUSB-кабелем. Отсюда вывод - на Меге нужно реализовывать USB HOST со всеми вытекающими.

Т.е. в приниципе это реально? Просто никогда USB не занимался Быстродействия ATmega8 с 4МГц тактовой хватит?


Цитата(Igor26 @ Mar 15 2008, 07:58) *
Цитата(Дон Амброзио @ Mar 15 2008, 01:47) *
И второй вопрос: можно ли использовать телефон Motorola-C350L как терминал ATmega8, т.е. как клавиатуру и экран для атмеги8? Т.е. как человеко-машинный интерфейс
Вряд ли.

Т.е. считывать Атмегой8 коды нажатых на сотовом телефоне клавиш и выводить на её экран нужные мне символы не получиться? А это только для сотового телефона этой модели? Или не получиться это реализовать на любом сотовом?
IgorKossak
Цитата(Дон Амброзио @ Mar 15 2008, 09:54) *
Т.е. в приниципе это реально? Просто никогда USB не занимался Быстродействия ATmega8 с 4МГц тактовой хватит?
Вряд ли.

Для реализации USB Host у ATmega8 не хватит ресурсов памяти, не столько в частоте дело.
Цитата(Дон Амброзио @ Mar 15 2008, 09:54) *
Т.е. считывать Атмегой8 коды нажатых на сотовом телефоне клавиш и выводить на её экран нужные мне символы не получиться?

Это получится, но и только.
Вам явно надо смотреть в сторону ARM7 (если задача стоит найти работу для имеющегося телефона) или взять готовый GSM модуль (если нужно организовать канал передачи данных как можно проще).
sysel
Оставьте эту затею.
На AVR USB-хост без доп. микросхем не реализовать.
Использование доп. микросхемы (аппаратный USB хост) - дополнительные затраты + вряд ли Вы найдёте что-то в удобном для пайки корпусе (как я понимаю из формулировки вопроса, изделие будет единичное) .
Также придеться изучить эту микросхему и разобраться с протоколом USВ, выяснить протокол, по которому Вы должны работать с Вашем телефоном (затрудняюсь даже предположить, где такое можно будет найти).
Если взять МК со встроенным USB хостом (ARM какой-нибудь), то от вышеупомянутых проблем тоже не уйти.

Рассмотрите альтернативные решения:
1. Использование тел. аппарата с RS-232, например Siemens-ов старых. В интернете полно схем их подключения к микроконтроллерам (в т.ч. AVR) и описаний АТ комманд для работы с этими телефонами.
2. Купить GSM-модуль с интерфейсом RS-232. Их много разных. Большой их выбор на Терраэлектронике в Москве.
Qwertty
Цитата(sysel @ Mar 15 2008, 14:02) *
Оставьте эту затею.
На AVR USB-хост без доп. микросхем не реализовать.

Тут пробегали ссылки на программную реализацию хоста на АВР. Так что это все же возможно.
Цитата(sysel @ Mar 15 2008, 14:02) *
и разобраться с протоколом USВ, выяснить протокол, по которому Вы должны работать с Вашем телефоном (затрудняюсь даже предположить, где такое можно будет найти).

Обычно весь этот протокол представляет собой обычный CDC, т.е. для системы видится как comport. С которым можно работать как с обычным rs232.

Цитата(sysel @ Mar 15 2008, 14:02) *
2. Купить GSM-модуль с интерфейсом RS-232. Их много разных. Большой их выбор на Терраэлектронике в Москве.

Это самое удачное решение, правда остаются вопросы с питанием. В модеме нет аккумуляторов, в отличии от телефона..
Alex_Pol
Цитата(Qwertty @ Mar 15 2008, 15:28) *
Это самое удачное решение, правда остаются вопросы с питанием. В модеме нет аккумуляторов, в отличии от телефона..
Нет такой проблемы. Контроллер тоже кормить чем то надо.
Дон Амброзио
Цитата(IgorKossak @ Mar 15 2008, 13:10) *
если задача стоит найти работу для имеющегося телефона

Да.. Такая задача.... Даже если не получиться использовать его как радиомодем, то хотелось бы использовать как переносной человеко-машинный интерфейс (пульт короче)....

Приходишь к сети охранной сигнализации, тыкаешься в SPI, UART или т.п. разъём устройста и лазиешь по сети


Цитата(IgorKossak @ Mar 15 2008, 13:10) *
если нужно организовать канал передачи данных как можно проще

А если достаточно использования сотового телефона просто как пульта-консоли? Т.е. читать коды нажатых клавиш и выводить на экран сотового телефона нужную мне инфу.
Alex_Pol
Цитата(Дон Амброзио @ Mar 15 2008, 21:15) *
А если достаточно использования сотового телефона просто как пульта-консоли? Т.е. читать коды нажатых клавиш и выводить на экран сотового телефона нужную мне инфу.
Проще использовать дисплей отдельно (здесь эту тему основательно раскрыли) и клавиатуру от какого нить ноута. Мега 8 справится легко. smile.gif А телефон использовать - хз. Телефон общается с мк AT командами. Как ими заставить, к примеру, вывести символ на экран - не знаю
Дон Амброзио
Цитата(Alex_Pol @ Mar 15 2008, 22:42) *
Проще использовать дисплей отдельно (здесь эту тему основательно раскрыли) и клавиатуру от какого нить ноута

Хотелось бы всё "в одном флаконе". Тем более, что клавиатуру от ноута в карман не засунешь


Цитата(Alex_Pol @ Mar 15 2008, 22:42) *
Телефон общается с мк AT командами. Как ими заставить, к примеру, вывести символ на экран - не знаю

Вот и я не знаю... И никак в инете не могу найти инфу по этому вопросу
sysel
Цитата(Qwertty @ Mar 15 2008, 16:28) *
Обычно весь этот протокол представляет собой обычный CDC, т.е. для системы видится как comport. С которым можно работать как с обычным rs232.

Что-то я не совсем понимаю, для какую систему вы имеете ввиду, для которой видится как Com-порт ?
И как вы эту систему планируете в мегу8 зашить ?
Дон Амброзио
Цитата(sysel @ Mar 15 2008, 23:19) *
Что-то я не совсем понимаю, для какую систему вы имеете ввиду, для которой видится как Com-порт ?
И как вы эту систему планируете в мегу8 зашить ?

А почему нет? COM-порт - это фактически UART.... Мега скоротсь 110500 бод запросто потянет
sysel
Цитата(Дон Амброзио @ Mar 15 2008, 23:24) *
А почему нет? COM-порт - это фактически UART.... Мега скоротсь 110500 бод запросто потянет


Вы же телефон Ваш с USB интерфейсом планируете к AVR подключать, а не к компьютеру с установленной операционной системой и с установленными телефонными драйверами! Про какой нафик СОМ порт вы говорите ?

Мне представляется с трудом та ATmega8, в которую вы хотите сделать USB-хостом, которая будет блюсти весь протокол обмена в Моторолой по USB (также мне по-прежнему непонятно где Вы возьмете описание этого протокола), и при всём при этом обмениваться с моторолой данными и командами и ещё делать какую-то полезную работу.
Дон Амброзио
Цитата(sysel @ Mar 16 2008, 00:39) *
Вы же телефон Ваш с USB интерфейсом
А если я прикуплю бэушную старенькую модель Сименса с RS232?
sysel
А по поводу использования клавиатуры и дисплея телефона через АТ команды:
На Сименс М45 мне такое проделывать удавалось.

Попробуйте поискать описание АТ команд к мотороле и погонять их в телефон через гипертерминал, может и с моторолой такое выйдет )
Alex_Pol
Цитата(Дон Амброзио @ Mar 15 2008, 22:24) *
А почему нет? COM-порт - это фактически UART.... Мега скоротсь 110500 бод запросто потянет
Для начала подключите свой телефон к обычному ПК, поставьте какие нужно драйвера и попробуйте нарисовать что либо на его дисплее. З.Ы. sysel - опередил. :-)
sysel
Цитата(Дон Амброзио @ Mar 16 2008, 00:47) *
А если я прикуплю бэушную старенькую модель Сименса с RS232?

Для Ваших целей подойдёт лучше всего что-то из Сименсов 45й - 50й серии.
На этом форуме я встречал ветку по работе с этими сименсами через AT команды.
Помогал однокурснице диплом делать, где AVR через сименс м45 слал СМСки о том что дверь открыли.
Попутно был проверен ввод данных в АВР через клавиатуру телефона и вывод цифр на экран телефона.
Дон Амброзио
Цитата(sysel @ Mar 16 2008, 00:50) *
А по поводу использования клавиатуры и дисплея телефона через АТ команды:
На Сименс М45 мне такое проделывать удавалось.

Попробуйте поискать описание АТ команд к мотороле и погонять их в телефон через гипертерминал, может и с моторолой такое выйдет )

А описалова в инете нигде нет как коды нажатых клавиш читать из сотика и как на экран выводить через его (т.е. сотового телефона) интерфейс свои символы?

Пусть не на Моторолу мож на какой другой сотовый...Не встречали нигде?
Qwertty
Цитата(sysel @ Mar 16 2008, 00:39) *
Вы же телефон Ваш с USB интерфейсом планируете к AVR подключать, а не к компьютеру с установленной операционной системой и с установленными телефонными драйверами! Про какой нафик СОМ порт вы говорите ?

Ровно в половине телефонов все их USB сидит прямо внутри шнурка. smile.gif А сам телефон о таком интерфейсе и не подозревает. Насколько я помню, в 350-м моторе именно так.
Цитата(sysel @ Mar 16 2008, 00:39) *
Мне представляется с трудом та ATmega8, в которую вы хотите сделать USB-хостом, которая будет блюсти весь протокол обмена в Моторолой по USB (также мне по-прежнему непонятно где Вы возьмете описание этого протокола), и при всём при этом обмениваться с моторолой данными и командами и ещё делать какую-то полезную работу.

Не надо ей быть никаким хостом. Достаточно в UART гнать АТ-команды. Хотя сомневаюсь, что удастся что либо, кроме модема, реализовать.
Дон Амброзио
Цитата(Qwertty @ Mar 16 2008, 02:57) *
Хотя сомневаюсь, что удастся что либо, кроме модема, реализовать.

Наверное это получиться только если перепрошить проц, находящийся внутри Моторолы?
sysel
Цитата(Qwertty @ Mar 16 2008, 02:57) *
Ровно в половине телефонов все их USB сидит прямо внутри шнурка. smile.gif А сам телефон о таком интерфейсе и не подозревает. Насколько я помню, в 350-м моторе именно так.


Нет, с Моторолой C350 всё не так: Сам телефон - USB устройство. А кабель подключения к компьютеру - простой шнурок miniUSB - USB

Цитата(Дон Амброзио @ Mar 16 2008, 03:11) *
Наверное это получиться только если перепрошить проц, находящийся внутри Моторолы?


Телефонные процессоры - страшные устройства. Документации на большинство из них Вы на них не найдете, т.к. производители телефонов с целью уменьшения цены и размера устройства используют заказные микросхемы. Внутри такого "процессора" помимо самого процессора может оказаться контроллер экрана, аппаратно реализованный GSM-кодек, и прочее. И о полном составе и функционировании процессора знает только сама Моторола, остальные только догадываются.
Так что сами Вы не сможете написать прошивку для телефона из-за нехватки документации на используемые там микросхемы и вообще электрической схемы телефона.
Petka
Цитата(sysel @ Mar 16 2008, 10:07) *
Нет, с Моторолой C350 всё не так: Сам телефон - USB устройство. А кабель подключения к компьютеру - простой шнурок miniUSB - USB

Именно так. Кроме того, для C350 идут свои драйвера модема никаких виртуальных ком портов в системе не появляется, соответственно никаких АТ команд там нету. Полностью свой и кроме-того закрытый формат.
Igor26
Цитата
соответственно никаких АТ команд там нету. Полностью свой и кроме-того закрытый формат.

Ничего подобного! В Инете была программа, с помощью которой можно было закачивать в этот телефон всякие там картинки, мелодии и прочею лабуду. Общение было именно АТ-командами! Об этом утверждал сам автор той программы.
SasaVitebsk
Цитата(Igor26 @ Mar 17 2008, 10:54) *
Ничего подобного! В Инете была программа, с помощью которой можно было закачивать в этот телефон всякие там картинки, мелодии и прочею лабуду. Общение было именно АТ-командами! Об этом утверждал сам автор той программы.

Нет там было два варианта. AT комманды и свой формат. C350 с помощью AT комманд делал очень не много операций.
Harbinger
AT и P2K ("свой формат"). С последним монитором портов можно разобраться, проследив работу, скажем, Motorola Phone Tools.
А разве в 350-й разве не CP2101 по USB стоит? В V220-й именно она, и драйвера от 350-й подходят...
Igor26
Цитата
CP2101 по USB стоит

Если я не ошибаюсь, то СР2101 создает виртуальный СОМ-порт, а Моторолла не определялась как СОМ-порт. Хотя давно была подобная Моторолла, может уже чего и забыл...
Дон Амброзио
И всё-таки.. Если "вернуться к нашим баранам".
Моторолу, как я понял, нельзя будет использовать в качестве переносной консоли для сети охранной сигнализации... А модели других фирм тоже нельзя? Т.е. нельзя ли как-то "вытаскивать" из сотового инфу о том какие клавиши были нажаты и выводить на экран сотового телефона нужную мне инфу, вводя её через внешний разъём сотового. А?
MicronSys
Цитата(Дон Амброзио @ Mar 17 2008, 13:56) *
И всё-таки.. Если "вернуться к нашим баранам".
Моторолу, как я понял, нельзя будет использовать в качестве переносной консоли для сети охранной сигнализации... А модели других фирм тоже нельзя? Т.е. нельзя ли как-то "вытаскивать" из сотового инфу о том какие клавиши были нажаты и выводить на экран сотового телефона нужную мне инфу, вводя её через внешний разъём сотового. А?

Нет использовать экран и клаву от тела не получится
Правда у Семена есть режим дебагера в ням можно делать с телом все чего душе
угодно но я не помню в этом режиме помоему тело мертвое ( всмысле не работает премо передатчик)
есть в инет ( где - то ) проэкт на старом Эрике толи 200 толи 600 серии ( это такие старие телы которых и на рынке уже нет)
так в них стоит проц ATMEL на помню какой - к это телу ребята написали библ. можно подключать и ваять свою прошивку - попробуй поищи

Я уже более 2-х лет занимаюся разработкой Охр. сигн. так вот моё мнение .
Возми SIM300 и не перь мозги а клава и LCD приделай свои
У телов очень много проблов то вырубаютсся то не врубоются а при низких темпер. воще глючить начинают

Если есть вопросы милости просим smile.gif
Дон Амброзио
Цитата(MicronSys @ Mar 17 2008, 14:31) *
и не перь мозги

Просто у меня дома валяется (как я думаю и у каждого здесь присутствующего) несколько старых бэушных сотовых телефонов. Вот и подумал: "фигли они без дела валяются?" Захотел найти им применение. Тем более что миниатюрная ("карманная") переносная консоль "а-ля сотовый телефон", ИМХО, была бы очень удобной штукой

P.S. Пока писал ответ пришла ещё идея: а может можно под консоль использовать какой-нибудь микрокалькулятор?
sysel
Цитата(Дон Амброзио @ Mar 17 2008, 14:47) *
идея: а может можно под консоль использовать какой-нибудь микрокалькулятор?

Ну с процесором калькуляторовским общий язык не найти. Насколько я знаю, у них очень специфические уровни сигналов и т.к. кристал там специфический, ничего кроме простых вычислений выполнять не может. Тем более служить Вам интерфейсом.
Максимум что получиться - воспользоваться клавиатурой и ЖК индикатором. Причем потребуется контроллер ЖК для работы с ним.

Самым лучшим, на мой взгляд, решением будет покупка ЖКИ модуля (например МЭЛТ), покупка клавиатурного модуля (например от кнопочного телефона) или покупка пленочной клавиатуры.
Прилаживание всего этого к AVR например Меге, и прилаживание к этой меге какого-нибудь старого Сименса.
Дон Амброзио
Да ужжжж.... crying.gif
Судя по всему, отделаться "малой кровью" не получиться: взять микрокалькулятор или сотовый. Залить туда свою прошивку и пользоваться как консолью.. Видимо так не получиться и придётся "мутить" своё железо..

А жаль 01.gif

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

Если б я разрабатывал сотовый телефон(микрокалькулятор) я бы наверняка предусмотрел "чёрный вход" (для себя) для возможности использования этих девайсов не только для того, для чего они предназначены.... Тупые там разработчики на западе
MicronSys
Цитата(Дон Амброзио @ Mar 17 2008, 15:47) *
Просто у меня дома валяется (как я думаю и у каждого здесь присутствующего) несколько старых бэушных сотовых телефонов. Вот и подумал: "фигли они без дела валяются?" Захотел найти им применение. Тем более что миниатюрная ("карманная") переносная консоль "а-ля сотовый телефон", ИМХО, была бы очень удобной штукой

P.S. Пока писал ответ пришла ещё идея: а может можно под консоль использовать какой-нибудь микрокалькулятор?


А что значит консоль типа терминалки или еще чего
так если терминалка то можно на жабе написать или прошивку свою забабахать ( прошика только для семенов для них есть все возможность allsiemens точка ru в форум и будет тебе счастье beer.gif )


несколько старых бэушных сотовых телефонов

Названия можно в студию
Дон Амброзио
Цитата(MicronSys @ Mar 17 2008, 15:21) *
Названия можно в студию

Щас не буду искать.. Где-то на антресоли валяются... Вроде бы Сименса 2 шт, моторола, и нокия
MicronSys
Цитата(Дон Амброзио @ Mar 17 2008, 16:26) *
Щас не буду искать.. Где-то на антресоли валяются... Вроде бы Сименса 2 шт, моторола, и нокия


Усли Семен 35-55 то там только прошивка если 65 и выше то там уже есть интерес
у семене рабята замутили такую вещь как ЭЛЬФ это проги которые пишутся в IAR и заливаются в тело
но не прошивкой а имено на диск тела и запускаются как проги
сам написал пору прог ОЧЕНЬ ИНТЕРЕСНАЯ ТЕМА smile.gif

Нокия отпадает так ка по ней нет нормального сабжа а мотик воще я не признаю за тело ( крома последних да и то в них Linux стоит )
Harbinger
Цитата(Igor26 @ Mar 17 2008, 11:42) *
Если я не ошибаюсь, то СР2101 создает виртуальный СОМ-порт, а Моторолла не определялась как СОМ-порт. Хотя давно была подобная Моторолла, может уже чего и забыл...

V220 определялась. Но, если установить мотороловский драйвер модема, порт куда-то исчезал wink.gif Это я к тому, что CP2101 можно обойти и UART подключить напрямую (возможно, через инверторы, точно не помню). Хотя - это для любителей поизвращаться wink.gif Вообще-то моторолы не очень-то дружелюбные в плане управления...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.