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



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Ned Okt 05, 2008 2:41 pm Naslov sporočila: Wait 1 - AVR |
|
|
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 |
|
 |
Dexboy Član



Pridružen-a: Pon 01 Sep 2008 22:46 Prispevkov: 1116 Aktiv.: 5.46 Kraj: Horjul
|
Objavljeno: Ned Okt 05, 2008 2:52 pm Naslov sporočila: |
|
|
Imaš pravilno nastavljen notranji oscilator?
Jaz sem imel te probleme pri Attiny2313  _________________ Imagination is more important than knowledge.
-Albert Einstein- |
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Ned Okt 05, 2008 4:19 pm Naslov sporočila: |
|
|
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 |
|
 |
zlabo Član

Pridružen-a: Sre 16 Jan 2008 21:38 Prispevkov: 283 Aktiv.: 1.33 Kraj: Domžale-Kamnik
|
Objavljeno: Ned Okt 05, 2008 5:34 pm Naslov sporočila: |
|
|
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 |
|
 |
jurem Član


Pridružen-a: Tor 02 Dec 2003 15:53 Prispevkov: 408 Aktiv.: 1.72 Kraj: Ljubljana
|
Objavljeno: Ned Okt 05, 2008 8:11 pm Naslov sporočila: |
|
|
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 |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Ned Okt 05, 2008 9:21 pm Naslov sporočila: |
|
|
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 |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Pon Okt 06, 2008 11:04 am Naslov sporočila: |
|
|
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 |
|
 |
trot Član


Pridružen-a: Čet 18 Jan 2007 20:25 Prispevkov: 1282 Aktiv.: 5.72 Kraj: glej fogl
|
Objavljeno: Pon Okt 06, 2008 1:07 pm Naslov sporočila: |
|
|
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 |
|
 |
jurem Član


Pridružen-a: Tor 02 Dec 2003 15:53 Prispevkov: 408 Aktiv.: 1.72 Kraj: Ljubljana
|
Objavljeno: Pon Okt 06, 2008 1:09 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|