Доброе время суток!
Вот решил позвонить с помощью АВР, но блин ничего не получилось :-(.
Вкратце ....подключил вывод TxD Mega16 к выводу RxD телефона Сименс С55, через делитель (на телефоне 3,2 В) ну и их земли. Следующим шагом была инициализация УАРТА:
clr Temp
out UBRRH,Temp
ldi Temp,25 ;2.4 kbit при 1 MHz
out UBRRL,Temp
ldi Temp,(1<<TXEN)|(1<<RXEN)
out UCSRB,Temp
ldi Temp,(1<<URSEL)|(0<<UMSEL)|(3<<UCSZ0)
out UCSRC,Temp
а потом передача строчки "ATD +38098xxxxxxx" ну на свой номер :-) , строчку передавал посимвольно от А до последней цифры телефона (просьба не критиковать за корявость, буду повышать квалификацию, просто прошу выявить ошибку)
вот пример передачи первого символа:
USARTTransmit_01
sbis UCSRA, UDRE
rjmp USARTTransmit_02
ldi Temp, 'A'
out UDR, Temp
Ну, как понятно из темы, телефон молчал, правда проверка в протеусе на терминале дала позитивнй результат, строчка в УАРТЕ состветсвтовала действительности!
Возможно настройки связи модема телефона отличаются от настроек УАРТА контроллера, и вообще можно таким способом позвонить???
Всем желающим помочь заранее благодарен!