Zum Hauptinhalt springen

Fehlerbehebung

Beginnen Sie mit dem Symptom, das Sie beobachten können. Nehmen Sie jeweils nur eine Änderung vor und führen Sie anschließend das kleinste „Quick Start“-Beispiel erneut aus.

SymptomÜberprüfungBehebung
I2C-Fehler oder der Controller kann die Platine nicht findenZwei oder mehr dieser Platinen teilen sich einen I2C-Bus, alle mit der StandardadresseJede Platine auf einem gemeinsam genutzten Bus benötigt eine andere Adresse. Löten Sie auf allen Platinen bis auf eine die Anschlüsse JP1 bis JP6 kurz.
I2C-Fehler oder alle Kanäle bleiben ausgeschaltetOE wird angesteuert oder auf High gezogenOE ist aktiv-niedrig und wird auf der Platine auf Low gezogen, sodass die Ausgänge standardmäßig aktiviert sind. Lassen Sie den Anschluss offen oder verbinden Sie ihn mit Low, es sei denn, Sie möchten alle 16 Ausgänge gezielt deaktivieren.
Der Kanalausgang bleibt auf 0 stehen oder ein angeschlossenes Servo bewegt sich nichtKeine Spannung auf der V+-SchieneDer Qwiic-Stecker führt nur Logikspannung (3,3 V). Die Servo-/PWM-Ausgangsstufe benötigt eine eigene Spannungsversorgung über die Schraubklemmen oder das V+-Pad der Stiftleiste.
Das Servo erreicht nicht seinen vollen Bewegungsbereich oder summt an den Enden seines SchwenkbereichsDer Impulsbereich passt nicht zum ServoRufen Sie setServoPulseRange() und setServoAngleRange() mit den Werten aus dem Datenblatt Ihres Servos auf. Die Bibliothek verwendet standardmäßig 500–2500 µs über 0–180°, was nicht für jedes Servo geeignet ist.
I2C ist unzuverlässig oder der Bus zeigt einen fest auf „Low“ stehenden Wert an, wenn zwei oder mehr dieser Platinen über Qwiic verkettet sindJP7 ist auf mehr als einer Platine noch geschlossen (Standardeinstellung)JP7 wird geschlossen ausgeliefert, wodurch ein 10-kΩ-Pull-up an SDA und SCL hinzugefügt wird. Jeder geschlossene JP7-Pin am Bus fügt einen weiteren parallel hinzu. Unterbrechen Sie JP7 auf jeder Platine, außer auf höchstens einer.

Immer noch Probleme?​

Fragen Sie im Community-Forum nach. Geben Sie Folgendes an, damit jemand das Problem nachstellen kann:

  • Produktname und Artikelnummer: Gelöteter PWM- & Servotreiber 16-Kanal 12-Bit PCA9685 Breakout, 333191
  • Controller-Platine und Softwareumgebung
  • Version der Bibliothek oder des Moduls
  • Vollständiger Fehlertext oder unerwartete Ausgabe
  • Anschlussart und Stromquelle
  • ein deutliches Foto der Verdrahtung