Ich habe mit Techniken experimentiert, um die digitalen Ausgangspins in einem Arduino schnell ein- und auszuschalten. Dies ist der Code, den ich verwende:
#define PIN3_ON PORTD |= 0x8
#define PIN3_OFF PORTD &= ~0x8
#define NOP __asm__ __volatile__ ("nop\n\tnop\n\tnop\n\tnop\n\tnop\n\t")
void setup() {
pinMode(3, OUTPUT);
}
void loop()
{
cli();
while (1) {
PIN3_ON;
NOP;
NOP;
PIN3_OFF;
NOP;
NOP;
}
}
Wenn ich den Ausgang unter einem Oszilloskop beobachte, sehe ich eine Art schnell abklingende Schwingung, nachdem der Stift ausgeschaltet wurde:
Ich habe dies auf einem Arduino Uno und Nano328 beobachtet. Was ist der Grund für diese Schwingung?
Versuchen Sie, Ihr Erdungskabel auf den Erdungsstift zu klemmen, der dem Stift, den Sie betrachten, physisch am nächsten ist. Wenn das nichts ändert, und wenn Sie können, spannen Sie das Erdungskabel Ihres Zielfernrohrs, indem Sie es um die Sonde wickeln.
Ich kann auf Anhieb keinen guten Artikel finden (ich bin sicher, dass jeder Zielfernrohrhersteller da draußen einen hat) -- hier sind die wenigen Hinweise, die ich kenne:
(Wenn jemand, der dies liest, einen guten Artikel oder eine YouTube-Präsentation kennt, posten Sie bitte einen Link – dies ist eines der Dinge, von denen ich im Laufe der Jahre Kleinigkeiten gesammelt habe, die ich aber nie klar artikulieren musste).
TimWescott
Gearoid Murphy
Analogsystemerf