-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: a...@f...org (Waldek Hebisch)
Newsgroups: pl.misc.elektronika
Subject: Re: Manipulator Satel CA-10-KLED -- CLK, DATA, i... dupa
Date: Fri, 8 Aug 2025 14:54:18 -0000 (UTC)
Organization: To protect and to server
Message-ID: <107532o$32k3a$1@paganini.bofh.team>
References: <7...@h...invalid>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 8 Aug 2025 14:54:18 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="3231850";
posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team";
mail-complaints-to="u...@b...team";
posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.3
Xref: news-archive.icm.edu.pl pl.misc.elektronika:798784
[ ukryj 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
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow
- 2026-01-27 Warszawa => APM/Observability Engineer (Presales Engineer) <=
- 2026-01-26 #Motodziennik 365 Powrót spalinowych Renault Megane i Scenica, Volvo EX60 oraz ID.Tiguan
- 2026-01-26 Ciekawe fikoły
- 2026-01-26 Toruń => Preseles Inżynier (background baz danych) <=
- 2026-01-26 sznurowadła kwestia prawna




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają