Forum: Mikrocontroller und Digitale Elektronik ATmega32


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Athomi (Gast)


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!!!

von Martin S. (Gast)


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?

von Alex (Gast)


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

von Sebastian (Gast)


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

von Athomi (Gast)


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.

von Sebastian (Gast)


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.