SMCI12 und ATmega168

OP #2848156
Lesenswert?
• ▲
▼
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!
#3162540
Lesenswert?
• ▲
▼
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...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.