Hallo! Ich möchte eine SMCI12 [[http://www.farnell.com/datasheets/1443951.pdf]] Schrittmotorsteuerung von Nanotec mit einem ATmega168 ansteuern. Ich bin etwas unsicher und hoffe jemand kann mich ein wenig beraten. Die Steuerung hat eine 4-Draht RS485 Schnittstelle, über die der MC verbunden werden kann. Der MC wird keine 20cm von der Steuerung entfernt sitzen (also keine langen Leitungen). Ich schwanke jetzt bei dem Pegelwandler zwischen max490 und max491. Der Unterschied liegt ja wohl in der enable-Eigenschaft des max491. Was bringt der mir? Der Aufwand ist ein zusätzlicher MC-Pin, oder? Eine andere Unsicherheit: Ich frage mich, ob die Steuerung intern schon mit Pullup- bzw. Pulldown-Widerständen versehen ist, oder ob ich die vorsehen muß. Zu guter letzt: Im Datenblatt (Figure 2) [[http://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf]] sieht es so aus, als sei nur Empfängerseitig ein Abschlußwiderstand von nöten, oder? Es wäre wirklich schön jemand hätte ein paar Tipps!
Gibt es denn hier jemanden, der die Steuerung SMCI12 (oder eine ähnliche von Nanotec) mit einem MC benutzt hat?
Ja der Unterschied zwischen MAX490 und 491 sind nur die Enable Eingänge. Die braucht man aber nur wenn man eine Half-Duplex verbindung aufbauen will. In dem Fall dann über die Enable Signale gesteuert, ob gesendet oder empfangen wird. Ich habe allerdings den MAX491 verwendet, weil ich mehrere Sensoren am Microcontroller habe, die alle eine SSI Schnittstelle haben. Über die Enable Signale kann ich vom MC auswählen, welchen der Sensoren ich abfrage. Also wenn du nur einen Teilnehmer am MC hast mit einer Full-Duplex Verbindung, dann brauchst du auch nur den MAX490 zu verwenden. Ich kenne diese Steuerung nicht, aber ich glaube kaum das da PULL-UP bzw. PULL-DOWN drin sind. Diese Widerstände kommen ja nur beim Master rein, damit kein Slave irgendwelche komischen Pegel als Signale interpretiert weil der Treiber nicht aktiv ist und damit die Ausgänge im Tri-State sind. Hoffe das hilft etwas...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.