Hallo Forum,
beim Umstieg vom ATMEGA328P auf den ATMEGA328PB habe ich festgestellt,
dass die in den Fuses voreingestellte Startup-Zeit ("6 CK/14 CK + 65ms")
nicht der Realität entspricht.
Gemessen habe ich es, indem ich die 5V direkt vom Labornetzteil an den
Controller angelegt habe und die Zeit bis zum Schalten des Ausgangs im
Oszilloskop gemessen habe
1 | int main(void)
|
2 | {
|
3 | DDRC = _BV(PC0);
|
4 | PORTC = _BV(PC0);
|
5 |
|
6 | /* Replace with your application code */
|
7 | while (1)
|
8 | {
|
9 | }
|
10 | }
|
Statt die genauen 65ms wie beim ATMEGA328P mit der gleichen Platine
messe ich beim ATMEGA328PB eine Zeit von 170ms bis der Ausgang nach
Bereitstellen von VCC=5V schaltet. Wenn ich die Startup-Zeit auf 0ms in
den Fuses setze, messe ich ~14ms bis der Ausgang schaltet, beim
Atmega328P ist der Ausgang direkt HIGH.
Was kann die Ursache für so eine Zeitverschiebung sein?
Danke für die Zeit.