Ik heb me vanmiddag eens zitten verdiepen in de pic16f84. Dat fijne pdf-je van meer dan 100 pagina's was me in eens iets te veel vanhet goede. Wie weet een site (afgezien van het politie project) waar assembler goed wordt uitgelegd? Ik ben hier bekend mee (asm) maar wil precies weten welke opcodes er zijn, wat ze doen maar dan in duidelijke taal en liefst ook met voorbeelden. Elk programma wat ik zie is anders opgebouwd en het is dus moeilijk te doorgronden daardoor. Simpele voorbeelden alleen zijn ook prima leerstof.
Oh ja... ik zie constant externe oscilators. Er zit er toch ook een in?
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
k.p.meinesz
Een schizofreen is nooit alleen!
Kijk eens verder in het forum
onder pic16f84 programeren of zo
staat een routine van mij daarin worden een aantal bits gelezen om de richting en stapgrote van een stappenmotor
te besturen
ik kon t niet vinden, honderden topics maar niet de code die jij bedoeld volgens mij. Ik wil nl. een PIC16f84 in mijn geval alleen gebruiken als signaalvolger als het ware. Hij moet een bepaalde poort hoog maken als via andere poorten en logica aan een bepaalde voorwaarde is voldaan. Maar daardoor moet hij steeds kijken naar een bepaald aantal poorten wat ze doen. That's what's happening...
k.p.meinesz
Een schizofreen is nooit alleen!
Op ma 07-10-2002 20:00:40 schreef Jeroen:
Volgens mij bedoelt ie deze: PIC16F84 programeer info
dat is hem inderdaad
bij mij moet eerst de stappuls gegeven worden
vervolgens 'kijkt'hij in welke richting dan volle of halve stap
ondertussen worden de waarden van de lookup tabel gecontroleerd en zonodig bij gesteld
vervolgens moet hij wachten tot de stappuls 0 geweest is om de volgende stap te kunnen maken
je kijkt dus naar een aantal poorten tegelijk
trekt de voorwaarde waaraan hij moet voldoen daar van af
kijkt naar de status bit en maakt bij juiste voorwaarde een poort hoog
of te wel:
start movlw porta
sublw b'10110010'
btfss status,z
goto start
movlw b'00100100'
movwf portb
als de waarde van porta 10110010 is
zal portb 00100100 worden
zoniet blijft hij in een lus wachten tot dit wel zo is
externe of interne osc hangt van naukuerigheid(drift)en aantal poorten af je bent extern n.l. 2 ingangen kwijt maar is wel naukeuriger
trouwen je hebt aan de eerste 35 paginas
wel genoeg (ik wel)
(*edit ubb)
ok bedankt, ik ga die uC tutorial wel ff verfder uit mn kop leren ne dan hoop ik binnekort wa voor elkaar te hebben
Op zo 06-10-2002 20:20:42 schreef Bastiaan:
Heb je al gekeken naar de tuturial op de site?Move Requests -> Overig
Ja. ...(afgezien van het politieproject)...
Maar ik reeds een heel mooi stukje gevonden die alle codes perfect uitlegd.
Maar ik weet nog steeds niet of de klok in de PIC genoeg is of dat er een extern MOET zijn.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op do 10-10-2002 19:06:20 schreef Remco Derksen:
Maar ik weet nog steeds niet of de klok in de PIC genoeg is of dat er een extern MOET zijn.
De interne clock is 4MHz. Ik heb gezocht maar kan helemaal niks vinden over hoe je de PIC moet aansluiten of instellen als je zijn interne clk wilt gebruiken. Ik heb proefondervindelijk ontdekt dat als je helemaal niks aan zijn clk ingangen (hij heeft er 2) aansluit dat die dan ook gewoon rund. Maar dat doet die dan wel ietsje sneller dan 4MHz vind ik. Zijn interne clk kun je dus gebruiken alleen hij is niet zo nauwkeurig. Vereist je applicatie dat de timing perfect is dan kun je beter voor een kristal-clock kiezen.
Als ik kijk naar de manual/pdf die de pic beschrijft kijk en lees dat er verschillende manieren zijn voor het aansluiten van een klok, dan begrijp ik geloof ik hier uit dat er een weerstand en een condensator voor nodig zijn.
Moet dit dan ook ingesteld worden bij het branden van de PIC !!!?!?! De optie zit er wel in namelijk in dat brandprogramma. XT staat namelijk voor Extern en dat heb ik niet.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op do 10-10-2002 22:18:53 schreef Remco Derksen:
Als ik kijk naar de manual/pdf die de pic beschrijft kijk en lees dat er verschillende manieren zijn voor het aansluiten van een klok, dan begrijp ik geloof ik hier uit dat er een weerstand en een condensator voor nodig zijn.
Dat is slechts 1 van de manieren. Je kunt een RC circuits gebruiken, een kristal, een high frequent kristal en een oscillator.
Moet dit dan ook ingesteld worden bij het branden van de PIC !!!?!?! De optie zit er wel in namelijk in dat brandprogramma. XT staat namelijk voor Extern en dat heb ik niet.
XT staat voor Kristal.
Als je een RC netwerk gebruikt kies je voor RC.
Als je een kristal gebruikt kies je voor XT.