ATMEGA8: nur 1,7 V am Outputpin?

Gast #1192356
Lesenswert?

Hallo!

Ich habe einen ATMEGA8 in einen Schaltkreis gelötet und wollte einige 
Tests damit machen.
Die LED's die ich ansteuern wollte waren allerdings nur ganz schwach am 
glimmen, daher habe ich mal nachgemessen was der PIN den eigentlich 
rausgibt und habe mit entsetzen am Messgerät ungefähr 1,7V bis 1,8 V 
abgelesen, an einem anderen PIN sogar nur 1,4V.

Der mC ist richtig beschaltet in Hinsicht auf Stromzufuhr etc. Zwischen 
VCC und GND sowie zwischen AVCC und AGND ist jeweils ein 100nF 
Kondensator, es gehen ziemlich genau 5V in den mC.

Da ich zum Ersten mal mit einem mC arbeite bin ich ratlos und möchte 
euch um Hilfe bzw. Ratschläge bitte.

Peter
#1192426
Lesenswert?

Nico wrote:
> Damit setzt du Ihn aber auf Eingang. ;)
Nein, das stimmt so!

> DDRC |= _BV(PC5)
Das macht exakt das selbe wie
> DDRC = ( 1 << PC5 );
außer, dass Du ne ODER-Verknüpfung drin hast, wodurch die anderen Pins 
am Port unberührt bleiben...

Solltest Dir bei Gelegenheit mal die Definition von _BV anschauen...

@Peter:
Artikel Bitmanipulation ist hilfreich...
Gast #1192432
Lesenswert?

>> Damit setzt du Ihn aber auf Eingang. ;)
> Nein, das stimmt so!

>> DDRC |= _BV(PC5)
> Das macht exakt das selbe wie
>> DDRC = ( 1 << PC5 );
> außer, dass Du ne ODER-Verknüpfung drin hast, wodurch die anderen Pins
> am Port unberührt bleiben...

Ich bezog mich auch auf seinen vorherigen Code, hab leider nicht 
gequoted.

und was hat das mit _BV zu tun?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren