attiny2313 и simens на BascomAvr

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
seny
Родился
Сообщения: 7
Зарегистрирован: Сб окт 02, 2010 15:49:32

attiny2313 и simens на BascomAvr

Сообщение seny »

Суть такая надо "нажать" кнопку(релюшку) на даче для того чтоб включилось отопление. Я планировал что при звонке с моего номера замкнется реле, в АТ командах все понятно но вот проблемка.На самом простом засел.

$regfile = "attiny2313.dat"
$crystal = 4000000
$baud = 19200

Dim A As Byte
Dim Ring As String * 12
Ring = ""
Do
A = Inkey()
If A > 0 Then Ring = Ring + Chr(a)
If Ring = "ring" Then Print "ATA"
Loop
End


Подскажит, как правильно принять сигнал "RING" на тиньке.
Реклама
Аватара пользователя
Alex Medvedev
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб мар 01, 2008 12:27:44
Контактная информация:

Re: attiny2313 и simens на BascomAvr

Сообщение Alex Medvedev »

Я в бейсике не очень понимаю сразу скажу.
Телефон передает RING большими буквами во первых. Во вторых слово ринг заканчивается символом перевода строки.
После того как контроллер ответил "ATA" нужно отправить символ перевода строки иначе телефон не поймет что ввод команды завершен.
Вот недавно как раз небольшой пост накатал по этой теме
http://avrdevices.ru/podkluchaem-siemens-k-avr/
Последний раз редактировалось Alex Medvedev Вс окт 03, 2010 09:59:42, всего редактировалось 1 раз.
Реклама
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: attiny2313 и simens на BascomAvr

Сообщение radio-kot »

seny писал(а): как правильно принять сигнал "RING" на тиньке.
1) посмотреть пример приема строк в примерах самого BASCOM AVR.

2) посмотреть пример с сотовыми и АТ-командами в проектах пользователей BASCOM - http://bascom-avr.narod.ru
Будете проходить мимо- проходите!
seny
Родился
Сообщения: 7
Зарегистрирован: Сб окт 02, 2010 15:49:32

Re: attiny2313 и simens на BascomAvr

Сообщение seny »

так вот дело то в том что в эмуляторе барсика все ок. а в "железе" не алЁ. Я подключился к ком порту сразу после мк он какуюто ахинею пишет - набор символов но ни как не то что надо.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: attiny2313 и simens на BascomAvr

Сообщение radio-kot »

В COM уровни напряжения другие и инвертированые. MAX232 для согласования придуман давно.
Будете проходить мимо- проходите!
Реклама
Аватара пользователя
Alex Medvedev
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб мар 01, 2008 12:27:44
Контактная информация:

Re: attiny2313 и simens на BascomAvr

Сообщение Alex Medvedev »

А почему ты решил что телефон тебе передаст слово RING именно на скорости 19200 ?
Он на разных скоростях работать может. Там есть автодетект скорости. То есть телефон сам оперделяет на какой скорости ты послал ему команду и потом работает на ней. Ты пошли ему для начала команду AT чтоб он понял что ты на скорости 19200 с ним общаться хочешь.
Реклама
seny
Родился
Сообщения: 7
Зарегистрирован: Сб окт 02, 2010 15:49:32

Re: attiny2313 и simens на BascomAvr

Сообщение seny »

max стоит. Давайте по порядку.
1. Так как я согласованием телефона и компа не занимался я собрал схемку с максом и через терминал и SimoCo все работает и читается.
2. Прикрутил тиньку ATTiny2313 по даташиту подпоял к уарту телефон.
3. Незадача получилась когда пытаюсь принять звонок. Дальше уже пробовал просто подать команду Print "ATE0;"
Print "ATD 89162567030;" на телефон реакции нуль.
4. Вот програмка светодиод отрабатывает телефон нифига

$regfile = "attiny2313.dat"
$crystal = 4000000
$baud = 9600
Config Portb.6 = Output
Portd.6 = 0

Waitms 500 'задержка в миллисекундах 500мс = 0,5 секунды
Portd.6 = 1
Print "ATE0;"
Print "ATD 8916***********;" 'номер телефона
Waitms 500
Portd.6 = 0

End
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: attiny2313 и simens на BascomAvr

Сообщение aleksandr-zh »

radio-kot писал(а): пользователей BASCOM - http://bascom-avr.narod.ru
Еще один сайт Михаила Семёнова? ;)
Вот это производительность! а я то и один не успеваю обновлять :)
seny
Родился
Сообщения: 7
Зарегистрирован: Сб окт 02, 2010 15:49:32

Re: attiny2313 и simens на BascomAvr

Сообщение seny »

Вот ведь, как. И ни кто не подсказал про фьюзы и деление на 8. Да и вообще код неправильный был, с его помощью с телефона ничего прочитать неполучится. Всё равно всем спасибо я разобрался.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»