ATmega16 gibt Signal aus trotz geschaltetem Ausgang

OP #1624706
Lesenswert?
• ▲
▼
Hallo zusammen

Erst einmal Danke, dass ihr alle so fleissig helft. Das war mir schon 
ein paar Mal eine grosse Hilfe.

Nun zu meinem Problem: Ich habe einen ATmega16, an diesen möchte ich 
eine Referenzspannung anhängen, diese wird aber überlagert von der 
"0-Spannung" des ATmega16. Das soll heissen, das der ATmega16 ein Signal 
von ungefähr 0.7V ausgibt, obwohl er logisch auf 0 geschaltet ist (DDRB 
= 0x00;) Bei meinem zweiten Controller einem ATmega8 habe ich genau 0V 
wenn ich DDRB =0x00; eingebe. Nun meine Frage, ist das normal, dass ein 
ATmega sich anders verhält als ein Atmega8?

Mit freundlichen Grüssen
Florian
#1624959
Lesenswert?
• ▲
▼
Florian K. schrieb:
> Ich benutze den AC und brauche deshalb eine Referenzspannung.

und was hat Port B mit dem ADC zu tun? Wenn man unbedingt eine andere 
Ref-Spannung als VCC braucht, gitb es dafür AREF

> Wie sollte
> ich PORTB beschalten? Habe im Moment nichts damit gemacht.

DDB setzt den Port aber nur als Ausgang, aber nicht, ob er High oder Low 
ist...und außerdem: wenn du  einen Pin von Port B als Eingang für die 
Referenz benutzen willst (was ja nicht geht), wieso willst du ihn dann 
als Ausgang setzen...
Gast #1624964
Lesenswert?
• ▲
▼
Hi

>und was hat Port B mit dem ADC zu tun? Wenn man unbedingt eine andere
>Ref-Spannung als VCC braucht, gitb es dafür AREF

AC  - Analog Comperator  - PB3/3
ADC - Analog Digital Converter

MfG Spess
Persönliche Seite #1625159
Lesenswert?
• ▲
▼
>> Das soll heissen, das der ATmega16 ein Signal
>> von ungefähr 0.7V ausgibt, obwohl er logisch auf 0 geschaltet ist (DDRB
>> = 0x00;)

Ups, ich hatte nicht auf das DDRB=0x00 geachtet, sondern nur auf das 
"ausgibt".

Bei DDRB=0x00 gibt der Atmega8 nix verwertbares aus, weil die 
Datenrichtung EINGANG ist. Und der Pegel an dem Pin ist undefiniert, 
weil er AVR intern frei in der Luft baumelt. Die gemessenen 0.7V sind 
durch die internen Schutzdioden des AVR bedingt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.