Hallo ich setze schon länger Tiny13 ein und wollte nun ein bestehendes Projekt um eine Laderegelung für den speisenden Akku erweitern. hierfür liegt die Akkuspannung die auch den AVR speist über einen Spannungsteiler von 33k und 10k an ADC3 an. Als messroutine verwende ich eine frühere Version aus dem Toturial welche ich schon anderweitig mit tiny13 erfolgreich verwendet habe (Messwert = mittelwert aus 10 Messungen). Wenn ich diese aber nun auf diesem laufen lasse liefert mir diese abwechselnd Werte von <200 und >900 was ich mir durch 2 LEDs codiert anzeigen lasse. Blinken nun im Takt des Aufrufs der messfunktion. Hab den Programmcode auch shon bis auf die messung auskommentiert und die wechselnden Zustände beruhen auf den Werten die der ADC zurückliefert. Tiny defekt? Register falsch gesetzt? fuse Resetdisable gesetzt um PB5 zu nutzen DDRB: 00110011 ADMUX: 01000011 ADCSRA = (1<<ADPS2) Danke
Pin als Ausgang deklariert, und den alten LED-Blink-Code noch nicht aus dem Projekt entfernt? Ansonsten: Zeig den (minimalen) Quelltext, der das Verhalten noch zeigt.
1. Schaltplan gesamt 2. Beschaltung von ADC ? 3. Masseschleifen ? 4. Referenz / Versorgungsspannung ?
Gast
#2197421
Der Tiny hatte einen Schaden
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.