POMOC.Pic16f84a i siemens m55

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

POMOC.Pic16f84a i siemens m55

Post by shorty »

Napisao sam program za serijsku komunikaciju sa picom,software uart,povezao sam tx rx i gnd od telefona na pic,i pitanje je koje at komande da posaljem da bi se telefon inicirao,i da bi mogao preko pica recimo da primim poziv?HVALA
i koji baud rate odgovara za ovaj mob.
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Za taj mob baud rate je 19200 bps.

AT komande za inicijalizaciju ti uopste ne trebaju, njih koristis ako hoces da nesto promjenis od onog "default" stanja.

Ja kod svojih uredjaja koristim slijedece komande za inicijalizaciju:

ATZ (reset)
ATE0 (iskljucim echo, ne treba ti)
ATV0 (njegove tekstualne odgovore: OK, ERROR, i ostalo mi salje brojno: 0 (OK), 1, 2, 4 (ERROR) ...)

Skini PDF sa AT komandama za Siemens telefona sa dijela sajta "tekstovi" pa ce ti sve biti jasnije.

Da odgovoris poziv treba ti komanda "ATA".

Nakon svake komande ne zaboravi da posaljes "enter" odnosno: CR (carriage return) karakter, hexadecimalno: 0x0D.
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

povezao sam mobilni na kom za probu i koristim onaj tvoj program za serijsku komunikaciju,i kad posaljem te komande on nista ne reaguje i nista ne odgovara.
Sta bi mogao biti problem,a takodje imam i sledeci problem napravio sam da mi pic u slucaju da je rb0 na stanju logicke jedinice salje komandu ATA,i za probu pic prikljucim na racunar a on mi umesto ata izbaci neke hijeroglife odnosno pogresnu informaciju???
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Probaj ovako:

1. Skrati kablove
2. Provjeri da li su dobro spojeni, provjeri GND liniju
3. Garant nisi dobro potrefio brzinu seriske komunikacije (bps) i zbog toga dobijas hijeroglife
4. Na kraju komande trebas slati CR karakter. Na onom mom programcicu ukljuci tu kvakicu

Eto pa javi ima li sta...
User avatar
phoenix
Posts: 10
Joined: 25-08-2007, 10:00
Contact:

Post by phoenix »

Trax je potpuno u pravu.

Inace ja sam radio sa SIEMENS A60.
Kod simensa bar skojima sam ja radio moras dva pina (vidi malo na netu "GOOGLE" kod tvog koji su to pinovi) da spojis preko 10K na minus(masu) da bi telefon znao da koristis MODEM !

Pozdrav TRAX
a pozdrav i tebi druze
PHOENIX
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

E ovako,pic sam programirao sa blesavim pic programatorom,i mislim da je ok upisan program ,a software sam pisao u picbasicu,gnd vod mi je spojen kako treba,a kablovi su dugacki oko 15cm,mislim da nije mnogo.baud rate mi je 19200,i u picu i na kompu u programu,ali dobijam hijeroglive,tacan broj karaktera koji saljem,ali netacne karaktere.a kada to isprobam u proteusu , sve radi kako treba i na vterminalu sve poruke izbacuje tacno.takodje kada program od hex fajla od tvog gsm alarma ubacim u proteus sve radi kako treba izbacuje ATZ komandu,a u praksi na racunar hijeroglife.???.A koji su to pinovi za simens kako se zovu,da li bi mogao siemens a57 da koristim?
Hvala.znaci zelim samo da picom prihvatam poziv.
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Da bi prihvatio poziv PIC-om trebas:

1. Detektovati da telefon zvoni (Kada telefon zvoni, on salje RING string)
2. Poslati komandu ATA

To je to!

Za prekid veze saljes komandu ATH.

Da li si koristio level konverter, treba ti MAX232 izmedju PIC-a i PC-ja! Mozda ti je neki blesav level konverter koji invertuje podatke pa ti je sve naopako (hijeroglifi). Ako je naopako, oduzmi 256-(dobijeni byte na hyperterminalu) da bi vidio koja je ustvari vrijednost bajta.

Znaci moras imati MAX232 da bi ti sve radilo kako treba. Daj nam nacrtaj shemu i daj program koji si napisao, nisi ga jos razradio pa ga mozes ovdje poslati svakako :)
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

Nemam max232 konvertor,danas mi stize chip pa cu povezati imam semu,mislio sam da moze i bez njega,ali ocigledno nemoze,a sto se tice programa nemam nista konkretno napisano posto stalno menjam program i isprobavam,a cilj mi nije nista konkretno vec samo zelim da uspem da povezem telefon i pic i da posaljem neke at komande i da on to primi i obavi,a pokusao sam to ATA posto mi je delovalo najprostije,evo kako sam ja to pisao u microBasicu.

send:
soft_uart_init(portB,1,2,19200,0)

soft_uart_write(65)
soft_uart_write(84)
soft_uart_write(90)
soft_uart_write(13)
soft_uart_write(10)
soft_uart_write(65)
soft_uart_write(84)
soft_uart_write(69)
soft_uart_write(48)
soft_uart_write(13)
soft_uart_write(10)
soft_uart_write(65)
soft_uart_write(84)
soft_uart_write(68)
soft_uart_write(84)
soft_uart_write(43)
soft_uart_write(51)
soft_uart_write(56)
soft_uart_write(49)
soft_uart_write(54)
soft_uart_write(51)
soft_uart_write(55)
soft_uart_write(48)
soft_uart_write(49)
soft_uart_write(49)
soft_uart_write(54)
soft_uart_write(50)
soft_uart_write(52)
soft_uart_write(59)
soft_uart_write(13)
soft_uart_write(10)
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

a izmedju mobilnog i pic-a ,nebi trebalo da mora max232, vec bi mogla samo neka zenerica?
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

Kad to sve proradi,poslacu semu tog sto budem napravio i program,ali u hex fajlu,posto nemam asm ,zato sto i nepisem u asembleru vec u basicu.
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Pa dobro zato mozes poslati i hex i bas fajl :)

Jao ako si spajao mobitel direktno na PC bez level konvertera (data kabla). Mozda si mu dohakao.

Izmedju PIC i mobitela ne treba nikakav level konverter, moze zenerka sa 2 otpornika.
shorty
Penjem se :)
Penjem se :)
Posts: 74
Joined: 03-05-2007, 20:10

Post by shorty »

Nema problema ,samo da ja ovladam time,poslacu i hex i bas i stampanu plocicu sa sve elementima samo da ja uspe da proradi!vikacu iz sveg lasa uraaa,a simensa imam i a57,moze i on? :D
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Nemam pojma moze li on, spoji ga na PC (ali naravno ne zaboravi MAX232 kablo) i probaj par AT komandi...
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

ma ne mora nuzno max232 moze bilo koji inverter np 7404 i to po balkanski opet radi.. nije lose staviti neki otpor izmedju kompa i invertera da nesto ne skuri.. (nije profi rijesenje ali za nuzdu radi)
ima i ona fora sa dv,tri tranzistora (kao nokijini kablovi)...
i da uvjek isti problem (kako upaliti tel. i kako mu dati potvrdu za paljenje
kad radis bez tipkovnice samo sa mikrokontrolerom)
Post Reply