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

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