-
Data: 2025-08-08 16:54:18
Temat: Re: Manipulator Satel CA-10-KLED -- CLK, DATA, i... dupa
Od: a...@f...org (Waldek Hebisch) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Arnold Ziffel <a...@h...invalid> wrote:
> Kupiłem sobie do swojego projektu taki oto manipulator (używka za 50 zł,
> więcej bym nie dał).
>
> https://www.satel.pl/produkty/sswin/seria-ca/ca-10/o
bsluga-systemu-ca-10/ca-10-kled/
>
> Zdjęcia płytki:
>
> http://arnold.ziffel.one.pl/satel/20250806_191021.jp
g
> http://arnold.ziffel.one.pl/satel/20250806_191036.jp
g
>
> Zbliżenia:
>
> http://arnold.ziffel.one.pl/satel/20250806_191042.jp
g
> http://arnold.ziffel.one.pl/satel/20250806_191046.jp
g
> http://arnold.ziffel.one.pl/satel/20250806_191055.jp
g
>
> Na pokładzie mamy:
>
> - 1x 14106: 6 inwerterów
> - 2x 14094: 8-bitowy rejestr przesuwny
> - 2x 14021: "8-bit static shift register"
> - 2x BA10339: 4 komparatory
>
> Wygląda na to, że za wyjścia odpowiadają 14094, a za wejścia 14021. Nie
> wiem do czego są te komparatory (ale chyba mają związek z wejściami z
> czujek, generacja tonu dla buzzera też może jest tam robiona (?)).
>
> Wejścia:
>
> - przycisk "tamper"
> - 4 zworki adresowe
> - dwa wejścia z czujek (Z1 i Z2)
> - 12 przycisków klawiatury
>
> Czyli, jeśli klawiatura nie jest czytana jakoś inteligentniej, mamy 18
> bitów. Jeśli jest inteligentniej (bo nie ma sensu przesyłać stanu
> wszystkich klawiszy), to minimalnie 11 (4 na kod przycisku) lub 10 (bo
> może tamper też jest uznawany za przycisk?).
>
> Wyjścia:
>
> - 15x LED
> - buzzer
>
> Czyli 16 bitów, składa się ładnie w 2x 14094.
>
> Interfejs to:
>
> - +12V
> - CLK
> - DATA
> - Z1
> - COM
> - Z2
>
> Na razie ustaliłem, że:
>
> - COM to po prostu masa
> - Z1 i Z2 to prawdopodobnie wejścia z dodatkowych czujek
> - CLK i DATA mają pull-upy -- występuje na nich ok. 9 V, po zwarciu do
> masy płynie ok. 1 mA
> - DATA ma tranzystor, który jest w stanie przywrzeć tę linię do masy
>
> Więc stwierdziłem, że to po prostu magistrala elektrycznie podobna do I2C,
> czyli otwarty kolektor + pull-upy, CLK jednokierunkowy, DATA
> dwukierunkowa.
>
> Zrobiłem interfejs, żeby podpiąć to do raspberry, i skrypt w Pythonie,
> który macha liniami.
>
> Wyjścia ogarnąłem bardzo prosto -- DATA jest przepisywane na pierwszą
> diodę z narastającym zboczem zegara, i diody się przesuwają. 16 bitów
> (nie jestem tylko pewien buzzera, bo go na razie odpiąłem). Zmapowanie
> zajęło kilka minut.
>
> Gorzej z odczytem. Wymyśliłem sobie, że pewnie skoro narastające zbocze
> powoduje przepisanie DATA do rejestru, to na opadającym klawiatura
> przepisuje swoje dane na linię DATA. Tylko że wydaje się, że tak nie jest.
>
> Jeśli switch tamper (ten, który jest wciśnięty, gdy klawiatura jest
> przytwierdzona do ściany, i otwiera się, gdy się ją zdejmie) jest
> puszczony (klawiatura zdjęta ze ściany), to DATA jest zawsze wysoka
> (tzn. stan wysokiej impedancji).
>
> Jeśli switch tamper jest wciśnięty (klawiatura wisi na ścianie), to na
> DATA przepisywany jest stan CLK (czyli jak wymuszę na CLK stan niski, to
> na DATA też pojawia się niski, w przeciwnym wypadku DATA jest w Hi-Z).
>
> Wciskanie klawiszy nie powoduje żadnych zmian w odczytywanych danych
> (poprawność działania interfejsu potwierdziłem woltomierzem).
>
> Zanim zacznę analizować układ połączeń (co nie będzie niemożliwe, ale też
> nie będzie takie proste -- sporo przelotek, itd.), to może ktoś ma
> sugestię, jak to cholerstwo spróbować ugryźć? :) Albo może ma przypadkiem
> taką centralkę i może podpiąć oscyloskop lub analizator stanów (tylko
> uwaga na wysokie napięcie)?
Zakładając że 14021 to logicznie to samo co 4021, to potrzebny jest
dodatkowy sygnał. Tzn. podając na nogę 9 w 4021 stan wysoki łapiesz
stan wejść równoległych. Potem zegar przesuwa ten złapany stan.
Pytanie jak ten sygnał jest generowny? Najprościej byłoby brać
ze złącza (na pewno te Z1 i Z2 to tak jak myślisz?). Może być
układ czasowy, np. jak zegar jest w określonym stanie przez
określony czas to łapie wejścia. To nie może być bardzo
skomplikowane bo na to masz za mało układów, ale to 6 invertorów
i 2 komparatory dają trochę możliwości.
PS: Jak bym tam się spodziewał choć trochę logiki, czyli jakiś
iloczyn lub suma. Może to zrobili na diodach czy rezystorach?
--
Waldek Hebisch
Następne wpisy z tego wątku
- 08.08.25 20:32 J.F
- 08.08.25 20:59 Mirek
- 08.08.25 21:13 J.F
- 08.08.25 21:39 Mirek
- 08.08.25 22:22 Arnold Ziffel
- 09.08.25 17:09 Arnold Ziffel
- 11.08.25 12:36 J.F
- 11.08.25 15:45 Arnold Ziffel
- 13.08.25 00:33 ??x??(R)??
- 13.08.25 10:35 Janusz
- 13.08.25 11:01 ??x??(R)??
- 13.08.25 11:56 Marek
- 13.08.25 14:09 ??x??(R)??
- 13.08.25 14:18 Janusz
- 13.08.25 14:15 ??x??(R)??
Najnowsze wątki z tej grupy
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
- Który symulator AVR jest ,,prawilny"?
Najnowsze wątki
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka
- 2025-12-10 Tak im zależy na wlasnym kraju. :-(
- 2025-12-10 Czy "hipoteka przymusowa" podpada (powinna podpadać) pod ochronę immunitetem poselskim? [Ziobro]
- 2025-12-10 Żurek po raz kolejny wykazał jaki poziom reprezentuje
- 2025-12-10 Gdańsk => Microsoft Dynamics AX/365 SCM Consultant - Service & Suppor
- 2025-12-10 Rzeszów => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-12-10 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f




2035 rok coraz mniej realny? Europa traci tempo w wyścigu o elektromobilność