Im Forum und im Wiki
-
Thread
FETs zu dicht verbaut?
. Klemm den > PCA9685 an 5V und nimm I2C Pegelwandler, das sind 2 lausige MOSFETs und > 4 Widerstände! Kannst du mir sagen an welcher Stelle? https://cdn-shop.adafruit.com/datasheets/PCA9685.pdf Danke
Kolja L. schrieb im Beitrag #5281725: > Dafür wäre ich mir aber sehr gerne sicher, das der PCA9685 mit 5V > betrieben und ohne einen Levelshifter (kommt erst am Samstag) am ESP > betrieben werden kann. der PCA9685 alleine kann das. Das China-Board mit PCA9685 drauf aber evtl. nicht, falls
-
Thread
32 Servos an Atmega328
>Die PCA9685 waren schon der richtige Ansatz. Das hängt alles von dem Anspruch an den Optimierungsgrad und den genauen Anforderungen ab. Zwei PCA9685 kosten ca. 30 Euro https://www.adafruit.com/product/815
Markus schrieb im Beitrag #5087739: > Zwei PCA9685 kosten ca. 30 Euro Wie kommst du da drauf? http://www.ebay.de/itm/PCA9685-Servomotor-Driver-16-Kanal-Treiber-Modul-PWM-I2C-Arduino-Raspberry-/162533562184 Mit etwas Suche findet man die auch
-
Thread
PCA9685 I2C Probleme, SCL hängt
dass der Gesamtwiderstand bei 5k bleibt? import time import board import busio from adafruit_pca9685 import PCA9685 def init_pca(): """I2C und PCA9685 initialisieren""" i2c = busio.I2C(scl=board.GP1, sda=board.GP0, frequency=100000) pca = PCA9685(i2c, address=0x41) pca.frequency
Timeout und seit dem > hängt die SCL Leitung auf 1V. Dann zieht das der Master runter, da beim PCA9685 der SCL nur Eingang ist. Oder dem PCA9685 fehlt die VCC, dann zieht er alle Leitungen über die internen Schutzdioden gegen VCC runter. Gib dem Master mal ein Reset, damit auf I2C Ruhe ist. Dann
-
Thread
Arduino mit 7 Servos
Peter D. schrieb im Beitrag #7581917: > Der PCA9685 ist ein LED-Controller mit PWM, also nicht geeignet. Der PCA9685 ist ein PWM-Generator, der sowohl in der Taktfrequenz als auch in der Start- und Endzeit jedes Kanals frei einstellbar ist, und
überhaupt nicht ... [ ] Du weisst was ein Datenblatt ist https://www.nxp.com/docs/en/data-sheet/PCA9685.pdf
-
Thread
PCA9685 PWM Frequenz ungenau
wie gefordert im Sleep mode. [c] ... i2c_start(address); // Start, Address of selected pca9685 i2c_write(MODE1); // Mode 1 address // Setting mode to sleep so we can change the default PWM frequency i2c_write(PCA9685_AI | PCA9685_SLEEP | PCA9685_ALLCALL); i2c_stop();
in richtiger Formattierung: [c] ... i2c_start(address); // Start, Address of selected pca9685 i2c_write(MODE1); // Mode 1 address // Setting mode to sleep so we can change the default PWM frequency i2c_write(PCA9685_AI | PCA9685_SLEEP | PCA9685_ALLCALL); i2c_stop();
-
Thread
PCA9685 + Leistungs-MOSFET
eigentlich für meinen Anwendungszweck (24V und maximal 10A) völlig ausreichen sollte. Datenblatt PCA9685 : http://www.nxp.com/documents/data_sheet/PCA9685.pdf
Ich schließe mich mal den Fragen an, ich möchte mit dem PCA9685 mehrere IRF7478 ansteuern. Laut Datenblatt des PCA9685 können N-Kanal Mosfets direkt angeschlossen werden wenn INVRT = 0 und OUTDRV = 1 gesetzt werden. In der Schaltung in Fig. 13 auf Seite 28
-
Thread
8 Bit zu 16 Bit Fehler in der Zusammenführung
_t led = 0; for(led = 0; led < 16; led++) { pca9685_led_pwm(PCA9685_CHIP_1, led_map[led], (dmx_buf_back[led + 1] << 8 ) | dmx_buf_back[led + 2]); } } [/c] LG Sven
++) { uint16_t v = dmx_buf_back[led*2 + 1] << 8 ) | dmx_buf_back[led*2 + 2]) pca9685_led_pwm(PCA9685_CHIP_1, led_map[led], v); } } [/c]
-
Thread
18 RGB Steifen ansteuern
Vorschlag: Eine Hand voll PCA9685 und FETs dahinter.
Kannst du alles tun.... Mit den PCA9685 kannste halt auf allen Kanälen dimmen. Die 54 kanalige Lightshow.