Cześć,
Dzisiaj zakończyłem testy tzw. PWM board. Testy są niejednoznaczne :) ale o tym dalej.
W samej płytce zamiast rezystorów 4,7k wstawiłem 100k, jako że RPI nie było w stanie wysterować tranzystorów. Co ciekawe, aplikacja tego IRFa (tranzystora) to powielenie kita który u mnie działał, a w nim rezystancje są nawet niższe, bo 1k, i dodatkowo między sygnał a masę jest wpięty led w szereg z drugim rezystorem 1k.
Tak złożoną płytkę byłem w stanie wysterować w trybie załącz/wyłącz, natomiast nie byłem w stanie zmusić jej do zadziałania w trybie PWM bezpośrednio z GPIO (gdzie znowu, IRF w kicie działał).
Testy chwilowo postanowiłem zawiesić do momentu otrzymania
PCA9685. Okazało się że wyjścia
PCA9685 są w stanie spokojnie wysterować tranzystory na PWM board z założonym rezystorem 100k i całość działa całkiem nieźle. Stąd też postanowiłem zostać przy rezystorach 100k które pozwalają sterować PWM board zarówno w trybie załącz/wyłącz bezpośrednio z linii GPIO, ekspandera PCF8574 oraz w trybie PWM z PCA9685. Postanowiłem nie bawić się więcej PWM na GPIO jako że powodował u mnie dodatkowe problemy z komunikacją 1-wire.
Co do samego
PCA9685, bo może to interesować część ludzi - na razie testy robiłem z linii komend żeby sprawdzić układ, jak i połączenia. Wygląda na to że wszystko działa, a sam PCA9685 jest dość ciekawy, z ciekawymi opcjami konfiguracyjnymi, które (podejrzewam) że przeciętnego użytkownika nie będą specjalnie interesować. Tak wiec zakładam że konfiguracja będzie na stałe zaszyta w kodzie daemona, a sam PCA będzie tak ustawiony aby częstotliwość PWM była najwyższa, a odbiornik sygnału PWM (czy to będzie PWM board, czy też driver LED) będzie wpinany pomiędzy masę układu a sygnał PWM.
Aha, no i wyjścia
PCA9685 będzie można ustawić jako wyjście binarne lub PWM, jak ktoś potrzebuje wejścia to pozostają linie GPIO lub PCF8574.
niedziela, 2 stycznia 2022 o 20:09:01 UTC+1 AquaPi - komputer akwariowy oparty o Raspberry Pi napisał(a):