Pacjent to 32bit elektronioka z procesorem STM32F103 RET6.
Po jakimś czasie przestał działać wyświetlacz. Podświetlenie działa, enkoder działa, drukarka działa ale na wyświetlaczu nic nie widać.
Co sprawdziłem:
1. podmieniłem lcd i przewody, LCD jest sprawny, działa na innej drukarce,
2. Sprawdziłem napięcia zasilania 12V,
3. Sprawdziłem napięcie 3.3V
4. Sprawdziłem bezpieczniki na płycie.
Pytanie o to jak płyta komunikuje się z LCD i jak szukać błędu?
Wyświetlacz typowy Enderowski graficzny.
Czy jest jakiś "pośrednik" między LCD a procesorem? (oprócz tego na płytce LCD)
Nie mogę znaleźć schematu tej płytki są tylko pinołty.
SKR E3DIP przestał działać wyświetlacz LCD
- Jarewa
- Drukarz
- Postów w temacie: 1
- Posty: 1597
- Rejestracja: 26 sty 2021, 22:16
- Lokalizacja: Głogów
- x 365
Re: SKR E3DIP przestał działać wyświetlacz LCD
Komunikacja SPI tam chyba popularny ST7920. Da się podejrzeć komunikacje trzeba mieć analizator stanów logicznych...TDI-CAD pisze: Pytanie o to jak płyta komunikuje się z LCD i jak szukać błędu?
Jak masz oscyloskop to można tylko podejrzeć czy nie martwe piny.
Clock wysyła symetryczny przebieg prostokątny o pewnej czestotliwosci
Data wysyła niesymetryczny przebieg prostokątny
CS wysyła stan niski/wysoki na czas transmisji
Ale analizatorem jesteś wstanie zobaczyć co wysyła dokładnie.
- majek
- Drukarz
- Postów w temacie: 1
- Posty: 794
- Rejestracja: 28 gru 2020, 18:17
- Drukarka: EZT-3D T1, vn-corexy
- x 451
Re: SKR E3DIP przestał działać wyświetlacz LCD
Tu masz schemat: https://github.com/bigtreetech/BIGTREET ... .0-SCH.pdf
Wygląda, że piny bezpośrednio do procka idą.
Wygląda, że piny bezpośrednio do procka idą.
TDI-CAD
- dziobu
- Zasłużony
- Postów w temacie: 1
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: SKR E3DIP przestał działać wyświetlacz LCD
Nie ma sensu analizować transmisji, skoro działało i samo z siebie przestało. Istotne w sumie czy stany linii się zmieniają.
CS jest aktywny stanem niskim i w większości wyświetlaczy musi być tym zerem na czas przesłania całej paczki.
Do tego jest jeszcze linia RST; ta powinna być nieaktywna (stan wysoki) cały czas. Szpila na tej linii (lub brak pewnej "1") zresetuje LCD który będzie wymagał ponownego przesłania kodu inicjalizującego. uC tego nie wykryje, bo transmisja do wyświetlaczy jest przeważnie jednokierunkowa.
Technicznie to mogłeś elektrostatycznie uwalić port w uC. I tego się dowiesz sprawdzając czy linie zmieniają stan.
CS jest aktywny stanem niskim i w większości wyświetlaczy musi być tym zerem na czas przesłania całej paczki.
Do tego jest jeszcze linia RST; ta powinna być nieaktywna (stan wysoki) cały czas. Szpila na tej linii (lub brak pewnej "1") zresetuje LCD który będzie wymagał ponownego przesłania kodu inicjalizującego. uC tego nie wykryje, bo transmisja do wyświetlaczy jest przeważnie jednokierunkowa.
Technicznie to mogłeś elektrostatycznie uwalić port w uC. I tego się dowiesz sprawdzając czy linie zmieniają stan.
mcxmcx, Adinfo
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne