Guten Tag liebe Leute, ich bin neu hier und hoffe alles richtig zu machen. Leider bin ich ein totaler Anfänger in mikrocontrollern, deswegen Verzeiht mir die noobigen Fragen. =D Wir arbeiten gerade an einem Embedded Smartmirror Projekt. Der Spiegel ist lediglich ein 19 Zoll Monitor, welcher über VGA angesprochen wird. Die Daten, von einer Android App kommend, sollen über ein Gainspan Wifi-Direct Modul http://www.gainspan.com/gs2100m zu einem AT-Mega 2560 über UART übertragen und dann auf dem Bildschirm angezeigt werden. Wir haben nun das Gainspan Modul auf einem Steckbrett an eine extrne Stromversorgung angeschlossen und die UART Schnittstelle an die RS232 RXD, TXD Pins des STK600 angeschlossen. Was vermutlich nicht richtig ist? Das Problem: Wir finden absolut nicht heraus welche Pins im STK600 für UART zuständig sind? Ich habe nun schon viel über das RS232 - interface gelesen und gesehen, dass viele die Pins PE0, PE1 an RXD, TXD anschließen um über RS232 an einen PC zu kommunizieren. Werden PE0, PE1 standardmäßig, vom STK600, als UART0 benutzt? Wir wollen lediglich Fehler ausschließen und wissen ob wir auf dem richtigen Weg sind. Vielen Dank im Vorraus HasBert
Marvin H. schrieb: > Das Problem: Wir finden absolut nicht heraus welche Pins im STK600 für > UART zuständig sind? Wie wäre es mal in das Handbuch/Beschreibung des STK600 zu schauen?
Vielen Dank für eure schnelle Rückmeldung, Numal Langsam schrieb: > Wie wäre es mal in das Handbuch/Beschreibung des STK600 zu schauen? Wenn du das hier http://www.atmel.com/webdoc/GUID-EE00BF20-2F37-4A8A-B685-B91173F8915D/index.html meinst dann schon. larsb schrieb: > rs232 != uart Genau das hab ich durch meine Recherchen auch herausgefunden. Die Information mit den Pins habe ich von hier - http://www.avrfreaks.net/forum/usart-transmission-using-atmega2560-stk600?page=all Ich habe auch Folgende Tutorials https://embededtutorials.wordpress.com/2015/10/05/stk600-usart-tx-rx-interrupt/ http://web.uvic.ca/~lienh/560/tutorial_1/ angeschaut und viel durch diesen Forumsbeitrag - http://www.avrfreaks.net/forum/serial-port-communication-between-two-stk-600-boards herausfinden können, z.B. was beachtet werden muss. Doch auch hier konnte ich nicht herausfinden, welcher Pin für RX und TX benutzt werden muss/kann um unser Wifi - Modul zu testen. Langsam habe ich das Gefühl ich steh "wie die sau vor dem Trog" und übersehe einfach was total offensichtliches.
Hi >Doch auch hier konnte ich nicht herausfinden, welcher Pin für RX und TX benutzt werden muss/kann um unser Wifi - Modul zu testen. Wie wäre es mit einem Blick in das Datenblatt des verwendeten Controllers. AVRs können bis zu vier USARTs besitzen und davon hat jede eigene PINs. MfG Spess
Dein Wifi-Modul hat kein RS232 sondern ein 3.3V-UART-Interface. Damit sind sämtliche Sätze, die du über RS232 geschrieben hast, irrelevant. Dein Controller hat - wie schon mehrfach gesagt - UART-Interfaces, die du seinem Datenblatt entnehmen und dann mittels Software auch ansprechen musst. Also z.B. (frei erfunden) es seien die Ports PE1 und PE0 für UART-Tx und UART-Rx. Diese schließt du direkt an dein Wifi-Modul an. TX vom Prozessor an RX vom Wifi-Modul und umgekehrt. Masse nicht vergessen, 3.3V VTG, fertig. Und ja, nach kurzem Blick in das Datenblatt, kann ich bestätigen, dass USART0 bei deinem Prozessor auf PE0 und PE1 liegt. Das hättest du im Datenblatt im Kapitel "Alternate Functions of Port E" auch selber finden können. Mit RS232 hat das zunächst nichts zu tun. Das wird nur benötigt, wenn du z.B. mit einem PC-Terminal mit dessen RS232-Interface reden willst oder du ein Teil hast, das eine RS232-Schnittstelle besitzt. RS232 hat nämlich Pegel für LOW bei +5V ... +12V und für HIGH bei -5V ... -12V. Deshalb sitzt auf dem STK600 ein RS232 Schnittstellenbaustein (MAX3380), der wandelt UART zu RS232 und führt es auf eine SUB-D9-Buchse zum Anschluss eines Kabels. Und der Zugang dazu ist der kleine vierpolige PinHeader (beschriftet mit "RS232 Spare") zwischen LED1 und LED2 auf deinem STK600. Willst du also Nachrichten über UART an z.B. dein PC-Terminal schicken, dann müsstest du PE1 und PE0 mit diesem PinHeader verbinden und dann kannst du mit einem SUB-D-Verlängerungskabel von der "RS232 Spare" SubD-Buchse auf z.B. den PC gehen.
Vielen Dank für eure Antworten, wir haben jetzt das Datenblatt gefunden... =D das war es auch was wir gesucht haben, ist nur ein wenig schade, dass es das Datenblatt nur in Atmel vorhanden ist. Das war unser Problem. Genau die RS232 Schnittstelle habe ich nur erwähnt, weil das das einzige war was ich in dem UserGuide über UART gefunden habe. Vielen Dank nochmal für eure Geduld und eure Hilfe.
Marvin H. schrieb: > ist nur ein wenig schade, dass es das Datenblatt nur in Atmel vorhanden > ist. Was soll das Datenblatt sonst?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.