AVR digital/analoge pins

Gast #4475684
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
#4475701
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.
Gast #4475705
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?
#4475767
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.
Gast #4476758
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
Gast #4476881
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren