Amtega32 und USART

Gast #308086
Lesenswert?
• ▲
▼
Ausserdem: ist counter ein float-Wert? Abgesehen davon, dass es dafür
völlig nutzlos ist, ist es gefährlich:
"while(counter!=10)" ob exakt 10 je erreicht wird?
Besser ist immer (auch für integer)
while(counter<10)
Gast #308087
Lesenswert?
• ▲
▼
hallo,

okay ich hab eure Ratschläge befolgt, nur leider kann ich immernoch
nichts über RS232 auslesen, gibt es da vielleicht Probleme mit
WinXP...??? Ich weiß jetzt echt nicht mehr weiter!
Gast #308090
Lesenswert?
• ▲
▼
Eine Information zum tatsächlich verwendeten Quarz bzw. der Taktfrequenz
wäre auch noch hilfreich.
Wie ist die Hardwaremäßige Anbindung an den PC? Funktioniert der
Pegelwandler? Schonmal nachgeprüft, ob Dein Terminalprogramm auch
funktioniert (richtige Schnittstelle ausgewählt)?
Hast Du ein Oszilloskop zur Verfügung?
#308092
Lesenswert?
• ▲
▼
* Das Kabel gecheckt?
  (gekreuzt oder nicht gekreuzt)
* Die 1Mhz. Das ist doch ein Quarz?
  (Mit dem internen Taktgenerator kannste USART vergessen,
   der ist zu ungenau)
* 17V ?
  Ich hoffe Du meinst von Spitze zu Spitze, das koennte
  ca. hinkommen. Bezogen auf Masse hast Du ca. -9V Ruhepegel.
  Wenn Du was sendest, siehst Du Spikes von ca. +9V
* Handshake beim Empfaenger ausgeschaltet?

Wenn das Kabel stimmt (RX vom Mega mit TX vom PC verbunden,
 TX vom Mega mit RX vom PC verbunden) und die Frequenz einigermassen
stimmt, solltest Du eigentlich am PC was sehen (schick mal Zeichen
in einer Endlosschleife). Wenn die Frequenz danebenliegt, dann siehst
Du natuerlich nicht das was Du sendest, aber tun sollte sich schon
was.
Gast #308093
Lesenswert?
• ▲
▼
einfachste Möglichkeit, die RS232-Verkabelung zu testen: MC rausziehen,
Rx und Tx verbinden.
Mit dem Terminal gesendete Zeichen müssen dort wieder erscheinen, ist
local echo on doppelt (das eigene gesendete und das wieder empfangene).
Damit hast du schon mal die komplette Verbindung
(Software->ComPort->Kabel->Pegelwandler und zurück) gescheckt. Geht
das, liegts am MC.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.