Gast
#270797
Hallo, weiß jemand wielange ein mit 16Mhz getakteter AtMega128 braucht,um von Low->High und High->Low umzuschalten? Ist die Flanke innnerhalb der 62.5nS?
|
Anzeige
|
Delay time beim io port toggle
Gast
#270797
Hallo, weiß jemand wielange ein mit 16Mhz getakteter AtMega128 braucht,um von Low->High und High->Low umzuschalten? Ist die Flanke innnerhalb der 62.5nS? Kommt drauf an, was für eine (kapazitive) Last der Portpin treiben muss.. Achja: Lass den Port togglen, häng ein oszi dran und dann probier ein paar kondensator gegen masse aus. 1pF, 10pF, 100pF 1nF.. usw Hier mal eine Aufnahme von einem Mega48, 8Mhz Toggle-Frequenz, ohne Last (Leider nur Steckbrett) Und testweise mit 100nF "Last" am Ausgang
Gast
#270802
Hallo! Ein normaler Zugriff auf die Ports braucht doch 2 Takte ?? Wie groß die Verzögerung ist, weiß ich nicht, aber sie scheint zumindest sehr symmetrisch zu sein. Simon, irgendwas stimmt bei deinen Flanken nicht, schau dir mal meine an: etwa 20ns für H->L, unbelastet. servus, Martin Was hast du denn für ein Chip benutzt?
Gast
#270804
Hallo! 90S2313,SO20 datecode 9850, also schon etwas betagt... durchgängige Massefläche auf der Rückseite VCC abgeblockt mit 2x330n Messung an Portpin als Clock-Leitung zu einem externen A/D, ca. 6-7mm lang, 12mil (war gerade noch 'rumgelegen...) servus, Martin 1:10 Tastkopf verwendet?, und ich habn Steckbrett benutzt.. Hm okay.
Gast
#270806
Hallo! Ja, die 1:10'er, die dabei waren. Sind bis 100MHz spezifiziert, wie der Rest vom Oszi. Steckbrett kann ich leider nicht ausprobieren, hab' nur SMDs servus, Martin gut, ich messe im moment noch 1:1. Hab da wohl vergessen ne Kapazität mit anzugeben ;)
Gast
#270808
Dran denken: Port von 0 auf 1 schaltet zu einem anderen Zeitpunkt während der Befehlsausführung, als 1 auf 0. Ich meine, der eine in der Mitte des Befehls, der andere am Ende. @Winfried: Bist Du da sicher? Alle neueren AVRs haben doch sync-Latches. Das gesetzte/gelöschte Bit sollte genau einen Taktzyklus (+ ein paar Nanosekunden für die Anstiegszeit) nach Beendigung des Schreibbefehls (sbi/cbi/out) am Port erscheinen. MfG Olaf
Gast
#270810
@Olaf: Beim ATTiny12 bin ich mir sehr sicher. Da habe ich ausführlich gemessen. Gearbeitet hab ich mit sbi/cbi.
Gast
#270811
Hallo, hab nochmal in meinen Unterlagen nachgeschaut: SBI - schaltet nach 1.Takt CBI - schaltet am Ende des 2.Taktes (ATTiny 12, vermutlich bei anderen Prozessoren genauso) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|