-
-
Hm, du solltest DDRC = 1 setzen, um den PortC als Output zu konfigurieren. Ist außerdem gewährleistet, dass die Spannung am ADC0-Pin kleiner als 2,56V ist?
EDIT: Sorry, Schwachsinn, es muss natürlich DDRC=0xFF heißen
Gruß
Jonas
-
DDRC = 1; Oo? ouch ok dann macht das sinn ^^
und am PORTA PIN0 is kleiner als 2,56V
was passiert denn wenns mehr wird?
EDIT: aehm die LED'S verhalten sich imemrnoch so
-
Also dass 1 und 2 flackern ist zu erwarten, der Messwert schwankt ja etwas. Was machen die LEDs, wenn du den ADC0 auf GND legst?
-
wenn des auf 0 is dann flackerts am stärksten aber es flackert bei egal welchem wert aber das hat ich mir schon gedacht das es an messfehlern liegt aber wieso 3-6 nicht das machen was sie sollen versteh ich nicht
EDIT: sorry also wenn ich analog auf 0 setze dann flackert nur noch LED 1
LED2 is aus
LED 3 und 4 sind dauerhaft an egals was man macht
LED 5 is aus egal was man macht
LED 6 wie LED 3 und 4
LED 7 und 8 sind aus (aber halt nur weil 0V anliegen)
-
Mit was für einer Taktfrequenz läuft der Controller?
-
4MHz jedenfalls läuft damit meine _delay.h
der quarz auf dem board is nen 16MHz
aber es sind auch nur 4MHz da ich das als ich mal den internen taktgenerator eingestellt hab und 2 LED's abwechselnd an und aus machte im sekunden takt da hatte der controller umgerechnet 4 MHz
(ps: hehe meine nachricht muss min 15 zeichen haben daher soviel drumrumgerede)
-
Ok, dann ist der ADC-Takt im Rahmen. Mir fällt grad auf dass der ADC-Pin nicht als Eingang konfiguriert ist. Mach das mal, und schalte den Pull-up aus!
Gruß
Jonas
-
guten morgen
also ich habe nun mal den pin0 portA als eingang festgelegt aber was meinst du mit pullup?
aber mir fällt heut morgen was ganz komisches auf
gestern konnt ich schön von 0V bis hoch zu 32V (theoretisch habe aber nur bis 2,5V) regeln
heute morgen mach ich das netzteil an (an meiner schaltung ist nichts verändert worden) und das netzteil steht auf 3,7V bei 10mA und das bei der einstellung bei der eigendlich 0V sein müssten. wieso das auf einmal?
sobald ich den GND wegnehme und bei AREF anschließe verhält sich das netzteil wieder normal aber der controller macht nix
ach und komisch is sobald einmal diese 3,7V anliegen gehen alle LED's (bis auf LED 4 mal wieder) an und bleiben auch an selbst wenn ich die kabel abnehme und reset betätige.
nur wenn ich das programm nochmal neu aufspiele komm ich wieder in die startposition.....ist etwa was kaputt gegangen?
-
OK nach längerem warten kehrt das alte verhalten des analogen eingangs zurück und von 3,7V gehts wieder runter auf gewünschte 0V
-
Was für ein Netzteil ist das? Mit Strom- und Spannungsbegrenzung?
Wie hast du denn AREF beschaltet? Am besten erstmal offenlassen, oder mit Abblockkondensator gegen Gnd, aber nicht direkt an gnd!
Zum Thema Pull-up Widerstand würde ich dich bitten, die Forensuche oder einfach das Datenblatt(unter IO-Ports) zu benutzen. Der Pull-Up Widerstand vom benutzten ADC-Pin muss ausgeschaltet sein!
Ach ja, du hast doch Vorwiderstände an den LEDs?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen