Alicik
04.12.2006, 21:12
Hallo!
Mit ATmega8 sammle ich Sensordaten, die dann später zum PC übertragen werden (über COM-Anschluss).
Bisher funktionierte es gut. Bis ich auf den Gedanken gekommen bin, die Schaltung auch bei enem zweiten PC zu probieren.
Es ging nicht.
Auch am gleichen PC mit COM2-Anschluss werden nur chinesische Zeichen gelesen.
Meine Vermutung:
ATmega musste ich mit 3 V betreiben wg. Drucksensor und Sparsamkeit. Datenübertragung geschieht mit UART über MAX232 zum COM-Anschluss des PCs (Visual Basic unter Excel).
MAX232 braucht eigentlich 5 V und erzeugt die nötige Spannung für den COM-Anschluss und zwar +12 V und -12 V.
Ich betreibe aber MAX232 aus der spannungsversorgung des ATmega8, nämlich mit 3 V. Damit schafft MAX232 ev. nicht die nötige Spannung um die Schaltschwellen des COM-Anschusses zu erreichen. Da ich aber keinen Oszilloscope besitze, kann ich es nicht nachprüfen.
Da es bei dem ersten PC und COM1-Anschluss funktioniert hatte, habe ich nicht mehr darüber nachgedacht...
Bevor ich weiter Fehlerquellen suche, wollte ich eure Meinung dazu hören, ob dies hardwaremässig saubere ist oder nicht.
Wie denkt ihr?
Kann MAX232 ohne weiteres an 3V betrieben werden?
Oder gibt es eine 3V-Version MAX232?
Oder habt ihr ev. weitere Vorschläge?
Gruss
Mit ATmega8 sammle ich Sensordaten, die dann später zum PC übertragen werden (über COM-Anschluss).
Bisher funktionierte es gut. Bis ich auf den Gedanken gekommen bin, die Schaltung auch bei enem zweiten PC zu probieren.
Es ging nicht.
Auch am gleichen PC mit COM2-Anschluss werden nur chinesische Zeichen gelesen.
Meine Vermutung:
ATmega musste ich mit 3 V betreiben wg. Drucksensor und Sparsamkeit. Datenübertragung geschieht mit UART über MAX232 zum COM-Anschluss des PCs (Visual Basic unter Excel).
MAX232 braucht eigentlich 5 V und erzeugt die nötige Spannung für den COM-Anschluss und zwar +12 V und -12 V.
Ich betreibe aber MAX232 aus der spannungsversorgung des ATmega8, nämlich mit 3 V. Damit schafft MAX232 ev. nicht die nötige Spannung um die Schaltschwellen des COM-Anschusses zu erreichen. Da ich aber keinen Oszilloscope besitze, kann ich es nicht nachprüfen.
Da es bei dem ersten PC und COM1-Anschluss funktioniert hatte, habe ich nicht mehr darüber nachgedacht...
Bevor ich weiter Fehlerquellen suche, wollte ich eure Meinung dazu hören, ob dies hardwaremässig saubere ist oder nicht.
Wie denkt ihr?
Kann MAX232 ohne weiteres an 3V betrieben werden?
Oder gibt es eine 3V-Version MAX232?
Oder habt ihr ev. weitere Vorschläge?
Gruss