-
Data: 2025-08-08 00:18:58
Temat: Manipulator Satel CA-10-KLED -- CLK, DATA, i... dupa
Od: a...@h...invalid (Arnold Ziffel) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]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)?
--
Do rodziny Masztalskich przyjechała teściowa. Stęskniony za babcią Jasio próbuje
usiąść na kolanach.
- Jasiu usiądź obok mnie na krzesełku.
- Dlaczego?
- Bolą mnie nogi. Musiałam z dworca iść na piechotę.
- Na piechotę? Przecież tato powiedział, że babcię diabli przynieśli.
Następne wpisy z tego wątku
- 08.08.25 10:11 MKi
- 08.08.25 13:21 Arnold Ziffel
- 08.08.25 16:54 Waldek Hebisch
- 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
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 => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 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




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