Poskodene PIO

Odpovědět
tibor
Příspěvky: 5
Registrován: sob 23. črc 2022 15:33:19
Dostal poděkování: 1 poděkování

Poskodene PIO

Příspěvek od tibor » sob 23. črc 2022 16:04:52

Zdravim.
Je tu niekto kto sa vyzna v HW konstrukcii pico podrobnejsie?
Ide o to ze mi pico prestalo komunikovat cez I2C porty s I2C zariadeniami(16x2 display I2C), pritom ked k tomuto PIO pripojim LED diodu ide ju ovladat.
Chyba sa prejavuje tak ze pri aktivacii displeja sa pico spoji s displejom(nehlasy problem s pinom scl, sda) ale nedokaze zistit adresu displeja. Tiez pri posielani dat zahlasi chybu ovladaca(chyba na riadku ...)
Kupil som nove pico aj display a zistil som ze aj ten starsi display je na novom pico funkcny cize v nom chyba nebude.

Cize otazka, je mozne aby sa port/porty poskodil tak ze na nom nejde iba jeden rezim?

Skusal som to podla tohto navodu a rovnako aj odtial mam ovladace.
https://www.tomshardware.com/how-to/lcd ... ry-pi-pico
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Poskodene PIO

Příspěvek od PetrSmetana » pon 25. črc 2022 7:39:44

Ahoj,

zkus si na funkčním PICO zobrazit načítanou adresu displeje I2C_ADDR a tu si pak na tom nefunkčním doplň do kódu natvrdo, ale moc tomu nedávám.

Případně si zkus zobrazit co ti načítá ten scan na nefunkčním PICO.

Standardně ten převodním na I2C mívá adresu 0x27 ... pokud sis tu adresu nezměnil viz https://create.arduino.cc/projecthub/ak ... res-273b24
Modré z nebe na počkání, zázraky do dvou dnů.
tibor
Příspěvky: 5
Registrován: sob 23. črc 2022 15:33:19
Dostal poděkování: 1 poděkování

Re: Poskodene PIO

Příspěvek od tibor » úte 26. črc 2022 10:13:48

Ahoj a vdaka za reakciu.
Ten displej som mal nastaveny na pevnu adresu ako si pisal 0x27. Raz som ju detekoval a potom pouzival napevno.(bez znovudetekcie)
Teraz uz to pico nedokaze detekovat adresu displeja.

P.s. Prave sa mi to iste stalo aj na tom novom pico, hmm. Budem musiet hladat chybu inde. Snad zkontrolovat nepajive kontaktne pole ale teraz musim do prace tak neskorsie.
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Poskodene PIO

Příspěvek od PetrSmetana » úte 26. črc 2022 16:28:36

Máš ještě nějakou další i2c periferii? Nebylo by na škodu to vyzkoušet ještě s jinou komponentou. Teoreticky může být jen vadný převodník. Máš správně napájení? Nenapájej to z PICO, jen spoj GND.
Modré z nebe na počkání, zázraky do dvou dnů.
tibor
Příspěvky: 5
Registrován: sob 23. črc 2022 15:33:19
Dostal poděkování: 1 poděkování

Re: Poskodene PIO

Příspěvek od tibor » úte 26. črc 2022 21:09:10

Ako som pisal mam 2x 16x2 lcd i2c displeje, prvy z nich fungoval asi mesiac.
S nim som kupoval aj rtc modul https://rpishop.cz/elektronicke-soucast ... -casu.html ale ten nefungoval. Kupil som druhy a tiez sa mi ho nepodarilo rozchodit. Piny naslo, adresu tiez ale pri citani alebo zapise na ten modul hlasilo chybu v ovladaci na riadku ... . Vtedy este displeje fungovali.
Napajam/zapajam to iba cez usb tak ako je to v tomto navode
https://www.iotstarters.com/diy-digital ... y-pi-pico/
s tym som zacinal. Najprv som sa chvilu hral s displejom, chvilu som si skusal dajake ledky a ked som zacal s tym rtc modulom zacalo sa to kazit.

Bud mam smolu alebo niekde robim zakladnu chybu. :D Najblizsie sa k tomu dostanem na dlhsie cez vikend, tak uvidim.

Islo mi hlavne o to ci som mohol odpalit vsetky i2c porty na rpi pico naraz.
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Poskodene PIO

Příspěvek od PetrSmetana » stř 27. črc 2022 7:21:51

Pokud by ses pouštěl do nějakého většího debugingu, koukni sem - https://knihy.nic.cz/files/edice/hradla ... nocipy.pdf strana 332 - zde je velmi pěkně a jednoduše vysvětleno jak I2C funguje. Pokud by sis pořídil logický analyzér https://dratek.cz/arduino/2187-logicky- ... odbus.html, tak můžeš poměrně přesně diagnostikovat stav sběrnice.
Modré z nebe na počkání, zázraky do dvou dnů.
tibor
Příspěvky: 5
Registrován: sob 23. črc 2022 15:33:19
Dostal poděkování: 1 poděkování

Re: Poskodene PIO

Příspěvek od tibor » stř 27. črc 2022 7:37:18

Ja som uplny zaciatocnik(skor zatial teoretik) cize na debuging mam este vela ucenia a nicenia. :D
Ale aj tak vdaka za odkazy.
tibor
Příspěvky: 5
Registrován: sob 23. črc 2022 15:33:19
Dostal poděkování: 1 poděkování

Re: Poskodene PIO

Příspěvek od tibor » sob 30. črc 2022 8:48:45

Zdravim.
Takze aby som to uzatvoril. Dnes som prisiel na to ze som zle pochopil rozdelenie i2c pinov na rpi pico a az teraz som prisiel na to ze su tam dva softverovo ovladane kanaly. Ja som mal v programe stale zvoleny kanal 0 a ten som skutocne odpalil. Pri testoch som prepinal fyzicky kontakty na kanal 1 ale softverovo nie a preto mi tiez nefungovali.
Dnes som na to prisiel a spravne som to nastavil. Cize situacia je momentalne taka ze oba displeje funguju na kanaly I2C1, kanal I2C0 je nefunkcny.
Odpovědět