A/D omvandlaren på 18F458
A/D omvandlaren på 18F458
Jag hade tänkt använda AN6 analoga ingången på 18F458. När jag läser databladet i 20.0 hittar jag några konfigureringsbitar bit 3-0 PCFG3:PCFG0: A/D Port Configuration Control bits i ADCON1. Om jag inte missförstår något här så verkar det som att jag måste använda alla tillgängliga pinnar som har analoga ingångar och att PORTA därför inte kan användas för digital I/O som jag hade tänkt. Stämmer det eller har missat något? Har varit van vid att kunna välja vilka A/D jag vill ha och ha de andra till I/O.
Re: A/D omvandlaren på 18F458
Vissa äldre PICs var lite oflexibla när det gäller att välja analoga/digitala pinnar.
Man fick välja pinnar i grupper. Senare modeller kan konfigureras separat per pinne.
Jag har inte (och tänker inte) kolla databladet, men jag gissar att det är
precis så som du beskriver.
Däremot så finns det väl fler än *ett* val ? Det är ju 4 bitar så det borde
finnas 16 alternativ. Dock så kanske effekten ändå blir som du beskriver...
Man fick välja pinnar i grupper. Senare modeller kan konfigureras separat per pinne.
Jag har inte (och tänker inte) kolla databladet, men jag gissar att det är
precis så som du beskriver.
Däremot så finns det väl fler än *ett* val ? Det är ju 4 bitar så det borde
finnas 16 alternativ. Dock så kanske effekten ändå blir som du beskriver...
Re: A/D omvandlaren på 18F458
Det finns totalt tre val i mitt fall. Kan också använda en eller två ingångar som referensspänningar till ADCn. Men är 18F458 en äldre modell?
Re: A/D omvandlaren på 18F458
Ja, om du vill använda AN6 finns bara tre kombinationer. Totalt finns ju 16 kombinationer, så om du istället för AN6 använder en annan ingång finns ju flera möjligheter.
Databladet är ju från 2004. Det är väl ganska gammalt i det här sammahanget?
Databladet är ju från 2004. Det är väl ganska gammalt i det här sammahanget?
Re: A/D omvandlaren på 18F458
Vet inte om det är en workaround för dig men kan du inte ställa om PORTA just enbart vid ADC läsningen?
Re: A/D omvandlaren på 18F458
> Men är 18F458 en äldre modell?
Ja. Microchip själva säger :
"Status: Mature Product, Please consider this device: PIC18F4580."
4580 är en modernare variant av 458, dock har den samma inställningar
av dig/analog pinnar (men bättre/modernare oscillator m.m.) så den löser
inte dina problem.
T.ex 18F44K22 har individuella bitar för varje analog pinne via ANSELA/B/C/D/E.
Ja. Microchip själva säger :
"Status: Mature Product, Please consider this device: PIC18F4580."
4580 är en modernare variant av 458, dock har den samma inställningar
av dig/analog pinnar (men bättre/modernare oscillator m.m.) så den löser
inte dina problem.
T.ex 18F44K22 har individuella bitar för varje analog pinne via ANSELA/B/C/D/E.
Re: A/D omvandlaren på 18F458
>T.ex 18F44K22 har individuella bitar för varje analog pinne via ANSELA/B/C/D/E.
Låter ju verkligen trevligt. Jag trodde alla var så som TS beskriver då jag hittills bara stött på den typen.
Men om jag inte minns helt fel brukar det alltid gå att få nån eller ett par pinnar ensamma som analoga. Ofta AN0. Fast det kanske inte funkar för dig?
Låter ju verkligen trevligt. Jag trodde alla var så som TS beskriver då jag hittills bara stött på den typen.
Men om jag inte minns helt fel brukar det alltid gå att få nån eller ett par pinnar ensamma som analoga. Ofta AN0. Fast det kanske inte funkar för dig?
Re: A/D omvandlaren på 18F458
> Jag trodde alla var så som TS beskriver då jag hittills bara stött på den typen.
Notera även att de flesta (sannolikt alla) nyare PIC16 också har register
där varje analog pinne kan sättas on/off individuellt. Blir ju lite mer
flexibelt, som sagt...
Notera även att de flesta (sannolikt alla) nyare PIC16 också har register
där varje analog pinne kan sättas on/off individuellt. Blir ju lite mer
flexibelt, som sagt...
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: A/D omvandlaren på 18F458
Vänd på problemet
Läs av de övriga digitala ingångarna analogt, är de över/under tröskelvärde så returnera digitalt 0-1.
Om det nu inte skall gå så in i h.. fort förståss.
Swech
Läs av de övriga digitala ingångarna analogt, är de över/under tröskelvärde så returnera digitalt 0-1.
Om det nu inte skall gå så in i h.. fort förståss.
Swech
Re: A/D omvandlaren på 18F458
Det finns enkla lösningar och det finns rätt lösningar.
Mer rätt kanske är att byta processormodell.
Mer rätt kanske är att byta processormodell.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: A/D omvandlaren på 18F458
Rätt lösning kan även vara avhängt till hur många processorer man redan skaffat in
Har man 1 , släng den ....
Har man 1000.... ändra mjukvaran.
Swech
Har man 1 , släng den ....
Har man 1000.... ändra mjukvaran.
Swech