Morgen ! Ich habe gestern eine Schaltung mit einem Mega8 gebaut und bin auf ein kleines Problem draufgekommen. Ich erzeuge mit dem Timer2 eine PWM und habe auf den PB.3 welcher auch der MOSI zum Programmieren ist einen Widerstand und eine LED hängen. Funzt ja auch alles Super, blos wenn ich den Programmierstecker anstecke und das Programm flashen will kann er den Chip nicht erkennen. Nehme ich die Led raus funktioniert alles wieder prima. Also bei angeschlossener LED läßt sich der AVR nicht programmieren. Gibt´s da ne Lösung ?? vielleicht ne Diode oder so ? Ich programmiere mit einem Paralellportprogrammer. Kann ja wenn ich die Schaltung gelötet habe nicht immer die LED auslöten um zu programmiernen ? lg Schopfi
Wo hängt denn das andere Bein der LED? Der Programmer kann offensichtlich nicht den Strom treiben. Hänge die LED mal testweise an das andere Potential, vieleicht hat der Programmer einen open Kollektor Ausgang Axel
@-bernadette ist leider nicht möglich , da ich den Timer1, der ja auch 2 pwm pins, hat schon für eine uhr verwende. da bleibt leider nur mehr der timer2 für die pwm.
@düsendieb die led hängt an +5V. wenn ich den progammierstecker anstecke wird die Led deutlich dunkler.
Du kannst auch (wenn die LED nun unbedingt da hängen muß) diese per Transistor "wegschalten" solange der Reset auf GND ist ( = programiermodus aktiv) Reinhard Schopf schrieb: > ist leider nicht möglich , da ich den Timer1, der ja auch 2 pwm pins, > hat schon für eine uhr verwende Ein Timer kann PWM und Uhr auch gleichzeitig erledigen...
Schalte die LED doch über einen Transistor. Mit nur zwei Bauteilen mehr (der Transistor selbst + dessen Basisvorwiderstand) dürfte das die einfachste Lösung sein.
@all danke, das mit dem transistor klingt gut. werd das mal probieren. @läubi pwm und uhr mit timer1 gleichzeitig ? das ist mir neu, kannst mal mal einen kleinen denkanstoß geben wie ich das programmieren kann ? ich dachte timer1 kann ich entweder nur als timer, bzw pwm konfigurieren und nicht beides zugleich? ich programmier übrigends in bascom ! lg
Reinhard Schopf schrieb: > kleinen denkanstoß geben wie ich das programmieren kann ? Wie hast du denn deine Uhr realisiert? > ich dachte timer1 kann ich entweder nur als timer, bzw pwm konfigurieren > und nicht beides zugleich? Da ist ein Timer. Der zählt vor sich hin Bei bestimmten Zählerständen, vorgegeben durch die OCR-Register kann die Compare-Einheit selbsttätig einen Pin schalten. Der Timer zählt weiter als ob nichts geschehen wäre. Das Zählen ist ja unabhängig davon, ob sich da jetzt eine weitere Einheit (OCR) an das Zählregister klemmt und bei bestimmten Zählerständen etwas macht oder nicht. > ich programmier übrigends in bascom ! Das erklärts. Benutze 2 Timer
Karl heinz Buchegger schrieb: > Bei bestimmten Zählerständen, vorgegeben durch die OCR-Register kann die > Compare-Einheit selbsttätig einen Pin schalten. Der Timer zählt weiter > als ob nichts geschehen wäre. Das Zählen ist ja unabhängig davon, ob > sich da jetzt eine weitere Einheit (OCR) an das Zählregister klemmt und > bei bestimmten Zählerständen etwas macht oder nicht. das verstehe ich schon :-) Karl heinz Buchegger schrieb: >> ich programmier übrigends in bascom ! > > Das erklärts. > Benutze 2 Timer und das auch ! :-) ja, ich werde meine 2 timer weiterbenutzen - danke ! lg
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.