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 

MAX232
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
besoft
Profesionalec


Pridružen/-a: Čet Maj 2010 10:26
Prispevkov: 98

PrispevekObjavljeno: Sob Jan 22, 2011 10:36 am    Naslov sporočila: Odgovori s citatom

Vlado je napisal/a:
Praviš da če priklopiš PC na ta drugi max komunikacija poteka brez težav.
Ali v tem primeru z motorjem komuniciraš prek terminal programa ali pa s programom ki je namenjen krmiljenju teh motorjev?


...preko terminala...
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 22, 2011 11:18 am    Naslov sporočila: Odgovori s citatom

Potem pa pripni še kodo za procesor, to ker neč ne dobiš ne pomeni da komunikacija ne poteka. Pri komunikaciji s procesorjem pa ne moreš imeti zraven priklopljenega še PC-ja (če je slučajno)!

Ali imaš pravilno nastavljene fuse bite na M8515, oziroma ali dela s hitrostjo kot jo imaš v definirano v programu?
Serijsko komunikacijo pa ne preizkušaj z notranjim oscilatorjem (če slučajno ker shema ni kompletna in tega ne vemo).
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
besoft
Profesionalec


Pridružen/-a: Čet Maj 2010 10:26
Prispevkov: 98

PrispevekObjavljeno: Sob Jan 22, 2011 12:09 pm    Naslov sporočila: Odgovori s citatom

Iza procesorja in prvega max-a, torej sklop mikroprocesor in pa max delujeta ok, saj na terminalu vidim pravilne podatke, ki jih pošilja mikroprocesor..prav tako je posebej preizkušena komunikacija z motorjem in dela ok. Uporabljam pa zunanji oscilator 12 MHz.
Pa PC je bil priklopljen samo v namen testa komunikacije in je odstranjen, ko sta povezana max-a.

Koda:

$regfile = "m8515.dat"
$crystal = 12000000
$baud = 38400
.
.
.

Sub Start_motor                'Start Motor - Beri Iz Eeproma
Readeeprom Y1 , 6
X = Y1
.
.
Print "("
Print "P+=1000"
Waitms 100
Print "S=" ; X
Waitms 100
Print "^"
Tip = 1
Wait 1
End Sub
.
.


Dejansko se nekje zalomi med Max-i, ampak ne ugotovim kaj je narobe.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 22, 2011 12:18 pm    Naslov sporočila: Odgovori s citatom

No pa bova počasi prišla do napake.
Praviš da imaš ZUNANJI OSCILATOR?
Ali imaš nastavljeno kot zunanji oscilator ali pa ext crystal?
Razlika med temi je velika.
Pa še nekaj je, napak pri kristalu 12Mhz in 38400bps je več kot 2% kar tvoj kontroler očitno ne prebavi (PC pa še vedno sprejema).
Poskusi uporabiti kristal 11.059200MHz mogoče bo šlo, pa še enkrat preveri fuse bite.
Vlado
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
besoft
Profesionalec


Pridružen/-a: Čet Maj 2010 10:26
Prispevkov: 98

PrispevekObjavljeno: Sob Jan 22, 2011 2:03 pm    Naslov sporočila: Odgovori s citatom

Tako, zadeva je začela delovati. Po nasvetu sem menjal kristal na 11.0952 MHz in pa popravil FUSE bite (sploh se nisem zavedal, da je bila nastavitev narobe in zanimivo, da pri vsakem zagonu programa (Atmel studio 4) se nastavitve postavijo na neko privzeto vrednost). Vlado, hvala za nasvet. Zdaj se bom pa še poigral z optimizacijo, če bom uspel vse spraviti vsaj na en MAX 232 ali celo brez.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 22, 2011 2:09 pm    Naslov sporočila: Odgovori s citatom

Me veseli da deluje.
Drugič poskusi takoj dati čim več podatkov pa bo pomoč bolj učinkovita in verjetno hitrejša. Veliko ljudi obupa z vprašanji da bi prišli do tega kje je težava.
LP
Vlado
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
Stran 2 od 2

 
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