Hallo, ich bin auf der Suche nach einer Schaltung für einen Schrittmotor(bipolar) um diesen per I2C zu steuern. Ich habe bisher diesen Schaltplan im Anhang als EAGLE-SCH. Allerdings weiß ich nicht ob ich das damit bewerkstelligen kann oder ob da noch ein Mikrokontroller dazwischen müsste. Gruß Harry
Hallo, ich würde einen 8- Bit- IO- Baustein von einem namhaften holländischen Chip- Hersteller nehmen: PCF8574, o.ä.. Daran kannst Du neben ENABLE, CLOCK und DIR auch die Eingänge HOME, HLAFSTEP und CONTROL dranhängen; dann kannst Du alle Betriebszustände kontrollieren und sparst Dir die Jumper auf der Platine. Eine Liste der I2C- Bausteine gibt es u.a hier: http://www.elektronik-magazin.de/page/uebersicht-i2c-bausteine-22 Aber vielleicht ist für Dich auch die Variante mit Schieberegister rund um den 4094, wie sie im ATM18- Projekt auf http://www.cczwei.de vorgestellt wurde, interessant. Datenblätter findest Du übrigens z.B. hier: http://www.alldatasheet.com
>um diesen per I2C zu steuern
Was willst du über I²C senden?
- Ansteuersignale für die Motorwicklungen
oder
- Richtung/Takt
oder
- Beschleunigung/Geschwindigkeit/Zielposition
Danke für die Antworten. Das mit dem I2C hat sich erledigt. Es soll nun doch ein µC angebunden werden, den ich dann per MAX232 programmiere. Auf dem Controller(hatte da an Atmega8 etc. gedacht) wird eine Software laufen welche dann die Schaltung ansteuert. Da ich mich noch nicht so sehr mit µC auskenne ist nun meine Frage welche Ausgänge des µC an die Schaltung müssen und ob dazu noch ein weiterer IC nötig ist. Ein Beispiel würde mir da sehr helfen. Gruß Harry
Hallo Harry, an den ATMega kannst Du die Steuereingänge des L297 hängen, die Du in meinem Beispiel an den I²C- Expander angeschlossen hättest. Du schreibst, daß Du den µC über RS232 programmieren willst, das wird so ohne weiteres (sprich ohne Bootloader im µC) nicht gehen. ATMegas werden i.a. über die ISP- Schnittstelle (MISO, MOSI, SCK und RESET) programmiert. Was hast Du überhaput vor? Soll das ein eigenständiges Gerät werden, das ein LC- Display und ein paar Taster hat, mit dem Du die Parameter über ein Menü eingibst? Oder kommen die Parameter von einem PC und der µC nimmt diese per RS232 entgegen, um dann den Schrittmotor entsprechend anzusteuern? Wenn Dir klar ist, was Du haben willst, dann mußt Du Dir einen ATMega aussuchen; auf http://www.atmel.com/dyn/products/datasheets.asp?family_id=607 kannst du Dir dazu am besten die jeweiligen "summaries" der einzelnen Typen ansehen. Neben den Parametern Flashspeicher, SRAM und EEPROM ist für Deinen Fall noch die Funktion U(S)ART interressant. Ich denke mal, bei Dir wird ein ATMega8 ausreichen: der hat 8 kByte Programmspeicher, 1 kByte SRAM und 512 Byte (für die Speicherung von Parametern o.ä.) einen UART und ein paar AD- Wandlereingänge, mit denen Du die Stromaufnahme des Schrittmotors überwachen kannst, wenn Du Lsut dazu hast. Gruß, Ralle
Ich hatte mir das programmieren mit der seriellen Schnittstelle mit dem Schaltplan im Anhang vorgestellt. Wenn ich richtig gelesen hab müsste ein Atmega-8 mit dieser Schaltung über Pin 30 und 31 darüber zu programmieren sein. Zum Programmieren wollte ich dann AVRDUDE einsetzen. Nach dem Programmieren soll der µC völlig alleine "klarkommen". Das Ganze soll eine Art Temperatursteuerung werden. Es gibt mehrere Temperaturfühler und je nach Temperatur der jeweiligen Sensoren wird der Schrittmotor sich entsprechend weit drehen. Der Schrittmotor bewegt dadurch Steuerkolben(Diesen Teil der Mechanik macht ein Kumpel von mir), diese wiederrum öffnen/schließen Kanäle analog zur gemessenen Temperatur(durch die Drehung von so und soviel Grad des Schrittmotors->Beispiel: 55°C -> Schrittmotor soll 45° links herum drehen und stehen bleiben, dadurch öffnet sich der Kanal 1/8. Also ein PC und Taster werden nicht angeschlossen(PC nur zum programmieren des µC). Das Einzige was der µC an Daten bekommt sind im Prinzip Temperaturen. Ein Display ist im Moment nicht vorgesehen, allerhöchstens für Infos von der Software die auf dem µC läuft, weil es nicht wirklich auf die zu erreichende Temperatur ankommt sondern eher auf das exakte Steuern der Steuerkolben und das prüfen wir dann halt von Hand, naja eher Auge:-) Gruß Harry
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.