Allgemeine Frage zu AVR+TFT+Profibus

Gast #3823346
Lesenswert?

Hallo,
ich bin etwas neu in dem Gebiet mit µC. Bisher habe ich etwas Erfahrung 
mit dem Arduino und möchte jetzt ein Projekt machen mit einem Atmega und 
in C programmieren.

Folgendes ist mein Ziel:
Den AVR Atmega an einen Profibus anbieden 
(http://www2.htw-dresden.de/~huhle/mikror/projects/pb_slave/) und 
zusätzlich noch einen Display auf die Platine des AVR einbinden.
Der AVR soll einen Analogwert oder auch Digitalwert aufnehmen und den 
auf den Profibus schicken und nebenbei eine Visualisierung auf einen 
Display.


Habe jetzt eine Frage bezüglich der Zusammenarbeit.
Den TX und RX brauche ich ja für den Profibus, aber ich benötiege Ihn 
auch für einen Display. Wie kann man das Lösen.

Unten ein paar Links zu den Komponenten die ich in erwägung ziehen 
würde.
Würde es erst mit dem LCD probieren und später gerne mit einem Touch.

Gibt es gute Literatur die Ihr empfehlen würdet. Gerne nehme ich auch 
andere Komponeten als Vorschlag entgegen.


LCD:
http://www.reichelt.de/Hintergrund-blau/LCD-164A-BL/3/index.html?&ACTION=3&LA=2&ARTICLE=53942&GROUPID=3006&artnr=LCD+164A+BL

Touch:
http://www.reichelt.de/LCD-Module-Touch-Grafik/EA-EDIP-TFT32ATP/3/index.html?&ACTION=3&LA=2&ARTICLE=115637&GROUPID=3011&artnr=EA+EDIP-TFT32ATP

ATmega:
http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-1284P-AU/3/index.html?&ACTION=3&LA=2&ARTICLE=112737&GROUPID=2959&artnr=ATMEGA+1284P-AU
Gast #3823391
Lesenswert?

Hi

>Den TX und RX brauche ich ja für den Profibus, aber ich benötiege Ihn
>auch für einen Display. Wie kann man das Lösen.

Erstmal gibt es ATMegas mit mehreren USARTs und andererseites ksn das 
Display auch mit I2C oder SPI bedient werden.

MfG Spess
(Firma: guloshop.de) #3823489
Lesenswert?

andrit schrieb:
> So wie ich das verstanden habe, haben Atmel AVR und Atmel Atmega
> verschiedene Architkturen.
>
> Nur welche ist den jetzt für meine Anwendungen am sinnvollsten und
> warum??

Bitte schau einfach mal selbst auf dieser Seite:
AVR Typen

Ich vermute, da werden die meisten deiner Fragen beantwortet.
Was übrigbleibt, bringst du am besten mit ins Forum. :-)
Gast #3824216
Lesenswert?

Der Link war schon ein bissen hilfreich aber ganz so 100% schlau bin ich 
nicht geworden.

Wo liegt im groben der Unterschied bei den folgenden beiden, vom 
grundprinzip her. Der AT32 hat ja noch I²C und 3 UART´s.

Was eignet sich von den beiden für meine Anwendung am besten und WARUM?


http://www.reichelt.de/Atmel-AVR32-Controller/AT32-UC3B0256/3/index.html?&ACTION=3&LA=2&ARTICLE=115704&GROUPID=5378&artnr=AT32+UC3B0256

http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-1284P-AU/3/index.html?&ACTION=3&LA=2&ARTICLE=112737&GROUPID=2959&artnr=ATMEGA+1284P-AU
(Firma: guloshop.de) #3824640
Lesenswert?

andrit schrieb:
> Was eignet sich von den beiden für meine Anwendung am besten und WARUM?

Das kannst letztlich nur du alleine entscheiden, weil nur du alle 
Informationen zu deiner Anwendung besitzt. Aber vielleicht kommen wir 
anders weiter...

Du sagst, du besitzt Erfahrung mit einem Arduino. Dort ist meistens ein 
ATmega328 verbaut. Reicht dieser für dein Vorhaben aus? Falls nicht, was 
fehlt?

Schnittstellen lassen sich locker auch in Software realisieren - sofern 
du nicht arg hohe DÜ-Raten brauchst.
(Firma: guloshop.de) #3824946
Lesenswert?

Danke, nun ist es etwas konkreter. :-)

Welche DÜ-Geschwindigkeit benötigst du mindestens für das Display?

Welche Reaktionsgeschwindigkeit benötigst du mindestens für die 
Eingänge?

Und welche Schaltgeschwindigkeit müssen die Ausgänge mindestens haben?
Gast #3824991
Lesenswert?

Also der Display muss nicht "Echtzeitfähig" sein. Wenn der 200ms acheilt 
ist das nicht schlimm.

Für Ein-Ausgänge habe ich jetzt keine konkrekten Werte. Ich denke das 
eine Samplingfrequenz pro Port von 50kSample/sek. genügen. Umso mehr 
umso besser.
(Firma: guloshop.de) #3825090
Lesenswert?

andrit schrieb:
> Also der Display muss nicht "Echtzeitfähig" sein. Wenn der 200ms acheilt
> ist das nicht schlimm.
>
> Für Ein-Ausgänge habe ich jetzt keine konkrekten Werte. Ich denke das
> eine Samplingfrequenz pro Port von 50kSample/sek. genügen. Umso mehr
> umso besser.

Klingt alles halb so wild. Wenn du mit der Pin-Anzahl hinkommst, ist der 
ATmega328 eine sehr handliche und günstige Wahl (<2 EUR). Zudem kennst 
du ihn ja schon vom Arduino her.

Sonst gibts natürlich noch die Ungetüme: ATmega324A oder bei mehr 
Speicherplatzbedarf den ATmega1284.

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