[elektro] Pickit 2
István Ágó
ago.istvan at gmail.com
Mon May 26 18:19:35 CEST 2008
2008/5/26 Acs Gabor <agabor at electrodesign.hu>:
> Nagyon sok területhez nem értek, ami másoknak kézenfekvő. Most akkor ne
> merjem megkérdezni addig, amíg minden más fórumot végig nem olvstam?
Ennek már nem sok köze van a kiindulási témához, de mivel az már
megválaszolásra került, hát legyen. Azért ennyire nem egyszerű a
helyzet. A kontrollerek használatához elég széleskörű ismeretekkel
kell rendelkezni. Kell hozzá programozás, digitális elektronika,
analóg elektronika, stb. Nem azzal van a gond, ha valaki egy kérdést
tesz fel. A gond ott kezdődik, amikor a kérdéséből látszik, hogy meg
sem próbált utánanézni, önállóan gondolkodni. Ha rászán a téma
végigolvasására 2-3 napot, akkor nagyon sok olyasmivel találkozik,
amit mások már végigszívtak és neki már emiatt nem kell szívnia. Pl.
aki programozói múlttal áll neki, legtöbbször fogalma sincs, hogy kell
kialakítani a kontroller környezetét a stabil működéshez.
Legegyszerűbb példa a táp megfelelő szűrése. Az iskolában ezt
nemigazán tanítják, de mégis borul rajta a kontroller működése.
> Miért, miből áll annak leírni pár sort, aki kapásból vágja a jó választ?
Leírtam én is a választ: nem kapcsolta ki az A/D konvertert és a komparátorokat.
> Egy kérdés: A CCS-t miért említetted?
A CCS-t meg azért említettem, mert a példaprogramok függvényt
használnak egy portláb magas szintre állításához is (pl.
output_high(pin_b5)). Ez pedig nem csak egy BSF PORTB, 5 (vagy 18F
esetén BSF LATB, 5) utasításra fordul alapértelmezésben, hanem állítja
a TRISB, 5 bitet is, ennek megfelelően bankváltást csinál, stb. A
regiszterek sem érhetők el közvetlenül, hanem szintén csak
függvényekkel (persze meg lehet hekkelni, de ez már más téma). Ezen
nem lehet megtanulni a kontroller használatát, mert nagyon el van
rejtve a hardver.
More information about the Elektro
mailing list