Forum: Mikrocontroller und Digitale Elektronik A/D Pins konfigurieren... (PIC)


von Bassti (Gast)


Lesenswert?

Ich hab hier einen 18F4620 bei dem ich einige A/D eingänge einlesen
muss.
Dazu ist es nötig, die PORTS entsprechend als eingänge zu
konfigurieren, und diese als A/D zu betreiben.
Dazu wollte ich den grafishen assistenten in MPLAB benutzen, der macht
aber assemblercode.
Wie krieg ich den dazu, dass er mir das in c-code macht? (alles andere
ist auc in c)
oder gibt es ein anderes Tool?
Ferner ist RA0 und RA1 schon als ausgang belegt, geht das dann
überhaupt? -ging mir aus dem Datenblatt nicht so deutlich hervor

von dds5 (Gast)


Lesenswert?

Hallo Bassti,

schau mal im Datenblatt Kapitel A/D Wandler nach. Dort gibt es eine
Tabelle, welche Kombinationen aus Analog und Digitalpins überhaupt
möglich sind.
IMHO kann man nur beginnend mit RA0 Analogeingänge festlegen. Das
wäre bei deiner Belegung dann ein "no go".

Dieter

von Tim (Gast)


Lesenswert?

Wenn AN0 und AN1 schon belegt sind, kannst du die anderen Portpins nicht
als analog Pins benutzen.

Was ist der grafische Assistent von MPLAB? Wo findet man den?

von dds5 (Gast)


Lesenswert?

Der grafische Assistent nennt sich "visual initializer" und findet
sich unter dem "Tools" Tab.
Der ist bei MPLAB ab Version 7.weissnichtgenau dabei.

Dieter

von Bassti (Gast)


Lesenswert?

ok, muss ich halt die leds runterlöten...

wie bekomm ich nun c-code aus dem assistenten?

von Tim (Gast)


Angehängte Dateien:

Lesenswert?

Ich denke mal das geht nicht mit dem C Code.
Aber es gibt auch AN von Mircochip die sich mit dem ADC beschäftigen.
Was genau suchst du denn?
Im Anhang mal ein einfache ADC Routine in C.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.