Próbowałem podłączyć ATMEGE8-16PU do telefonu komórkowego SIEMENS S35 za pomocą sprzętowego UART i poniosłem klęskę. Nic nie działa, próbuję wysłać na telefon prostą komendę wybrania numeru i nic się nie dzieje.
Może troszkę więcej szczegółów. Mikrokontroler jest podłączony do telefonu wg poniższego schematu:
Do ATMEGA wgrałem następujący kod:
Dla przypomnienia podaję jeszcze pinout'y telefonu siemens S35
Pin Signal Direction Description
1 GND - Ground
2 SELF-SERVICE in/out Recognition/control battery charger
3 LOAD in Charging voltage
4 BATTERY out Battery (S25 only)
5 DATA OUT (TX) out Data sent
6 DATA IN (RX) in Data received
7 Z_CLK - Clock line for accessory bus. Use as DTC In data operation
8 Z_DATA - Data line for accessory bus. Use as CTS in data operation
9 MICG - Ground for microphone
10 MIC in Microphone input
11 AUD out Loudspeaker
12 AUDG - Ground for external speaker
Dodam iż telefon działa dobrze po podłączeniu do PC, mogę za pomocą terminala bez problemu wybierać numer. Co więcej próbowałem z jeszcze innym siemens s35 i nic. Wymieniłem kontroler i nic. Może (i pewnie napewno) problem jest w kodzie? Próbowałem podłączyć atmega8 w wersji L (przy zasilaniu 3v) bezpośrednio do telefonu i też mi się nie udało.
Proszę o pomoc!
Może troszkę więcej szczegółów. Mikrokontroler jest podłączony do telefonu wg poniższego schematu:
Do ATMEGA wgrałem następujący kod:
$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 160
$swstack = 40
$framesize = 120
Baud = 19200
Config Serialin = Buffered , Size = 200
Dim Kod As Byte
Dim Bufor As Byte
Print "ATE0" ; Chr(13)
Print "ATD602111111;" ; Chr(13)
Wait 15
Print "ATH" ; Chr(13)
Wait 1
Do
Kod = Inkey()
Bufor = Ischarwaiting()
Loop Until Bufor = 0
Dla przypomnienia podaję jeszcze pinout'y telefonu siemens S35
Pin Signal Direction Description
1 GND - Ground
2 SELF-SERVICE in/out Recognition/control battery charger
3 LOAD in Charging voltage
4 BATTERY out Battery (S25 only)
5 DATA OUT (TX) out Data sent
6 DATA IN (RX) in Data received
7 Z_CLK - Clock line for accessory bus. Use as DTC In data operation
8 Z_DATA - Data line for accessory bus. Use as CTS in data operation
9 MICG - Ground for microphone
10 MIC in Microphone input
11 AUD out Loudspeaker
12 AUDG - Ground for external speaker
Dodam iż telefon działa dobrze po podłączeniu do PC, mogę za pomocą terminala bez problemu wybierać numer. Co więcej próbowałem z jeszcze innym siemens s35 i nic. Wymieniłem kontroler i nic. Może (i pewnie napewno) problem jest w kodzie? Próbowałem podłączyć atmega8 w wersji L (przy zasilaniu 3v) bezpośrednio do telefonu i też mi się nie udało.
Proszę o pomoc!