Проблема обмена информацией с Siemens A75
- Войдите на сайт для отправки комментариев
Чт, 28/02/2013 - 16:38
Здравствуйте!
Я подключил телефон Siemens A75 к Arduino Uno.
1. Контакт RX телефона через резистор 22 кОм к контакту TX Arduino.
2. Контакт TX телефона через резистор 220 Ом к контакту RX Arduino.
3. Контакт POWER телефона к 5V Arduino.
4. Контакт GND телефона к общему проводу Arduino.
Отправляю АТ-команду "ATD <номер телефона>;".
И всё замечательно, телефон звонит на <номер телефона>, но в ответ от телефона ничего не приходит.
Даже на такие простые команды как "AT", "ATE0" - тишина, хотя по инструкции должен придти "OK".
Может кто-нибудь сталкивался с такой проблемой?
Попробуйте убрать резистор на 220 Ом. Команды вы отправляете из программы или из сериал-монитора?
На контакте RX Arduino "встречаются" два сигнала: TX от мобильника и TX от FT232. Вероятно сигнал от FT232 сильнее и "не пропускает" ответ от мобильного.
FT232 подключена к дуине через резисторы 1кОм, поэтому попробуйте убрать резистор на 220 Ом.
Из программы. Попробую убрать резистор, спасибо!
Попробуйте убрать резистор на 220 Ом. Команды вы отправляете из программы или из сериал-монитора?
Я убрал резистор, но результат всё равно прежний.
Я померил мультиметром контакт RX телефона выдаёт 2.7V, а контакт TX Arduino выдаёт 5V. Может в этом проблема?
В чем в этом? Телефон же на прием работает.
Просто 2,7 вольта, которые выдает телефон, недостаточно для дуины.
В чем в этом? Телефон же на прием работает.
Просто 2,7 вольта, которые выдает телефон, недостаточно для дуины.
А не подскажите как можно преобразовать в 5V?
http://www.sparkfun.com/datasheets/BreakoutBoards/Level-Converter-v10.pdf Можно попробовать вместо полевика поставить обычный биполярник.
http://www.sparkfun.com/datasheets/BreakoutBoards/Level-Converter-v10.pdf Можно попробовать вместо полевика поставить обычный биполярник.
Спасибо! Попробую.