www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik atmega8 für stromabsenkung


Autor: Daniel Münzi (erfolgstyp)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo zusammen
hab volgendes problem und zwar möcht ich mit nem atmega8 meine 
frässteuerung erweitern. im moment wär ich schon froh wenn ich das mit 
der stromabsenkung hinbekommen würd. hab zwei transistoren einer für den 
ganz normalen strom (Vref beim l297) und einen für den haltestrom (ich 
nenn den mal Vhalt). Von PCNC bekomm ich ja 5V wenn die motoren laufen 
und 0V wenn sie stehen (oder umgekehrt wenn mans invertiert). hab dazu 
folgendes programm gschrieben das einfach nur die tansistoren umschalten 
soll je nach dem ob 5V oder 0V am eingang sind.

.include "m8def.inc"

ldi r16, 0b00111111  ;Datenrichtung PortD
out ddrD, r16    ;Datenrichtung PortD

ldi r16, 0b11101111  ;Datenrichtung PortC
out ddrC, r16    ;Datenrichtung PortC

ldi r16, 0b11111100  ;Datenrichtung PortB
out ddrB, r16    ;Datenrichtung PortB

loop:
sbic portC, 4    ;Wenn Stromabsenkung inaktiv
cbi portC, 6    ;Rücksetzte "Vref"
sbic portC, 4    ;Wenn Stromabsenkung inaktiv
sbi portD, 0    ;Setze "Vhalt"

sbis portC, 4    ;Wenn Stromabsenkung aktiv
cbi portD, 0    ;Rücksetzte "Vhalt"
sbis portC, 4    ;Wenn Stromabsenkung aktiv
sbi portC, 6    ;Setze "Vref"
rjmp loop

das will aber ums verrecken nicht laufen also an den fusebits liegts 
nicht und an der beschaltung auch nicht (will den internen takt 
verwenden) weil wenn ich alle pins im prog einfach high setz kann ich 
überall 5V messen also schlussfolger ich draus dass was an meim programm 
ned stimmt. die restliche DI/DO konfiguration is später für voll und 
halbschritt
bin in sachen controller n blutiger anfänger vllt sieht jemand den 
fehler ich bin echt n bisschen ratlos.

danke im vorraus mfg

Autor: Sebastian Neuhuber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dieses prog sieht mir auch etwas russisch aus.

Autor: Daniel Münzi (erfolgstyp)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sollte aber meiner meinung nach seinen zweck erfüllen is halt recht 
einfach weil ich wie gesagt noch nicht sooo viel mit dem thema zu tun 
hatte

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.