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 ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.