Forum: Mikrocontroller und Digitale Elektronik Uart Kommunikation zwischen µCs an Display anzeigen


von Michael_N. (Gast)


Lesenswert?

Hey Leute,

ich würd gern folgendes machen, ich würde gerne 1 Art Mini Computer mit 
einem µC konstruieren, wo ein paar Taster eingebaut sind. Diesen Mini 
Computer (nennen wir den einfach mal so).

Soll als Schnittstelle zur äußeren Kommunikation die Uart bekommen, 
welches Protokoll bin ich mir nich sicher, vermutlich aber wäre möglich 
die RS232 Lösung.

Der "Mini Computer" soll ein Art Betriebssystem erhalten, welches nur 
ganz einfach Strukturiert ist. Den Teil, denke ich kann ich gut hin 
bekommen.

Nun aber kommen die Probleme,

- Wie Groß kann eine Tastaturmatrix werden, wenn man 2 ganze Ports also 
16Pins verwenden möchte? Also bei der Ideallösung?

- Wie einfach / schwer ist es in Bascom diese abzufragen?

- Kann man eine Tastaturmatrix selber erstellen, wenn man passende 
Anzahl an Taster hat oder sind bestimmte Taster von nöten?

- Wäre evtl eine Lösung per PS2 Tastatur evtl interessanter oder 
"lukrativer" als die Lösung mit der Tastaturmatrix?

- Muss ich Bustreiber auch einsetzen, wenn 2 µC mit kurzem Kabel direkt 
verbunden werden? Also Sendeleitung A an Empfangsleitung B und 
umgekehrt?

- Der Mini - Computer soll ein 16*4 LCD Textdisplay bekommen, über den 
die Ereignisse angezeigt werden, die durch die Tasten ausgelöst werden 
und dadrüber hinaus, soll die Kommunikation zwischen dem "Mini-Computer" 
und dem zweiten µC angezeigt werden. Also ich möchte über den 
Mini-Computer den anderen Abfragen und in diesem ggf. Parameter ändern. 
Ich weiß, dann müsste der zweite µC auch ein System bekommen, damit es 
klappt.



Ich hoffe alle Fragen, die ich habe sind drin und man kann mir zumindest 
etwas helfen?


Michael

PS: Die Worte Betriebssystem und Mini Computer könnten bischen 
übertrieben vormuliert sein, aber bessere Worte fielen mir gerade nicht 
ein.

von Tom Z. (tom_z)


Lesenswert?

Hallo,

also wegen der Tastenmatrix, man kann sie selber aus Taster bauen.
Beispielschaltplan:
http://t3.gstatic.com/images?q=tbn:ANd9GcT8fNS-0w8nKgdsfAuxZk9jbUGqPpAMYmEIlf9T8Z8gwjuhP696nWsgHyLf

Bascom unterstützt Tastenmatrixen, aber nur bis glaub 6x4 (GETKBD)
http://avrhelp.mcselec.com/getkbd.htm?zoom_highlightsub=getkb

Bascom kann direkt ne PS2 Tastertur einlesen. (GETATKBD)
http://avrhelp.mcselec.com/getatkbd.htm?zoom_highlightsub=getatkbd

MfG Tom

von holger (Gast)


Lesenswert?

>ich würd gern folgendes machen, ich würde gerne 1 Art Mini Computer mit
>einem µC konstruieren, wo ein paar Taster eingebaut sind. Diesen Mini
>Computer (nennen wir den einfach mal so).

Dann mach und laber hier nicht rum.

>- Wie Groß kann eine Tastaturmatrix werden, wenn man 2 ganze Ports also
>16Pins verwenden möchte? Also bei der Ideallösung?

8x8

>- Kann man eine Tastaturmatrix selber erstellen, wenn man passende
>Anzahl an Taster hat oder sind bestimmte Taster von nöten?

Du brauchst die Deppentaster. Die wissen schon vorher was du eingeben 
willst.

>- Wie einfach / schwer ist es in Bascom diese abzufragen?

Die Hilfe von Bascom lesen?

Sind die Ferien immer noch nicht vorbei?

von Michael_N. (Gast)


Lesenswert?

Ich hatte gedacht, man kann sowas sachlich und vernünftig über die Bühne 
bringen. Aber scheinbar gibt es Leute, die meinen alles und Jeden von 
obern herrab zu beurteilen bzw. einfach auf eine Beleidigende Art sich 
zu äußern.

Wenn es jemand zu wider ist auf eine Thematik eine vernünftige und 
sachliche Antwort zu geben, dann soll er es einfach lassen.

Vorallem, was hat das mit Ferien zu tun?!

Und bekanntlich heißt es "wer nicht fragt bleibt dumm"

Also von daher, wenn "Holger" mit der Art weiter machen will, soll er es 
lieber gleich lassen!!! Den so ein verhalten kotzt mich nur an!!!


Schön Abend noch.

Michael

von holger (Gast)


Lesenswert?

>Also von daher, wenn "Holger" mit der Art weiter machen will, soll er es
>lieber gleich lassen!!! Den so ein verhalten kotzt mich nur an!!!

Und mich kotzen Leute an die von überhaupt gar nichts eine
Ahnung haben und denken sie könnten von heute auf morgen
ein Atomkraftwerk bauen. Eigentlich könntest du auch gleich
danach fragen ob dir jemand die Software schreiben könnte.

Was von deinem Kram hast du schon selber erledigt?
Kannst du überhaupt irgend was selber programmieren?
Schon mal mehr als zwei Zeilen Code selber geschrieben?
Oder bist du noch in der Copy and Paste Phase?

von Michael_N. (Gast)


Lesenswert?

Nein ich habe auch schon sachen selber gemacht.

Nur Sry, wenn man dadrüber hinaus fragt. Denke das ist als Anfänger 
normal.

Aber weiter hab ich kein Bock mich mit dir auf diese Art und Weise zu 
unterhalten. Also von daher lass es, wenn es nicht sachlich kannst.



Michael

von Hanns (Gast)


Lesenswert?

>>Nein ich habe auch schon sachen selber gemacht.

Mach keine Sachen.

Lach und Sachgeschichten. - Kindergarten hat noch Ferien


Hanns

von Achim M. (minifloat)


Lesenswert?

Michael_N. schrieb:
> Wie Groß kann eine Tastaturmatrix werden, wenn man 2 ganze Ports also
> 16Pins verwenden möchte? Also bei der Ideallösung?

Wenn die Ideallösung keine immensen Tastenkombinationen enthält und du 
einen Sack voller Dioden rumliegen hast, geht mit Charlieplexing sehr, 
sehr viel:
p = Anzahl Portpins
n = Anzahl möglicher Tasten

n = p * (p - 1)

mfg mf

von pompete (Gast)


Lesenswert?

holger schrieb:
>>Also von daher, wenn "Holger" mit der Art weiter machen will, soll er es
>>lieber gleich lassen!!! Den so ein verhalten kotzt mich nur an!!!
>
> Und mich kotzen Leute an .....
>
> Was von deinem Kram hast du schon selber erledigt?....
> Kannst du überhaupt irgend was selber programmieren?....
> Schon mal mehr als zwei Zeilen Code selber geschrieben?....


Gegenfragen:
-Wenn Dich dieser Thread nervt, warum liest Du Ihn dann?
-Was stimmt mit Deinem Ego nicht, weil Du dich daran labst Anfänger 
herunter
 zu machen?
-Ist Dein Leben so sehr vom Versagen geprägt, das Du nicht anders 
kannst?

Es scheint so einiges in Deinem Leben nicht zu stimmen, wenn Du Hilfe 
brauchst, so kannst Du das auch direkt ansprechen, denn niemand ist 
vollkommen und hilfsbereitere User als Dich gibt es viele ;-)

von ploptor (Gast)


Lesenswert?

Programmier erstmal eine blinkende LED. Wenn das funktioniert, dann mach 
dir Gedanken über ein größeres Projekt.

von Michael_N. (Gast)


Lesenswert?

naja ich bin da schon deutlich mehr.

Meine LED Wanduhr läuft mittlerweile super. Das stellen der Uhr klappt 
auch wie geplant. Also von daher wenn man nicht helfen möchte, soll man 
sich einfach geschlossen halten!


Michael

von Michael_N. (Gast)


Lesenswert?

Vielleicht beantwortet mir jemand diese Frage vernünftig.

Wenn ich 2 µCs per Uart direkt verbinden benötige ich weitere Bauteile 
dazu? Bei einem kurzem Kabel 20-50cm.



Michael

von Karl H. (kbuchegg)


Lesenswert?

Michael_N. schrieb:
> Vielleicht beantwortet mir jemand diese Frage vernünftig.
>
> Wenn ich 2 µCs per Uart direkt verbinden benötige ich weitere Bauteile
> dazu? Bei einem kurzem Kabel 20-50cm.

Nein.
Einfach über Kreuz verbinden.
  Tx -> Rx
  Rx <- Tx

von Michael_N. (Gast)


Lesenswert?

Meinte ich ja.

Hätte ich vielleicht besser ausdrücken sollen. Es war nur die Frage, ob 
weitere Bauteile benötigt werden, aber danke für die Hilfe.


Michael

von Christian H. (christian_h)


Lesenswert?

Ich finde das gut, wenn jemand sich Ziele setzt, denn genau bei solchen 
Projekten lernt man eine Menge dazu. Aber leider gibt es immer wieder 
Personen, wie holger, die selber wohl nicht viel hinbekommen haben und 
ihre Frustration auf andere abladen müssen, anstatt zu helfen, wofür 
dieses Forum nunmal da ist.

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.