Może jednak spróbuj MCP23017 na dip. Generalnie nie miałem większych problemów z tymi ekspanderami, a wersja DIP nie jest bardzo droga.
Co do "dyskoteki" tak chciałbym dopytać czy to naprawdę duży problem? U mnie restart modułów się robi tylko jak go zrobię (modyfikacje, upgrade'y, problem z siecią) więc mnie to nigdy nie zaskakuje. A jak chcę się w nocy pobawić i nie budzić domowników to odcinam 230v i 24v na wejściu i bawię się tylko na 5V
Proszę o testy: MCP23017, PCF8575 oraz PCF8574
-
LukaszH
- Posts: 710
- Joined: Sat Dec 14, 2019 11:49 pm
Chętnie pomogę to testować i czekam na kolejną wersjękrycha88 wrote: Thu Feb 16, 2023 10:20 am spokojnie PCF8575 oraz PCF8574 będą dopracowane dajcie czasu - są to pierwsze testy zupełnie czegoś innego niż do tej pory![]()
W razie co faktycznie alternatywą jest MCP23017 DIP ale nie jest to takie palące abym zamawiał te PCB co projektowałem. Dosłownie brakowało jednego kliknięcia do zamówienia w JLCPCB ale jednak się wstrzymałem i teraz warto to dopracować na płytce prototypowej, bo może będzie to jakaś kombinacja hardware i software.
-
LukaszH
- Posts: 710
- Joined: Sat Dec 14, 2019 11:49 pm
Ok jak najbardziej czekam na znakkrycha88 wrote: Thu Feb 16, 2023 7:19 pm Nie warto dalej testować, poczekaj aż dam znaćJak powiedziałem, że ogarnę PCF to ogarnę
![]()
To tylko podsumuję sytuację:
1. Moduł nie reaguje na ustawienie sterowania przez High. Jedyna opcja to sterowanie LOW.
2. Moduł nie ma pull up i trzeba zapewnić przez hardware jeśli mówimy o krańcówkach i przyciskach. Można też zrobić pull-down ale nie wiem czy to zdrowe aby podawać 3,3V na pin, więc rozsądniejsze wydaje się pull-up i zwieranie do GND. Bez fizycznego pull up/down działa to nie przewidywalnie.
3. Po resecie/ podłączeniu zasilania występuje krótki impuls na wyjściach (pojawia się LOW na chwilkę). Natomiast po odpięciu pinów SDA/SCL jak zasila się moduł to nie ma tego impulsu. Widać że to idzie po szynie SDA/SCL (jakaś inicjalizacja ?)
4. Przyciski działają dosyć ospale czyli bez względu na ustawienie w GUI i tak trzeba przytrzymać stan LOW lub HIGH około 1 sek aby była wywołana jakaś akcja.
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Jak mężczyzna powie ze coś zrobi to zrobi i nie trzeba przypominać co pół rokukrycha88 wrote: Thu Feb 16, 2023 7:19 pm Nie warto dalej testować, poczekaj aż dam znaćJak powiedziałem, że ogarnę PCF to ogarnę
![]()
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
dobo
- Posts: 1051
- Joined: Sun Apr 07, 2019 8:14 pm
- Location: Nadarzyn
A tym postem przypomniałeś mi, że miesiąc temu miałem sprawdzić twardość wody ze zmiękczacza 
-
jamsjamsen
- Posts: 72
- Joined: Sat Jan 28, 2017 11:08 am
- Location: 0xE952
wrazie czego jest jeszcze parę MCP 23017 DIP na tme.eu w fajnej cenie.....LukaszH wrote: Thu Feb 16, 2023 7:00 pmkrycha88 wrote: Thu Feb 16, 2023 10:20 am spokojnie PCF8575 oraz PCF8574 będą dopracowane dajcie czasu - są to pierwsze testy zupełnie czegoś innego niż do tej pory![]()
W razie co faktycznie alternatywą jest MCP23017 DIP ale nie jest to takie palące abym zamawiał te PCB co projektowałem. Dosłownie brakowało jednego kliknięcia do zamówienia w JLCPCB ale jednak się wstrzymałem i teraz warto to dopracować na płytce prototypowej, bo może będzie to jakaś kombinacja hardware i software.
PS. ciekawe co tam Krycha88 szykuje na te expandery??? Próbowałem odpalić Gui z Branch/develop i kompiluje się ładnie, ale przy wybraniu adresu expandera 0x23 dla MCP, ESP 32 już nie wstaje na uart leci w koło to samo ????
Byłem na Supla Offline Party 2023 & 2024 ;
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Wrzuciłem poprawki, możesz testować.LukaszH wrote: Thu Feb 16, 2023 7:39 pm Ok jak najbardziej czekam na znak
To tylko podsumuję sytuację:
1. Moduł nie reaguje na ustawienie sterowania przez High. Jedyna opcja to sterowanie LOW.
2. Moduł nie ma pull up i trzeba zapewnić przez hardware jeśli mówimy o krańcówkach i przyciskach. Można też zrobić pull-down ale nie wiem czy to zdrowe aby podawać 3,3V na pin, więc rozsądniejsze wydaje się pull-up i zwieranie do GND. Bez fizycznego pull up/down działa to nie przewidywalnie.
3. Po resecie/ podłączeniu zasilania występuje krótki impuls na wyjściach (pojawia się LOW na chwilkę). Natomiast po odpięciu pinów SDA/SCL jak zasila się moduł to nie ma tego impulsu. Widać że to idzie po szynie SDA/SCL (jakaś inicjalizacja ?)
4. Przyciski działają dosyć ospale czyli bez względu na ustawienie w GUI i tak trzeba przytrzymać stan LOW lub HIGH około 1 sek aby była wywołana jakaś akcja.
https://gui-generic-builder.supla.io/
