Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

pomoč pri komunikaciji
Pojdi na stran Prejšnja  1, 2, 3, 4, 5
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Tor Mar 28, 2006 10:12 pm    Naslov sporočila: Odgovori s citatom

Končno je uspelo!

Zener diodo sem narobe obrnil, in konektor je imel na trenutke slab stik...
Zdaj sprejema ukaze, poskusiti pa bi še moral če sprejema Atmel znake, ki jih pošilja mobitel ob klicu.Za to imam napisan program v zbirniku, ki sicer v povezavi z računalnikom deluje, toda z gsm-jem ne.
Ker še ne znam bascoma(ampak vidim, da se ga bom moral naučiti), bi bil zelo hvaležen, če mi kdo pomaga napisati program, ki sprejeme nekaj znakov in jih vpiše v register, pač nekaj testnega.
Na prejšnjem aparatu, sem verjetno uničil rx, ker ga nisem zašćitil z zener diodo.

Hvala za pomoč!
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Tor Mar 28, 2006 10:24 pm    Naslov sporočila: Odgovori s citatom

Enega od indeksnih registrov uporabi za kazalec (npr R0) in v zanki prebiraj znake, dokler ne prides do CR/LR ali dokler ne presezes dolocene maksimalne dolzine. Ob vsakem znaku povecaj kazalec za ena ter prejeti znak spravi v RAM tja, kamor kazalec kaze. Npr. nekaj v stilu

Koda:

LF equ 0x10 ; koda zadnjega terminacijskega znaka
MAX equ 20 ; maksimalna dolzina
...

mov R0,naslov_bufferja

zanka:
jnb ri,$
clr ri
mov a,sbuf
xor a,LF
jz konec
inc R0
mov a,R0
xor a,MAX
jz zanka ; ne vpisi znaka
mov @R0,sbuf
jmp zanka

konec:
...

Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 805
Kraj: Ljubljana

PrispevekObjavljeno: Sre Mar 29, 2006 8:27 am    Naslov sporočila: Ce si zener diodo narobe obrnil Odgovori s citatom

Če si zener diodo narobe obrnil, je RX GSM aparat bil vseeno varovan, toda preveč, tako da dioda požrla tudi ves signal.
_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Sre Mar 29, 2006 6:45 pm    Naslov sporočila: Odgovori s citatom

Ker mi en testni programček v zbirniku ni deloval,sem nekaj poskusil v bascomu.Program je sicer takšen, da poslane znake iz Tx-a telefona prikazuje na P1 Atmela.Program sem stestiral v terminalskemu programu bascoma in deluje.Za vsako pritisnjeno tipko na tipkovnici računalnika, se izpiše nova vrednost na P1.Torej,predvidevam da bi se tudi znaki poslani iz telefona morali videti na P1.(ker bi se to dogajalo zelo hitro, bi verjetno gorel cel port...),se pa ne prižge nobena Ledika.
Zdaj komunikacija v smeri, ko krmilnik pošilja ukaze deluje brez problemov,saj telefon vse lepo sprejema, v obratni smeri še pa vedno nekaj ni vredu.Žice so povezane, med Tx-om telefona in maso je 2,7V, medtem ko je med Rx-om Atmela in maso 5V...

Telefon tudi signala ne izgublja več.

Če še ima kdo kakšno idejo, bi mu bil zelo hvaležen!

Program v Bascomu je takšen:


$regfile = "89s8252.dat"
$baud = 19200

$crystal = 11059200

Dim A1 As Byte

Wait 1
Do
A1 = Inkey

If A1 > 0 Then

P1 = A1

End If
Loop
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 805
Kraj: Ljubljana

PrispevekObjavljeno: Sre Mar 29, 2006 6:50 pm    Naslov sporočila: Hm Odgovori s citatom

Ne vem, kako boš gledal znak na P1? Imeš na njem 8 ledic?
Potem poizkusi prebrati samo en znak, ali pa zaustavi program, ko prebere tri znake.
In namesto inkey poizkusi za waitkey

Pozdrav

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Sre Mar 29, 2006 9:19 pm    Naslov sporočila: Odgovori s citatom

Ja, ker delam z razvojno ploščo in imam na vseh portih LEDice.Mogoče samo kakšen nasvet, kako preveriti npr. tretji znak, ker sem šele danes prvič spoznal bascom? Rolling Eyes
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 805
Kraj: Ljubljana

PrispevekObjavljeno: Sre Mar 29, 2006 9:43 pm    Naslov sporočila: Morda tako Odgovori s citatom

Morda tako:

A1 = waitkey()

A1 = waitkey()

A1 = waitkey()

A1 > 0 Then

P1 = A1

Tole sem na hitro 'iz prstov scuzal'. Bi bilo dobro preveriti, kaj pravi help za waitkey ...

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jero
Mojster


Pridružen/-a: Čet Feb 2004 12:26
Prispevkov: 29
Kraj: Rakičan

PrispevekObjavljeno: Pet Mar 31, 2006 10:54 pm    Naslov sporočila: Odgovori s citatom

Žičkar je napisal/a:
med Tx-om telefona in maso je 2,7V, medtem ko je med Rx-om Atmela in maso 5V...


Tukaj je sigurno slab kontakt, na obeh pinih bi moral biti isti nivo. Preveri z ohmmetrom!

Lp, Jernej

_________________
"If anything can go wrong, it will."
Edward A. Murphy
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 805
Kraj: Ljubljana

PrispevekObjavljeno: Sob Apr 01, 2006 7:23 am    Naslov sporočila: Narobe! Odgovori s citatom

Narobe, Jero!
Nisi sledil vsem tekstom. Na povezavi TX mikroprocesorja- RX GSM aparata je Zenerdioda 2.7V ki napetost 5V zbije dol na napetost 2.7V in tako zaščiti 3V-ni procesor GSM aparata... Zato je prav da je ena napetost 5V, druga pa 2.7 V

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Pojdi na stran Prejšnja  1, 2, 3, 4, 5
Stran 5 od 5

 
Pojdi na:  
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
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group