Forum: Mikrocontroller und Digitale Elektronik ADC bei Tinity 15


von Klein (Gast)


Lesenswert?

Hallo,

Mein Attinity 15L soll die Spannung einlesen. Und zwar soll die Messung 
an PB2 starten und wenn der fertig ist soll der ins ADC_ springen. Tut 
der aber in der simulation nicht, Warum  ?? kann mit jemand 
weiterhelfen?


  ldi r16,0x81
  out ADMUX, r16    ; interne Spannungsquelle 2,56 V und PB2 als eingang

  ; --- PORT --- ;

  ldi r16,0x03
  out DDRB,r16    ; PORT 0 und 1 als Ausgang setzen

  sei          ; Aktiviere die
  out ADCSR, r16    ; Start Messung
  ldi r16,0x68
  out ADCSR, r16    ; Start Messung



ADC_:  ldi r16,0x00    ;Interrupt aus  STOPP  Flag löschen
  out ADCSR,r16

  reti

von Johannes M. (johnny-m)


Lesenswert?

Klein wrote:
> Attinity 15L
Hat der Tinnitus, oder was?

Wie soll der denn auch wissen, wohin er springen soll, wenn Du in den 
Interrupt-Vektor nix reingeschrieben hast? Wenn bei Dir ein Interrupt 
auftritt, gibt's einen Systemabsturz.

Fang am besten mal mit dem AVR-Tutorial an und zwar von Anfang an...

von Klein (Gast)


Lesenswert?

Was solln das jetzt...
ich schreib doch net das komplette programm hier hin. Es geht einfach 
nur um das Starten und wenn der fertig ist soll der zu ADC_ springen...





.include "tn15def.inc"      ;
.org 0x00
rjmp RESET
.org 0x08    rjmp ADC_ ;

von Johannes M. (johnny-m)


Lesenswert?

Klein wrote:
> Was solln das jetzt...
Das frage ich mich auch! Viel Spaß noch.

> ich schreib doch net das komplette programm hier hin.
Nee, ist klar. Musst Du ja wissen...

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.