maikel
10.04.2007, 22:14
Ich will die externen Interupts an meinem mega32 (rncontrol) ansteuern.
Das funktioniert auch einzeln ganz gut.
Momentan nutze ich noch einen internen Timer zu Testzwecken (später will ich einen externen Timerbaustein nehmen ...). Mit dem Timer 0 wird
der PINB3(gezaehlt ab 0)/OC0 angesteuert.
INT0 (PIND2) soll auf die fallende Flanke reagieren.
INT1 (PIND3) soll auf die steigende Flanke reagieren.
Einzeln funktioniert alles prima. Nur wenn ich beide von PINB3 treiben lassen will, bricht die Spannung total zusammen.
Mit nur einem Interupt verbunden messe auch nur noch die Hälfte der erwarteten Spannung. Geht aber noch.
Der INT-Eingang nimmt dann 35 mA auf (möglicherweise noch mehr, da ich nur den Mittelwert/Effektivwert o. so ähnlich messe).
Das Signal aufzufrischen mit einem alten 7407 Open-Collector-Treiber bringt es auch nicht, der schafft auch nur 40 mA nach unten zu ziehen.
Hat jemand eine Idee wie man einfach (ohne viel Aufwand) die geforderte Leistung zur Verfügung stellen kann.
Oder habe ich etwas falsch gemacht? Der Strom kommt mir etwas hoch vor.
Thanx
Maikel
Das funktioniert auch einzeln ganz gut.
Momentan nutze ich noch einen internen Timer zu Testzwecken (später will ich einen externen Timerbaustein nehmen ...). Mit dem Timer 0 wird
der PINB3(gezaehlt ab 0)/OC0 angesteuert.
INT0 (PIND2) soll auf die fallende Flanke reagieren.
INT1 (PIND3) soll auf die steigende Flanke reagieren.
Einzeln funktioniert alles prima. Nur wenn ich beide von PINB3 treiben lassen will, bricht die Spannung total zusammen.
Mit nur einem Interupt verbunden messe auch nur noch die Hälfte der erwarteten Spannung. Geht aber noch.
Der INT-Eingang nimmt dann 35 mA auf (möglicherweise noch mehr, da ich nur den Mittelwert/Effektivwert o. so ähnlich messe).
Das Signal aufzufrischen mit einem alten 7407 Open-Collector-Treiber bringt es auch nicht, der schafft auch nur 40 mA nach unten zu ziehen.
Hat jemand eine Idee wie man einfach (ohne viel Aufwand) die geforderte Leistung zur Verfügung stellen kann.
Oder habe ich etwas falsch gemacht? Der Strom kommt mir etwas hoch vor.
Thanx
Maikel