Witam
jak sterowac kilkoma HC595 polaczonymo szeregowo.
jak mamy 1 to wysylamy slowo 8 bitowe, jak 2 to 16 bitowe
ale jak mamy ich 10 to wychodzi na to ze slowo 80 bitowe
a co jak jeszcze wiecej ?
Czy istnieje jakies inne rozwiazanie sterowania duzej ilosci 595
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj siębascom i HC595
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Re: bascom i HC595
To zależy od wielu czynnikówWitam
jak sterowac kilkoma HC595 polaczonymo szeregowo.
jak mamy 1 to wysylamy slowo 8 bitowe, jak 2 to 16 bitowe
ale jak mamy ich 10 to wychodzi na to ze slowo 80 bitowe
a co jak jeszcze wiecej ?
Czy istnieje jakies inne rozwiazanie sterowania duzej ilosci 595
a)Ile układów.
b)Ile mamy czasu na przesłanie danych.
c)Ile pinów proca mamy do dyspozycji.
d)Czy możemy użyć dodadkowych układów.
e)...
Podaj więcej szczegółów
Piotrek
Oczywiscie teoretyzujac (przynajmniej na razie)
mamy matryce LEDów 40X160
rzedy i kolumny sterujemy za pomoca 595 czyli w sumie ich bedzie 25szt
wszystkie sa podlaczone szeregowo takze slowo do wyslania musi byc 200bitow.
pinow raczej nie moze zabraknac bo jak na atmega16 sie skoncza to jest jeszcze atmega128
Czas hmmmm no wlasnie nie myslalem nad tym jeszcze Sterowanie raczej na pewno odbywalo by sie na przerwaniu.
A o innych dodatkowych układach do sterowania matrycy nie myslalem jeszcze bo teoretycznie to wystarczy chyba, a zajmuje tylko 3 linie
mamy matryce LEDów 40X160
rzedy i kolumny sterujemy za pomoca 595 czyli w sumie ich bedzie 25szt
wszystkie sa podlaczone szeregowo takze slowo do wyslania musi byc 200bitow.
pinow raczej nie moze zabraknac bo jak na atmega16 sie skoncza to jest jeszcze atmega128
Czas hmmmm no wlasnie nie myslalem nad tym jeszcze Sterowanie raczej na pewno odbywalo by sie na przerwaniu.
A o innych dodatkowych układach do sterowania matrycy nie myslalem jeszcze bo teoretycznie to wystarczy chyba, a zajmuje tylko 3 linie
Biorąc pod uwagę np.ATMega16 , napędzaną kwarcem 16MHz i częstotliwość odświerzania 1-go rzędu 50Hz , daje to przerwanie z częstotliwością 2kHz , dla 40-tu rzędów.Oczywiscie teoretyzujac (przynajmniej na razie)
mamy matryce LEDów 40X160
rzedy i kolumny sterujemy za pomoca 595 czyli w sumie ich bedzie 25szt
wszystkie sa podlaczone szeregowo takze slowo do wyslania musi byc 200bitow.
pinow raczej nie moze zabraknac bo jak na atmega16 sie skoncza to jest jeszcze atmega128
Czas hmmmm no wlasnie nie myslalem nad tym jeszcze Sterowanie raczej na pewno odbywalo by sie na przerwaniu.
A o innych dodatkowych układach do sterowania matrycy nie myslalem jeszcze bo teoretycznie to wystarczy chyba, a zajmuje tylko 3 linie
Ciężko , ale nie niemożliwe
Jeśli chodzi o rejestry 595 , to nie łączył bym ich wszystkich kaskadowo , tylko osobno dla rzędów(20) i osobno dla kolumn(5).Wszystkie linie (ST_CP,DS,[OE,MR]) wspólne dla obydwu kaskad , za wyjątkiem lini SH_CP.
Taka jest moja wizja
Piotrek
Czemu nieNo tak teoretycznie jest to mozliwe hi a po odpowiednik pokombinowaniu i praktycznie.
Ale jak by teoretycznie rozwiazac sterowanie matryca ale juz np 100X500 LED ????
Napisać procedurkę pobierania danych z generatora znaków(tablice) , wysłać dane do zatrzasków i ... sprawdzić ile to cykli zegara na to zużyjemy.Potem kalkulator i ... ewentualnie szybszy lub kolejny uC
Piotrek
PS
Może assembler
Zobacz sobie źródło programu w Bascomie do artykułu: Termometr jako przykład aplikacji wyświetlacza LED,
http://www.easy-soft.tsnet.pl/modules.p ... cle&sid=46
jest to przykład sterowania 6 cyfrowym wyświetlaczem LED przez dwa rejestry 595
Powodzenia
http://www.easy-soft.tsnet.pl/modules.p ... cle&sid=46
jest to przykład sterowania 6 cyfrowym wyświetlaczem LED przez dwa rejestry 595
Powodzenia
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości