www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega32


Autor: Athomi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich experimentiere gerade mit meinem Atmel Mega32. Ich habe also die
Ports PB0-PB7 als Ausgang definiert und alle auf High gesetzt. Der Höhe
der Pegel lag so bei 2,39V. Ist diese Spannung OK? Eigentlich habe ich
was um 5V erwartet.


Danke!!!

Autor: Martin S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gegen was misst du denn? Hast du die Ausgänge einfach "in der Luft"
hängen und dann ein Voltmeter dran gehangen?

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
2,39V dürfen es definitiv nicht sein ...

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hast du eine schleife gemacht???

so in richtung...
.include "m32def.inc"

.def tmp=r16
rjmp main

main:
ldi tmp, HIGH(RAMEND)
out SPH, tmp
ldi tmp, LOW(RAMEND)
out SPL, tmp

ldi tmp, 0xFF
out DDRB, tmp
out PORTB, tmp
loop:
rjmp loop



weil sonst könnte es es das du ständig sowas wie einen reset machst und
die 2,39 V dadurch zustande kommen, daß der Pegel ständig wechselt...
zwischen 0V (Init Wert) und dem 5 V (den du setzt).. also fast PWM und
die 2,39 V der effektiv wert dazwischen ist

Autor: Athomi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ja ich habe einfach das Messgerät drangehalten und 2,39V gemessen.
Mein Testprogramm sieht so aus:

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>

int main(void)
{
    DDRB  = 0xFF;   // pin PB0 output

  for(;;)
  {
    PORTB^=0xFF; // flashing signal on PB0
    }
}

An den Assembler habe ich mich noch nicht so richtig rangetraut obwohl
der relativ einfach ist.

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kommt doch hin mit 2,39V

PORTB^=0xFF; // flashing signal on PB0

das heist du toggelst den port in einer schleife

wenn du PORTB=0xFF;

draus machst solltest du 5 V haben

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.