negative Spannung am com1 ???

OP #590993
Hallo,

darf das sein das ich am Com1 eine negative Spannung von -9,3volt bei 
diesem Bascom Befehl habe ?

'0003.BAS:   UART-Sender
'Hardware:  MAX232 an PD0/PD1, Nullmodemkabel zum PC
'---------------------------------------------------
$regfile = "m8def.dat"
$crystal = 3686400                                          'Quarz: 
3.6864 MHz
$baud = 9600                                                'Baudrate 
der UART: 9600 Baud
Config Com1 = Dummy , Synchrone = 0 , Parity = Even , Stopbits = 1 , 
Databits = 8 , Clockpol = 0


Do
Print "80 04 bf 11 01 2b ";
Waitms 50                                                   'wait for 50 
mS
Print "3b 04 f0 4f 11 11 80 ";
Waitms 50                                                   'wait for 50 
mS
Print "3b 03 46 01 7f ";
Wait 3

Loop
End

Was ist die Ursache bzw kann ich das ändern ?

Hab mir den myAVR Bausatz 1 LPT zusammengebaut !

Vielen Dank im voraus !

M.f.G.
Jürgen
Gast
Bascom ist mir ein Graus, nur so grundsätzlich: eine negative Spannung 
am COMport bedeutet eine logische eins.

Mein Tip: AVRISP oder STK500, das erspart jede Menge Ärger!
>darf das sein das ich am Com1 eine negative Spannung von -9,3volt bei
>diesem Bascom Befehl habe ?
>Was ist die Ursache bzw kann ich das ändern ?

Die RS232 wird die Ursache sein, da nach diesem Standard nämlich 
logische Einsen als eine Spannung <-3V dargestellt werden.

>darf das sein das ich am Com1 eine negative Spannung von -9,3volt bei
>diesem Bascom Befehl habe ?

Wenn ich meinen Trenntrafo neben die serielle Schnittstelle stelle, habe 
ich sogar eine Wechselspannung an der Schnittstelle...
Ergo: An welchem Pin misst du diese SPannung?

http://de.wikipedia.org/wiki/RS232
OP
Simon Küppers wrote:
> Du solltest die ganze Sache lieber etwas präzisieren.
>
> Und falls du es noch nicht wusstest: RS232 (also "COM" Schnittstelle)
> hat folgende Pegel:
>
> HIGH: -12V
> LOW: +12V


sorry, war mein Fehler. Die negative Spannung ist normal.

Kann ich den RS232 dann irgendwie auf LOW +12V stellen (Bascom) ?

Danke !

M.f.G.
Jürgen
OP
hmmm, wenn ich mir diesen Text durchlese brauch ich doch ein LOW oder?

1
Der Bus arbeitet mit Pegeln, die relativ zur Batterie Spannung 
2
(ca. 12 V) des Fahrzeugs definiert sind und für eine logische 0 (Low) 0-30 %
3
 und für eine logische 1 (High) 70-100 % der Batteriespannung betragen.
4

5
Der Bus ist Low aktiv. Die Logische "1" wird übertragen wenn der Bus vom
6
 H-Pegel (Ruhezustand) für kurze Zeit auf L-Pegel gezogen wird. 
7
Die Übertragung wird über die Busgeschwindigkeit und den Pegel gesteuert. 
8
Low entspricht 1 und High entspricht 0, bei definierter Dauer eines Bits.
9

10
Über spezielle integrierte Schaltungen können die Pegel des Bus auf den 
11
RS232 Standard angepasst werden. Die entsprechenden Bus Treiber werden von
12
 verschiedenen Herstellern angeboten.



da steht doch der Bus ist Low aktiv und wird dann auch nur so übertragen 
?!
Gast
@Jürgen H. (juergen75):
Wenn Dein AVR am TxD-Ausgangspin eine 1 hat (oder fast 
Versorgungsspannung), dann liegt auf der RS232-Leitung TXD NACH dem 
Pegelwandler (z.B. MAX232) ca. -10V an. Gibt der AVR am TxD-Ausgangspin 
Pegel 0 aus (ca. 0,1V), dann liegen NACH dem Pegelwandler ca. +10V an. 
Ist eben so als RS232-Pegel definiert. Der Bereich zwischen -3V und +3V 
AUF der RS232-Leitung ist "der verbotene Bereich".

Damit ist die Frage, wie Du die Pegel ändern kannst, beantwortet: Gib 
einfach den passenden logischen Pegel auf das TxD-Ausgangspin des AVR.

"...Hab mir den myAVR Bausatz 1 LPT zusammengebaut !..."

Was genau soll mit dieser Frage gefragt werden?

Blackbird

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.