Gast
#4064217
Ich versuche einen CO2 Sensor der Modbus RTU (mit RS485 Schnittstelle) kompatibel ist auszulesen. Da ich dies mit einem ATMega2560 durchführen möchte verwende ich den LTC485 zur Wandlung von Rs485 auf TTL Pegel. Der Sendevorgang scheint mit meinem Programm zu funktionieren, jedoch funktioniert der Receive-Vorgang nicht. In der Revceive Funktion wird zurzeit über eine while Schleife auf ein Zeichen gewartet, jedoch kommt nie eines an. Ph1 wird für den Wechsel zwischen Senden und Empfangen verwendet. Uart1 für die Kommunikation. Ansteuerschaltung wurde keine für den LTC485 verwendet(also alles direkt verbunden, lediglich 120Ohm Abschlusswiderstände für die Datenleitungen) Ich hoffe es kann jemand weiterhelfen. Das Programm befindet sich im Anhang. Mfg Johannes




