Proszę o testy: MCP23017, PCF8575 oraz PCF8574

Awatar użytkownika
jamsjamsen
Posty: 70
Rejestracja: sob sty 28, 2017 11:08 am
Lokalizacja: 0xE952

krycha88 pisze: śr lip 20, 2022 4:57 am
jamsjamsen pisze: pn lip 18, 2022 8:03 pm Jest pewien problem z PCF8575, jako wyjścia na przekaźniki 2 razy 16 szt (0x20,0x21) wszystko śmiga dobrze po dodaniu następnych ekspanderów jako wejścia (buttons)(0x22,0x23) robi się cyrk, gdyż wewnętrzny pullup nie działa w tym układzie PCF8575! w przypadku MCP23017 przy włączonym pullupie na pinach jest 3,3V, a w przypadku PCF8575 jakieś wartości nie ustalone od 0,4V do 1,2V.
Czy w opcjach przycisków zaznaczyłeś pullup?

Tak zaznaczałem w opcjach przycisków pullup, to w przypadku MCP23017 napięcie na pinach wejsciowych zmieniało się na 3,3V to w przypadku PCF8575 było brak reakcji.

W dokumentacji producenta (data sheet) w PCF8575 nie mogę znaleść nic na temat wbudowanych rezystorów pullup w układzie, natomiat w MCP23017 jest w specyfikacji „internal weak pull-up resistor” chyba 100k.

Tak więc to może nie być wina kodu w GG, a samego
układu i trzeba lutować zewnętrzne rezystory lub „drabinkę rezystorów” najlepiej 10k bo 100k przy dłuższych przewodach może robić problem.

PS. Przeglądałem biblioteki na necie do PCF8575 i nie widać w nich "pullup'u"????
Byłem na Supla Offline Party 2023 ;)
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Korzystam z tej biblioteki
https://github.com/RobTillaart/PCF8575/ ... pt.ino#L11

W przykładzie nawet jest info, że trzeba dodać pullup.
https://gui-generic-builder.supla.io/
Pico
Posty: 115
Rejestracja: czw lis 01, 2018 11:00 am

Wersja 4.16.10 po dodaniu ekspandera MCP23017 i wybraniu np 8 przekaźników nie można zapisać adresu cały czas status widnieje jako wyłączony i to samo się dzieje przy wyborze pinu przekaźnika. Nie można zapisać
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Pico pisze: czw sie 18, 2022 10:24 am Wersja 4.16.10 po dodaniu ekspandera MCP23017 i wybraniu np 8 przekaźników nie można zapisać adresu cały czas status widnieje jako wyłączony i to samo się dzieje przy wyborze pinu przekaźnika. Nie można zapisać
Przywróć ustawienia fabryczne oraz pokaż screena jak dodajesz przekaźniki.
https://gui-generic-builder.supla.io/
Pico
Posty: 115
Rejestracja: czw lis 01, 2018 11:00 am

Już wszystko w porządku. Adres można zmienić dopiero wtedy gdy skonfigurujemy piny MCP do przekaźnika (wystarczy jeden) przed zapisem trzeba zrobić to jednocześnie . Wybrać pin i wybrać adres i wtedy Zapisz.
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

Znalazłem dzisiaj chwilę by potestować PCF8574/A pod wemos d1. Ekspander prawidłowo został odczytany pod adresem 0x24. SCL i SDA pod D1 i D2. Sprawdziłam cz. otwarcia nie działa. Brak reakcji w cloud.
Użyty sensor to MH Infrared Line Tracking Sensor Module Masa i zasilanie pod wemos, gpio pod P0.
Ktoś podpowie co może być przyczyną?
e-talking............
Byłem tam - Supla Offline Party 2023
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

uchnast.michal pisze: pn paź 10, 2022 8:11 am Znalazłem dzisiaj chwilę by potestować PCF8574/A pod wemos d1. Ekspander prawidłowo został odczytany pod adresem 0x24. SCL i SDA pod D1 i D2. Sprawdziłam cz. otwarcia nie działa. Brak reakcji w cloud.
Użyty sensor to MH Infrared Line Tracking Sensor Module Masa i zasilanie pod wemos, gpio pod P0.
Ktoś podpowie co może być przyczyną?
Bo jest błąd w GUI tam powinien być adres 0x23 a nie 0x24
https://gui-generic-builder.supla.io/
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

krycha88 pisze: pn paź 10, 2022 8:25 am
uchnast.michal pisze: pn paź 10, 2022 8:11 am Znalazłem dzisiaj chwilę by potestować PCF8574/A pod wemos d1. Ekspander prawidłowo został odczytany pod adresem 0x24. SCL i SDA pod D1 i D2. Sprawdziłam cz. otwarcia nie działa. Brak reakcji w cloud.
Użyty sensor to MH Infrared Line Tracking Sensor Module Masa i zasilanie pod wemos, gpio pod P0.
Ktoś podpowie co może być przyczyną?
Bo jest błąd w GUI tam powinien być adres 0x23 a nie 0x24
To raczej nie to bo sprawdzałem pod innymi adresami np. pod0x20 i jest tak samo:(
e-talking............
Byłem tam - Supla Offline Party 2023
krycha88
Posty: 5186
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

uchnast.michal pisze: pn paź 10, 2022 8:46 am
krycha88 pisze: pn paź 10, 2022 8:25 am
uchnast.michal pisze: pn paź 10, 2022 8:11 am Znalazłem dzisiaj chwilę by potestować PCF8574/A pod wemos d1. Ekspander prawidłowo został odczytany pod adresem 0x24. SCL i SDA pod D1 i D2. Sprawdziłam cz. otwarcia nie działa. Brak reakcji w cloud.
Użyty sensor to MH Infrared Line Tracking Sensor Module Masa i zasilanie pod wemos, gpio pod P0.
Ktoś podpowie co może być przyczyną?
Bo jest błąd w GUI tam powinien być adres 0x23 a nie 0x24
To raczej nie to bo sprawdzałem pod innymi adresami np. pod0x20 i jest tak samo:(
Wygeneruj nowy soft:
https://gui-generic-builder.supla.io/

I pokaż co się wyświetla na UARTem. Przed chwilą sprawdziłem krańcówki i na moim PCF8574A pod adresem 0x38 działa.
https://gui-generic-builder.supla.io/
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

krycha88 pisze: wt paź 11, 2022 5:01 pm
uchnast.michal pisze: pn paź 10, 2022 8:46 am
krycha88 pisze: pn paź 10, 2022 8:25 am
Bo jest błąd w GUI tam powinien być adres 0x23 a nie 0x24
To raczej nie to bo sprawdzałem pod innymi adresami np. pod0x20 i jest tak samo:(
Wygeneruj nowy soft:
https://gui-generic-builder.supla.io/

I pokaż co się wyświetla na UARTem. Przed chwilą sprawdziłem krańcówki i na moim PCF8574A pod adresem 0x38 działa.
Wygenerowałem nowy bin i nadal nic:( Testuje pod adresem 0x20, jak uzyskać 0x24? wszystkie 3 zworki mam na - po prawej stronie. Testowałem pod A0, A1 itd. Nie mam nic innego podłączonego. Tylko ekspander i do niego sensor. Wewnętrzy pull-up włączony/wyłączony.
i2c-3.png
i2c-3.png (10.75 KiB) Przejrzano 492 razy
i2c-2.png
i2c-2.png (11.06 KiB) Przejrzano 492 razy
i2c-1.png
i2c-1.png (14.74 KiB) Przejrzano 492 razy
e-talking............
Byłem tam - Supla Offline Party 2023
ODPOWIEDZ

Wróć do „GUI Generic”