regler im Atmel90can128

OP #1424240
Hallo!
In unserem Projekt müssen wir ein Gelenk steuern. Dazu verwenden wir den 
Atmel90can128.
Hardware mäßig sieht es so aus, dass ein Gelenk per Hydraulikzylinder 
bewegt werden soll. Dieser Zylinder wird mit 2 Magnetventilen 
angesteuert. Als Rückmeldung über die Stellung des Gelenkes wird ein 
Poti benutzt. Am Ausgang des MC ist eine Verstärkerschaltung zur 
Ansteuerung der Magnetventile erstellt (Port A Pin0 und 1). Das Poti 
wird analog in den MC gegeben (linkes Bein +5V, mitte Signal, rechtes 
Bein Masse)Port F Pin 4.
Jetzt wird dem MC über den Bus gesagt, dass er das Gelenk in eine 
bestimmte Stellung bewegen soll.
Dazu müssen wir einen Regler programmieren, der den Befehl ausführt.

Dieses Projekt ist unser erster Kontakt mit Mikrocontrollern und mit C, 
in der alles programmiert werden soll, nicht Assembler! Bis jetzt hatten 
wir nur C++ und haben damit ein kleines Rechenprogramm (+-*%) und ein 
Sortierprogramm geschrieben.

Wir sind jetzt soweit, dass wir einen Digitaleingang auf einen Ausgang 
schalten können :-). Haben dabei nur schon zwei Eingänge abgeschossen, 
zum Glück gibt es noch genug, den Fehler haben wir aber beseitigt.

Leider sind die meisten Anleitungen ja nur für Assembler geschrieben.
Kann uns da wer helfen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.