Forum: Analoge Elektronik und Schaltungstechnik ADC Spannung zu niedrig= Alarmton


von flo (Gast)


Angehängte Dateien:

Lesenswert?

danke schonmal für die antworten!

ich kann den pic leider nicht ersetzten, da ich ihn ja für die 
spannungsmessung benötige.

hier ist im anhang mein asm file, den ich auch von sprut habe und für 
mich ein wenig modifiziert habe. mir fehlt jetzt nur noch das von mir 
beschrieben problem.

von flo (Gast)


Lesenswert?

oh, entschuldigung, wollte keinen neuen thread aufmachen!
sorry

von Stefanie B. (sbs)


Lesenswert?

flo wrote:
> danke schonmal für die antworten!

bitteschön 8-)

>
> ich kann den pic leider nicht ersetzten, da ich ihn ja für die
> spannungsmessung benötige.

hab leider nur Erfahrung mit AVRs

>
> hier ist im anhang mein asm file, den ich auch von sprut habe und für
> mich ein wenig modifiziert habe. mir fehlt jetzt nur noch das von mir
> beschrieben problem.

welches Problem?

welche Beschreibung?

Gruss
Stefan

von Christian A. (auch)


Lesenswert?

Formulier doch mal bitte ganz klar deine Probleme. Sowas bringt manchmal 
schon fast die halbe Lösung. Und dann schreib doch einfach mal, wie du 
die einzelnen Probleme angehen würdest. Muss ja nichtmal in asm sein 
sondern ersteinmal in Worten.

Ich kenne die PICs nicht, aber die Überprüfung, ob dein Messwert über 
einer Schwelle liegt könnte man womöglich in zwei Stufen erledigen:
1. Rechnung Schwellwert - IST-Wert
2. ist das Ergebnis negativ, ist der Ist-Wert über dem Schwellwert, also 
Alarm auslösen (Es gibt im PIC sicherlich ein Status-Flag, dass dich 
darauf hinweisst dass das Ergebnis der letzten Rechnung negativ war. Wo 
das zu finden ist musst du selbst im Datenblatt suchen. Ich kenne mich 
eher mit den AVRs aus.)

(Das ist wahrscheinlich nicht die eleganteste Lösung :-) aber es müsste 
eigentlich funktionieren..)

von Karl H. (kbuchegg)


Lesenswert?

Beitrag "PIC Assembler zwei Werte vergleichen!"

Deine Stichworte für google lauten
"PIC Assembler Vergleiche"

von Flo (Gast)


Lesenswert?

Hallo!
okay, ich hab mal gesucht und bin auch fündig geworden, denke ich.

ich habe folgendes zum programm hinzugefügt:

  movlw  ST
  SUBLW  2
  BTFSC  STATUS, C
  bsf    out

ST ist die tausender Stelle die im display angezeigt wird, sobald diese 
1 ist, soll der port RB1 high sein.
Portb,1 habe ich als out definiert.

es tut sich aber an RB1 nichts!
Kann mir jemand sagen warum?
wo muss ich diesen abschnitt einfügen?

viele grüße
florian

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.