Forum: Mikrocontroller und Digitale Elektronik AVR digital/analoge pins


von peter (Gast)


Lesenswert?

Kurze Frage (für einen Neuling):

Beim arduino sind ja analoge und digitale pins deutlich gekennzeichnet. 
Wie ist das bei meinem at90can mikrocontroller? hier habe ich "nur" 
i/o-ports. welche sind digital/welche analog?
oder muss ich sie besonders ansteuern?

hoffe, ihr könnt mir helfen

von #2A (Gast)


Lesenswert?

Datenblatt

von Falk B. (falk)


Lesenswert?

@  peter (Gast)

>Wie ist das bei meinem at90can mikrocontroller?

Genau so.

> hier habe ich "nur"
>i/o-ports. welche sind digital/welche analog?

Die Analogeingänge kann man auch als Digital-IOs benutzen.

>oder muss ich sie besonders ansteuern?

Konfigurieren

von Axel S. (a-za-z0-9)


Lesenswert?

peter schrieb:
> Kurze Frage (für einen Neuling):
>
> Beim arduino sind ja analoge und digitale pins deutlich gekennzeichnet.
> Wie ist das bei meinem at90can mikrocontroller?

<seufz> Ein Arduino-Opfer!

µC haben keine "analogen" Pins, insbesondere keine analogen Ausgänge. 
Das ist eine Software-Funktion.

Ohne das ganze Arduino-Gehampel oben drauf kann ein Pin sein:

- digitaler Eingang; praktisch alle Pins
- analoger Eingang (ADC-Eingang); meist nur einige Pins
- digitaler Ausgang; praktisch alle Pins

Das was Arduino als "analogen Ausgang" bezeichnet ist in Wirklichkeit 
ein digitaler Ausgang, der mit einstellbarem Tastverhältnis (PWM) 
zwischen L und H umschaltet.

von peter (Gast)


Lesenswert?

Axel S. schrieb:
> µC haben keine "analogen" Pins, insbesondere keine analogen Ausgänge.
> Das ist eine Software-Funktion.
>
> Ohne das ganze Arduino-Gehampel oben drauf kann ein Pin sein:
>
> - digitaler Eingang; praktisch alle Pins
> - analoger Eingang (ADC-Eingang); meist nur einige Pins
> - digitaler Ausgang; praktisch alle Pins
>
> Das was Arduino als "analogen Ausgang" bezeichnet ist in Wirklichkeit
> ein digitaler Ausgang, der mit einstellbarem Tastverhältnis (PWM)
> zwischen L und H umschaltet

Super, danke für dei hilfe

ich stelle die frage deshalb weil ich ein display über spi ansteuern 
will und dazu X+,X-,Y+,Y- mit dem mikrocontroller verbinden muss.
beim arduino waren das die zwei analogen und zwei digitalen pins.

wie setz ich das also softwaretechnisch beim at90can um?

von Peter II (Gast)


Lesenswert?

Axel S. schrieb:
> µC haben keine "analogen" Pins, insbesondere keine analogen Ausgänge.
> Das ist eine Software-Funktion.

habe die atxmega keine DAC?


> DAC Channels: 4

von Peter D. (peda)


Lesenswert?

peter schrieb:
> ich stelle die frage deshalb weil ich ein display über spi ansteuern
> will und dazu X+,X-,Y+,Y- mit dem mikrocontroller verbinden muss.

Hier kann keiner in Deinen Kopf schauen.
Welches Display (Bezeichnung bzw. Link zum Datenblatt)?
Was bedeutet X+,X-,Y+,Y- oder steht das so im Datenblatt?

Hinter X+,X-,Y+,Y- würde ich die Ablenkplatten einer Oszillografenröhre 
vermuten.

von Flo (Gast)


Lesenswert?

Resistiver Touchscreen?

von Stefan F. (Gast)


Lesenswert?

> habe die atxmega keine DAC?

Von Xmega war nicht die Rede.

von Peter D. (peda)


Lesenswert?

Flo schrieb:
> Resistiver Touchscreen?

Touch + GLCD halte ich nicht wirlich für absolute Anfänger geeignet.
Es sei denn, man nimmt eine bestimmte fertige Hardware und genau darauf 
abgestimmte Libs.
Sowas selber zu schreiben oder auch nur anzupassen, erfordert schon 
deutlich höheres Grundlagenwissen.

von peter (Gast)


Lesenswert?

Peter D. schrieb:
> Welches Display (Bezeichnung bzw. Link zum Datenblatt)?
> Was bedeutet X+,X-,Y+,Y- oder steht das so im Datenblatt?
>
> Hinter X+,X-,Y+,Y- würde ich die Ablenkplatten einer Oszillografenröhre
> vermuten.

das display ist ein adafruit tft 2,8 " display mit einem ili9341 
controller.
habe es bereits über spi ansteuern können. zur nutzung der touchfunktion 
müssen noch zusätzlich die besagten 4 pins (x+-, y+-) mit dem uC 
verbunden werden. und auf der learn adafruit seite heißt es eben dass 
man dazu 2 analoge und zwei digitale pins benötigt

von Spess53 (Gast)


Lesenswert?

Hi

Such mal nach der AppNote AVR341 auf der Atmel Webseite

mfG spess

von peter (Gast)


Lesenswert?

sehr gut dankeschön

von Wolfgang (Gast)


Lesenswert?

Axel S. schrieb:
> <seufz> Ein Arduino-Opfer!
>
> µC haben keine "analogen" Pins, insbesondere keine analogen Ausgänge.
> Das ist eine Software-Funktion.

So, so

> Das was Arduino als "analogen Ausgang" bezeichnet ist in Wirklichkeit
> ein digitaler Ausgang, der mit einstellbarem Tastverhältnis (PWM)
> zwischen L und H umschaltet.

Bei den Boards mit den ATmega Kontrollern ist das mangels integrierter 
DACs so.

Wenn du dich mal etwas genau mit den Arduinos und den darauf 
eingesetzten Kontrollern beschäftigt, wirst du feststellen, dass es z.B. 
beim Arduino Due mit seinem ARM Cortex M3 Prozessor durchaus anders 
aussieht.

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.