Elektronikus harang-projekt

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A Bascom szimulátora _nem_ realtime. Ezt a súgó, a könyv is írja. De a szimulátoron Te nem működési, hanem full áramköri szimlációt értesz. A bascomé, időzítés, lépésközbeni szimulációt tud.

Amire Neked szükséged van:
a, kész panel és JTAG debugger a realtime debugoláshoz AVRStudió alól
b, lépéses debugolás Real Hardverrel: bascom+Basmon (sorosport)

Linkek között pár program:
http://avr.tavir.hu/modules.php?name=We ... link&cid=2
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az ISD az PIChez van. Azzal meg nem lelkesedtem foglalkozni (meg nem is keresi itt senki:)).

Az AVR programozáshoz a STK200 elegendő (LPT portra megy, és nagyon sok programozóval működik együtt). Illetve az USB-s "TavIR isp" van még, ez USB portos programozó, és sok SW támogatja ezt is. Mindkét programozó Linux és Win alatt is megy.

Illetve van még realtime debug (AVRStudio ala) STK200+JTAG egyben...


A powerdown, sleep esetén olyat is tudsz, hogy az óra jár belül a prociban, és 1 mpenként ébred fel a teljes proci:).....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Megvan:) Késő volt.....
A gombos projektből van tök jó leírás az adatlapban ill a RT régebbi valamelyik számában.


A felébredés lehet ritkábban is, de ez külső INT-et igényel - ha jól tudom.
De lehetsz nagyon pofátlan is: Órajelből leosztod a TIMER változóval, és a normál kvarc helyett! 32kHz-t raksz be:). Eléggé le bír így lassulni. de ha télleg csak ennyire kell a felébredés a külső órachip jó lehet, és a INT naponta fut le. De amit a befekteteéssel elvesztesz (kell óraIC), elemárban ~3-5 év alatt jön vissza:).
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Sokat nem nyersz/vesztesz vele. Kérdés gombelemről jár-e vagy valami másról. A ISD chip ébresztgetését is a jkontrollernek kell vezérelgetni. és minthogy gondolom hangot ad ki az meg eléggé rendes áramfelvétellel bír, így a kontrolleré elhanyagolható.
Sleepben ~30uA, készenlétiben 0,5mA, működés közben 8-12mA.
Számold ki: IT rutin: ~250-400 órajel. 1 Mp alatt a kvarc alapban ~4 MHz. Szóval szinte semmi a plusz...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

ATMega8, mellé a 32kHz kvarc magában.
A chip a belső 8MHzről jár, az óra a külső 32 kHz-esről.

Az ISD-t és a végfokot neked kell kapcsolgatni, mert üresjáratban ezek zabálnak....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

És a óra miről járna? :)
Vagy nincs sleep és akkor a belső RC órajelről jár (1 MHz-ről).

Miről járatod a holmit? Ha falitáp - nem érdekes.
Ha akkuról - szintén nem harapós.
A chip egyik lábára FET, és azzal kapcsolod a pozitív tápfeszt. Ez egy alkatrész:), ezzel tápot adsz az ISDnek és a Végfoknak is....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

FET: Térvezérlésű tranzisztor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

5V tápfesz esetén:

- L: max 0,8V (jellemzően 0,2.0,3V)
- H: min 3,5V (jellemzően 4,5V..4,6V)
Válasz küldése