Proszę o testy: MCP23017, PCF8575 oraz PCF8574

User avatar
jamsjamsen
Posts: 70
Joined: Sat Jan 28, 2017 11:08 am
Location: 0xE952

Post

krycha88 wrote: Wed Jul 20, 2022 4:57 am
jamsjamsen wrote: Mon Jul 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
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

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
Posts: 115
Joined: Thu Nov 01, 2018 11:00 am

Post

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
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

Pico wrote: Thu Aug 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
Posts: 115
Joined: Thu Nov 01, 2018 11:00 am

Post

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.
User avatar
uchnast.michal
Posts: 1076
Joined: Tue Jun 04, 2019 11:37 am

Post

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
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

uchnast.michal wrote: Mon Oct 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/
User avatar
uchnast.michal
Posts: 1076
Joined: Tue Jun 04, 2019 11:37 am

Post

krycha88 wrote: Mon Oct 10, 2022 8:25 am
uchnast.michal wrote: Mon Oct 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
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

uchnast.michal wrote: Mon Oct 10, 2022 8:46 am
krycha88 wrote: Mon Oct 10, 2022 8:25 am
uchnast.michal wrote: Mon Oct 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/
User avatar
uchnast.michal
Posts: 1076
Joined: Tue Jun 04, 2019 11:37 am

Post

krycha88 wrote: Tue Oct 11, 2022 5:01 pm
uchnast.michal wrote: Mon Oct 10, 2022 8:46 am
krycha88 wrote: Mon Oct 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-2.png
i2c-1.png
You do not have the required permissions to view the files attached to this post.
e-talking............
Byłem tam - Supla Offline Party 2023

Return to “GUI Generic”