Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 16 cze 2025, o 11:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 18 cze 2017, o 22:09 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Witam
    Mam projekt z dwoma wyświetlaczami jeden to standardowy alfanumeryczny 2x16 ze sterownikiem HD44780 a drugi graficzny 84x48 ze sterownikiem PCD8544. Czy mogę w jakiś sposób programowo obniżyć ilość energii, którą pobierają? Oczywiście wyświetlacze nie są sterowane jednocześnie, czytałem na jakimś forum żeby każdorazowo wyłączać wyświetlacz i ponownie go uruchamiać, inicjalizować i przesyłać dane, ale czy to działa to nie wiem. W przypadku tego rodzaju wyświetlaczy, które muszą być odświeżane, tryby obniżonego poboru energii, w które jest wyposażony STM32F103 raczej odpadają (chociaż mogę się mylić). Znalazłem informację, że sterownik PCD8544 ma jakąś funkcję niskiego poboru energii. Mnie interesuje czy są jeszcze jakieś inne sposoby?
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 cze 2017, o 08:51 
    Offline
    Użytkownik

    Dołączył(a): 06 maja 2014
    Posty: 415
    Lokalizacja: Kraków
    Pomógł: 26

    1. Usypianie procesora - w przypadku gdy taktujesz go wysokim zegarem potrafi być energożerny.
    2. Zmiana kontrastu wyświetlaczy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 cze 2017, o 18:47 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    @ dambo odłączyłem zasilanie podświetlenia od wyświetlaczy, ale to na nic nie daje ( w tym samym czasie miałem podłączony miernik pod pin IDD na płytce Nucleo więc widziałem jaki mniej więcej prąd płynie). Jak odłączę miernik od pinu IDD i zostawię go bez zworki to procesor nie ma zasilania, ale podświetlenie działa. Co do wyłączania i włączania całości, to ma się w teorii cały czas coś wyświetlać, nie wiem czy czas potrzebny do uruchomienia Nucleo i inicjalizacji wyświetlacza nie będzie na tyle długi, że będzie widać wyraźne migotanie. Co do sterownika i rodzaju wyświetlacza to mam akurat odgórnie narzucone. ;)

    @ krzysssztofczy w tym wypadku tryby uśpienia będą działać, chodzi mi o to czy wyświetlacze będą wyświetlać zadaną rzecz przez cały czas?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 cze 2017, o 19:19 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Ok, w przypadku graficznego bawienie się podświetleniem pewnie coś da (pokombinuje i napiszę, co i jak), ale co z alfanumerycznym tam podświetlenie mam na sztywno podpinam kabelek i działa, ono nie jest sterowane. Kontrast natomiast działa z użyciem potencjometru, ale czy mógłbym spróbować czegoś od strony programowej? (jedyne, co mi przychodzi do głowy to zmiana częstotliwości taktowania procka, i może tryby uśpienia, które nie wiem czy w tym wypadku działają).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 cze 2017, o 17:42 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Skonfigurowałem HSE, ustawiłem najniższą wartość częstotliwości taktowania i zużycie z 26.7mA spadło mi na ok 14mA (dla wyświetlacza alfanumerycznego ze sterownikiem HD44780). Wyczytałem też, że jak nie będę miał zewnętrznego kwarcu i start HSE się nie powiedzie to wtedy sygnał taktujący będzie szedł z HSI. Macie może jakiś przykładowy kod z konfiguracji tego zegara? Chciałby zobaczyć, jaki będzie wynik z działającym HSI zamiast HSE.
    Co do trybów energooszczędnych to spróbuje zrobić tak, że będzie licznik, powiedzmy, że odczeka 10 sekund i cały system przejdzie w tryb standby i będzie oczekiwał na naciśnięcie przycisku na płytce Nucleo. Po naciśnięciu wyświetlacz wyświetli komunikat przez 10 sekund i tak w kółko. A czy mi to wyjdzie w praktyce to się zobaczy :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 cze 2017, o 18:14 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Tak razem z wyświetlaczem, teraz sprawdzałem na pierwszym swoim programie (bez zmiany częstotliwością HSE), po wypięciu wyświetlacza (mam na stykówce połączone kabelkami do Nucleo), miernik pokazuje taki sam prąd. To ja nie wiem jaki prąd ja mierze na pinie IDD :D. A co do HSI chciałbym się go po prostu nauczyć konfigurować. Bo póki, co znalazłem opis funkcji do konfiguracji, ale żadnego przykładu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 cze 2017, o 18:29 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Biblioteki to chyba StdLib (środowisko: Keil uVision5), jeszcze takie pytanie, bo dotychczas odłączałem zestaw od kompa jak podpinałem miernik i tego nie widziałem. Jak wypinam zworkę a płytka jest już zaprogramowana to napis cały czas wyświetla mi się na wyświetlaczu. Ja cały czas byłem przekonany, że jak program działa w pętli i wypnę zasilanie procka to nic nie będzie wyświetlane, jak to jest?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO