Sida 4 av 5

Postat: 3 november 2006, 17:27:17
av vfr
Tänk så rätt ett fel kan bli... :D

Postat: 3 november 2006, 17:39:05
av squiz3r
ok... då förstår jag vad ni menar :)

men om man skriver alla 8bitar och man bara har 5 IO pinnar, är det dom tre till vänster som blir "o använda", om man skriver 8 bitar är det väl den längst till höger som är på IO 0 och tredje next till venster är IO 4??

Postat: 3 november 2006, 17:53:39
av bearing
Står i databladet vilka som inte används. När det gäller portarna brukar det vara dom till vänster. Vissa register har bitar mitt i som är oanvända.

Postat: 3 november 2006, 18:47:27
av sodjan
> är det dom tre till vänster som blir "o använda",

Ibland.

Ibland några till höger.

Ibland några mitt i.

Gissa var det står vad som gäller ?? :-)

Postat: 3 november 2006, 21:11:57
av squiz3r
jag börjar förstå nåra av orden som sår i data bladet :)
(ungefär ett ord per hondra sider :p )

Postat: 4 november 2006, 11:35:56
av squiz3r
nårra frågor angående små, pic.ar som tex 12F629

om jag har förståt det rätt så använder man GPIO i stället för TE.X PORTA
och TRISIO istället för TE.X TRISA?

den har sex st IO, o åtta pinnar, vilket betyder att MCLR ligger tillsamansmed en IO, o jag har lärt mig att MCLR ska det altid ligga en späning på när man inte programerar den, o då kan man aldrig använda dena IO? Även CLK IN & OUT ligger tilsamans med IO pinar och om man använder den interna OSCULATORN ska där väll liga en späning över (via ett 330k motstånd) vilket betyder att man aldrig kan använda demm heller vilket betyder 3st IO ? ???

TACK!

Postat: 4 november 2006, 11:41:28
av vfr
Det går utmärkt att programmera om dom pinnarna (osc och res) till vanliga I/O och helt ta bort dom andra funktionerna. Hur man ställer in det står säkert i databladet. Jag har inte det framför mig just nu. Du får då 6 I/O-pinnar.

Postat: 4 november 2006, 11:42:15
av squiz3r
ok... det va bra :D

Postat: 4 november 2006, 22:44:31
av sodjan
> om jag har förståt det rätt så använder man GPIO i stället för TE.X PORTA
> och TRISIO istället för TE.X TRISA?

Korrekt, bara lite namn-dribbel... :-)

När det gäller 12Fxxx och internal-MCLR så notera att det ställer lite
speciella krav på programmeraren. Använd bara internal-MCLR om du
absolut nödvändigt måste ha den där extra I-pinnen (OBS att GP3
alltså enbart kan vara ingång *eller* MCLR, *inte* utgång).

Se för övrigt : http://www.jescab.se/InternMCLR.html

Däremot är det normalt att man kör 12Fxxx med INTOSC, annars tar
kristallen 2 pinnar. Dessa kan istället användas som normala I/O-pinnar.

Postat: 5 november 2006, 11:13:04
av squiz3r
ok... tack för hjälpen! jag förstår det mesta :D
jag läste på länken, är det om MCLR är programerad som input som man inte kan programera den på vanligt sätt? om man struntar i att använda den kan man programera den på vanligt sätt då utan att ändra i nåra instälningar?

om man ska köra på den interna osculatorn, (eller hur det nu stavas :P ) måste man då göra nåra speciella instälningar elle r är det bara körapå som ingenting?

TAck!

Postat: 5 november 2006, 11:58:28
av sodjan
Så länge du använder MCLR pinnen som just "reset" pinne, så är det inga problem. Bara att köra.

Inställningen av oscillator görs med CONFIG bitarna.
Se rellevant kapitel i databladet och även symbolerna (sist) i INC filen.
Här är ett exemepl på hur det kan se ut:

Kod: Markera allt

 __config   _cpd_off & _cp_off & _boden_off & _mclre_on & _pwrte_on & _wdt_off & _intrc_osc_clkout
I detta fall används alltså "_intrc_osc_clkout", ersätt det med något av de andra
anlternativen om det just detta passar...

Postat: 5 november 2006, 13:56:03
av squiz3r
jag har läst igenom allt om IO pinnarna igen i:

http://www.elfa.se/pdf/73/731/07319742.pdf

på sidan 21-29 (enligt acrobat reader)
det enda jag kan hitta att det står där om MCLR pinnen är att den är på GP3. hur ska man "ställa in" den för att den ska va "reset" pinne?


jag hittar heller inte rätt kappitel till oscillatorn

Postat: 5 november 2006, 14:05:19
av sodjan
Först, hämta gärna datablad direkt from Microchip istället för från ELFA
så är du alltid säker på att ha det senaste...

> hur ska man "ställa in" den för att den ska va "reset" pinne?

Kap "9.1 Configuration Bits".

> jag hittar heller inte rätt kappitel till oscillatorn

Hm, det *skulle* ju kanske kunna vara "9.2 Oscillator Configurations"...
Hur har du lyckats missa det !!??

Se också slutet av P12F629.INC samt tidigare inlägg i tråden.

Postat: 5 november 2006, 14:07:27
av squiz3r
Jasså... kollade inte i alla "underrubrikerna" tack för hjälpen!

Postat: 5 november 2006, 14:18:58
av squiz3r
ok... i config registret ska jag ställa in bit5 till 1 men hur :roll: det verkar inte stå nåt exempel? ska MCLR sedan vara kopplad till +5v via ett 1KOhm motstånd undertiden som man använder den normalt??