 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
[g0ran24] Član

Pridružen-a: Pon 15 Avg 2005 11:27 Prispevkov: 503 Aktiv.: 2.12 Kraj: Brežice
|
Objavljeno: Pet Jun 15, 2007 10:22 pm Naslov sporočila: Klicanje telefonske številke preko povezave GSM in 89C2051 |
|
|
Zdravo vsem
Že par dni poskušam kako bi mi mobitel Siemens C35 poklical določeno številko, ki je zapisana v mikrokontrolerju 89C2051. Če sam telefon povežem preko pravega kabla in COM porta na računalniku in mu pošljem ukaz preko terminala zadeva deluje, preko mikrokontrolerja pa zadeva ne deluje in mi ni jasno zakaj.
samo osnovna koda bi morala delovati
Koda: |
$baud = 19200 'določi hitrost'
$crystal = 12000000 'določi vrednost kristala'
Wait 5
Print "ATD 123456789;"
|
Ima kdo kakšne izkušnje z tem ?
|
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.48 Kraj: Krško
|
Objavljeno: Sob Jun 16, 2007 5:03 pm Naslov sporočila: |
|
|
pa si siguren, da bo šlo na 19200? Večina starejših telefonov dela na 9600 baudov.
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Sob Jun 16, 2007 7:17 pm Naslov sporočila: |
|
|
Kaj pa CR? Ti mu pošlješ samo tale string, ki ga pa moraš zaključiti s CR oz tipko RETURN. Koda je mislim da HEX(13).
LP Gorazd
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3359 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Sob Jun 16, 2007 8:41 pm Naslov sporočila: Zaka je tam podpičje? |
|
|
Zakaj je tam podpičje?
Še nekaj me zanima, kaj bo mikro naredil potem, ko bo sogovornik dvignil slušalko?
19200 je obvezna hitrost za C35i.
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Sob Jun 16, 2007 8:50 pm Naslov sporočila: |
|
|
CR je obvezen, da telefon začne klicat, podpičje pa pomeni govorni klic in ne podatkovnega.
|
|
Nazaj na vrh |
|
 |
[g0ran24] Član

Pridružen-a: Pon 15 Avg 2005 11:27 Prispevkov: 503 Aktiv.: 2.12 Kraj: Brežice
|
Objavljeno: Sob Jun 16, 2007 9:10 pm Naslov sporočila: |
|
|
Zdaj tako je jaz potrebujem da mikro obvesti uporabnika in ni potrebe po oglašanju. Drugače pa sem našel tudi da moram zdaj tudi najti nekje krital za mikrokontroler, da bo potem možno dobiti hitrosti 19200, sepravi 3.6864Mhz ali pa kristal 18.432Mhz. Hm HEX(13) bom poskusil ko dobim kristal. Samo me zanima še glede nivojev. Kako vem za povezavo mikrokontroler in GSM ni potrebe po MAX232 je tako?
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Sob Jun 16, 2007 10:13 pm Naslov sporočila: |
|
|
Mislim da ni potrebe po MAX232-ju. Poglej le, da telefon ne uporablja 3.3V nivojev. Zakaj rabiš tak kristal? Ne razumem. Tudi z 12 MHz procesorjem lahko dosežeš 19200. Ti vsekakor poizkusi najprej CR in šele potem menjaj kristal.
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Sob Jun 16, 2007 10:19 pm Naslov sporočila: |
|
|
Niso vsi kristali v redu za doseganje tapravega bitrate-a. 11.0592MHz boš najlažje dobil in ti podpira vse hitrosti do 115kbaud. Lahko pa tudi testiraš, kaj ti miko pošlje. Priklopi ga na PCja, na terminal in pošiljaj v zanki tale string. Pa boš videl, ali bo ATD 123456789; ali bo %#"!&/%&"
LP Gorazd
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3359 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Ned Jun 17, 2007 9:00 am Naslov sporočila: Niso vsi kristali v redu. |
|
|
Niso vsi kristali v redu.
Če hočeš točno bodno hitrost komunikacije z C35I (19200 Bd)
je potreben kristal 11059200 Hz ali frekvenca ki je dvojna le te. AT89C4051 lepo dela vse do 24Mhz. Če daš kristal 12 Mh je to cca 10% odstopanje, kar zelo pokvari tudi bodno hitrost in s tem komunikacijo.
Za test sem nekoč disassembliral tisti del programa, ki ga generira bascom za določanje bodne hitrosti in sicer dvakrat, s specifikacijo $crystal = 12000000 in s specifikacijo $crystal = 11059200 in sta bili assemblerski kodi enaki, kar pomeni, da je odstopanje kristala v neposrednem sorazmerju z odstopanjem bodne histrosti.
Meni s kristalom 12 Mhz ni delalo...
MAX232 ni potreben in se ga ne da uporabiti, razen če priklapljaš mikro s pomočjo posebnega DATA kabla, s katerim se C35i običajno priklopi na PC. V tem kablu je tudi MAX232 vgrajen tako da bi se pri tem nivoji predelovali dvakrat, iz ttl na RS232 in še enkrat iz RS232 na TTL. Jaz sem enostavno povezal pine mikroprocesorja na pine konektorja C35i, le nivo oddajnega pina mikroprocesorja sem s Zener diodo zbil na 3V.
Opomba k sliki: K1 na sliki je konektor na tiskanem vezju in ne na C35i. Na katere kontakte od C35I so signali vezani, vidiš na opombah, desno, kjer piše recimo Datain-6 se pravi kontakt 6 na C35i.
Opis: |
|
Velikost datoteke: |
32.43 KB |
Pogledana: |
19 krat |

|
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|