AVR digital/analoge pins

Gast #4475684
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
#4475700
@  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
#4475701
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
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
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.
#4475805
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.
Gast #4476758
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.