Hoihoi
Ik ben me aant verdiepen in de microcontrolers, en heb er veel over gelezen, maar toch kom ik er nog niet helemaal uit. Je hebt een geheugen waar je een programma opzet en dan kan je er vanalles op aansluiten. maar er zijn zoveel uitgangen, hoe weet je nu wat je moet schrijven en wat je moet aansluiten om een goed werkend geheel te krijgen. Ik heb de analoog/USB converter gemaakt op de site elektuur. nu wil ik hiermee wat gaan testen. ik gebruik maar een paar pootjes van dat ic. ma zou t fijn vinden om echt eens goed te leren hoe het vanbinnen nu precies werkt
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Dit is een goed begin:
http://www.circuitsonline.net/artikelen/view/8
Opgemerkt zij dat de PIC16F84 verouderd is, de F628 is een betere kandidaat.
danke, heb de site goed doorgelezen.
Ik wil nu de poorten gaan aansluiten. maar hoe weet ik wat ik met welke aansluiting, en welk sircuit dit pulsje aflegt. en hoe moet ik dit pootje sofwarmatig aanmaken zodat de schip weet o met deze ingang moet ik gaan werken.
Let wel dat je de C versie maar 1x kan programeren... Niet zo geschikt voor experimenteren dus. Kan je beter de F nemen met Flash, mag je een keer of 10000 proberen.
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Als je nog nooit een microcontroller in je handen gehad hebt (bij wijze van spreken dan), dan lijkt de 16C765, of een flash-variant daarvan, me veel en veel te hoog gegerepen. Begin met een 16F628 en "work your way up". Beginnen met microcontrollers gaat niet over één nacht ijs, dus het kost je toch wel een paar weken/maanden om het te leren.
ja dat geloof k ook wel, kost veel energie ma t is wele cht supper om ermee te werken. Kan iemand mij vertellen wat dem verschillende banken inhouden in het geheugen
Op 7 oktober 2004 10:13:55 schreef roedie:
Kan je beter de F nemen met Flash, mag je een keer of 10000 proberen.
Probleempje...die bestaat niet..
Op 7 oktober 2004 11:58:42 schreef Ivo:
ja dat geloof k ook wel, kost veel energie ma t is wele cht supper om ermee te werken. Kan iemand mij vertellen wat dem verschillende banken inhouden in het geheugen
Om te leren snappen hoe zo'n controller van binnen werkt (en dus ook het bank-verhaal) kun je het beste de datasheet eens goed doorlezen.
Maar goed, voorzetje over die banken:
Het RAM-geheugen is bij de meeste PICs verdeeld over 2 of 4 banken. Als je net begint is het het slimste om variabelen te declareren in de 'shared registers', dit zijn de registers die helemaal onderaan een bank zitten (kijk maar in de datasheets).
Als je die registers gebruikt heb je niets te maken met het bank-issue, da's wel zo gemakkelijk.
Mocht je nu meer variabelen gaan gebruiken dan past in de shared registers zul je geconfronteerd worden met de verschillende banken.
Als je een operatie uitvoert op een register dat 'bankafhankelijk' is, zul je de juiste bits in het optionregister moeten setten danmwel clearen.
Nogmaals, bekijk het datasheet.
Een andere tip voor PICs in het algemeen is een bezoekje aan de PIClist: http://www.piclist.com/techref/piclist/index.htm
Hier vind je sloten code om mee te experimenteren.
Succes ermee!
EDIT//
En ik ben het absoluut met Fuzzbass eens dat de C765 veel te hoog gegrepen is om mee te beginnen. Neem inderdaad een F84 of z'n opvolger. Daar kun je al genoeg dingen mee doen!