Forum: Mikrocontroller und Digitale Elektronik SMCI12 und ATmega168


von maria c. (czerny)


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!

von maria c. (czerny)


Lesenswert?

Gibt es denn hier jemanden, der die Steuerung SMCI12 (oder eine ähnliche 
von Nanotec) mit einem MC benutzt hat?

von maria c. (czerny)


Lesenswert?

Danke!

von Gad Z. (gad)


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...

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
Noch kein Account? Hier anmelden.