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

JacekR
-
-
Posty:52
Rejestracja:2 kwie 2004, o 18:43
Lokalizacja:PL
bascom i HC595

Postautor: JacekR » 21 lis 2005, o 16:00

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

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Re: bascom i HC595

Postautor: szymel » 21 lis 2005, o 16:23

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
To zależy od wielu czynników :(
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 :D

Piotrek

JacekR
-
-
Posty:52
Rejestracja:2 kwie 2004, o 18:43
Lokalizacja:PL

Postautor: JacekR » 21 lis 2005, o 16:47

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

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Postautor: szymel » 21 lis 2005, o 19:18

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
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.
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 :D

Piotrek

JacekR
-
-
Posty:52
Rejestracja:2 kwie 2004, o 18:43
Lokalizacja:PL

Postautor: JacekR » 22 lis 2005, o 14:44

No tak teoretycznie jest to mozliwe hi ;) a po odpowiednik pokombinowaniu i praktycznie.
Ale jak by teoretycznie rozwiazac sterowanie matryca ale juz np 100X500 LED ????

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Postautor: szymel » 22 lis 2005, o 16:11

No tak teoretycznie jest to mozliwe hi ;) a po odpowiednik pokombinowaniu i praktycznie.
Ale jak by teoretycznie rozwiazac sterowanie matryca ale juz np 100X500 LED ????
Czemu nie ;)
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 :D

Piotrek

PS
Może assembler :?:

McKEE
-
-
Posty:186
Rejestracja:7 cze 2004, o 10:02
Lokalizacja:Gniewkowo_Toruń

Postautor: McKEE » 23 lis 2005, o 10:45

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

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości