www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Wait 1 - AVR

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Ned Okt 05, 2008 2:41 pm    Naslov sporočila:  Wait 1 - AVR Odgovori s citatom

Wait 1 ni dolg 1 sekundo, je kar nekje 3-4 sekunde. Zakaj?

Sem pred kratkim začel z AVR-ji.

Imam Bascom-AVR (Demo)
procesor ATmega8515

Proggy programator
MiniPin testno ploščo

ima interni oscilator, ki je nastavljen na:
$crystal = 4000000

Wait = 1

Ali so kje kake nastavitve, da je Wait dolg 1 sekundo, kaj moram storiti?

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Dexboy
Član
Član



Pridružen-a: Pon 01 Sep 2008 22:46
Prispevkov: 1116
Aktiv.: 5.46
Kraj: Horjul

PrispevekObjavljeno: Ned Okt 05, 2008 2:52 pm    Naslov sporočila:   Odgovori s citatom

Imaš pravilno nastavljen notranji oscilator?

Jaz sem imel te probleme pri Attiny2313 Smile

_________________
Imagination is more important than knowledge.
-Albert Einstein-
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Ned Okt 05, 2008 4:19 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Imaš pravilno nastavljen notranji oscilator?


Pojma nimam, če je pravilno nastavljen.

Kje pa se nastavi notranji oscilator?

In koliko se nastavi za ATmega8515?

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
zlabo
Član
Član



Pridružen-a: Sre 16 Jan 2008 21:38
Prispevkov: 283
Aktiv.: 1.33
Kraj: Domžale-Kamnik

PrispevekObjavljeno: Ned Okt 05, 2008 5:34 pm    Naslov sporočila:   Odgovori s citatom

Oscilator nastavljaš s fuse biti v programu s katerim pišeš program v uC. dejanska nastavitev oscilatorja in definicija v Bascomu se morata ujemati, če želiš da so časi taki kot morajo biti
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jurem
Član
Član



Pridružen-a: Tor 02 Dec 2003 15:53
Prispevkov: 408
Aktiv.: 1.72
Kraj: Ljubljana

PrispevekObjavljeno: Ned Okt 05, 2008 8:11 pm    Naslov sporočila:   Odgovori s citatom

marko11 je napisal/a:

Kje pa se nastavi notranji oscilator?

In koliko se nastavi za ATmega8515?


Marko,

to se nastavi v AVRstudio programu.

Lp
Jure
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Ned Okt 05, 2008 9:21 pm    Naslov sporočila:   Odgovori s citatom

Za začetek napiši Bascomu, da je kristal 1000000 in ti bo stvar delovala. Stvar je v tem, da je notranji oscilator fabriško nastavljen na 1MHz, ti pa si bascomu povedal, da je takt 4x večji (se pravi 4MHz) in ti bascom preračuna vse rutine na ta takt, zato pa je wait 1 dolg 4 sekunde, ker je prepračunan na 4x hitrejši takt. Sedaj ne vem, s čim programiraš, ampak, če hočeš nastaviti hitrejši takt, moraš pogledati malce PDF od tvojega kontrolerčka, pod poglavje o sistemskih časovnikih (system timers and clok) in ustrezno nastaviti taprave fuse-bite (Cksel0...cksel4...pa še kakega) imaš vse definirano v razpredelnici, trenutno se ne spomnim na pamet katere bite moraš nastaviti, a ko boš prebral, ti bo vse jasno. AMPAK PAZI! Če slučajno programiraš s PonyProgom, bodi pazljiv, ker je v Ponyju odkljukan bit logična "0", zato moraš paziti, da ne boš nastavil kake čudne nastavitve, ker potem ne boš točno vedel kako ponastaviti stvari.


LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Pon Okt 06, 2008 11:04 am    Naslov sporočila:   Odgovori s citatom

Citiram sebe:
Citiram:
Imam Bascom-AVR (Demo)
procesor ATmega8515

Proggy programator
MiniPin testno ploščo



V AVR studio sem obkljukal 4MHz interni oscilator in sedaj pravilno deluje.

Zanima pa me še to:

-Kaj so to fuses biti
-Kje in kako se nastavljajo?

Prosim, bolj po domače, ker nisem elektronik.

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
trot
Član
Član



Pridružen-a: Čet 18 Jan 2007 20:25
Prispevkov: 1282
Aktiv.: 5.72
Kraj: glej fogl

PrispevekObjavljeno: Pon Okt 06, 2008 1:07 pm    Naslov sporočila:   Odgovori s citatom

Fuse biti so stikala s katerimi nastavljaš delovanje mikorkontrolerja. Nastavljaš mu npr. frekvenco in vrsto oscilatorja, nastavljaš mu lahko tudi funkcijo določenih pinov, nastavljaš mu lahko velikost prostora za bootloader, lahko zakleneš čip da ga ni več možno programirat ali prebrat, itd. Različno je za vsak čip. Glej datasheet.

To mu nastaviš ko čip programiraš (s programatorjem). Ne moreš jih nastavljat s kodo naloženo v flash (tvojo kodo napisano v bascomu).

_________________
lp, Klemen
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jurem
Član
Član



Pridružen-a: Tor 02 Dec 2003 15:53
Prispevkov: 408
Aktiv.: 1.72
Kraj: Ljubljana

PrispevekObjavljeno: Pon Okt 06, 2008 1:09 pm    Naslov sporočila:   Odgovori s citatom

marko11 je napisal/a:


-Kaj so to fuses biti
-Kje in kako se nastavljajo?

Prosim, bolj po domače, ker nisem elektronik.

LP,marko


To se nastavlja v AVR studiu pod zavihkom Fuse biti. Nastavi se jih tako, da klikneš na kvadratek poleg nastavitve.

Starejši čipi so imeli t.i. fuses - varovalke, ki si jih dobesedno prekuril, če si hotel nastaviti določene lastnosti čipa. Zdajšnji čipi varovalk v tem pomenu nimajo, ime pa se je vseeno ohranilo. Fuse biti so torej biti, ki nastavljajo lastnosti posameznega čipa - kot je to npr. frekvenca internega oscilatorja.

Lp
Jure
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group