SDS BIG: SW-RTC-COM-O6
SDS BIG: sandwich deska SW-RTC-COM-O6
V rámci výrobku SDS-BIG (BIG2), lze instalovat doplňující modul SW-RTC-COM-O6, který se společně s hlavní deskou SDS-BIG (BIG2) vleze do společné DIN krabičky.
Blokové schema desky
Konektory
K dispozici jsou vstupy a výstupy, všechny vyvedené na konektory.
- 1x 6pin - pět N-FET tranzistorových spínačů (každý kanál spíná na společnou GND)
- 1x DSUB 9pin SAMICE - rozhraní RS232 (neizolované)
Toto jsou konektory přístupné ven z DIN krabičky.
Na desce SW-RTC-COM-O6 jsou pak další interní konektory (SC1, SC2, SC32) které jsou určené pro přímé vnitřní propojení s hlavní deskou SDS. Toto už je realizováno výrobcem při sestavení SDS, případně musíte propojení 1:1 provést sami při vlastní instalaci rozšiřující desky do SDS.
Rozhraní RS232
Na desce je umístěn převodník mezi rozhraním UART COM6 a fyzickým rozhraní RS-232 (přivedeno na DSUB 9pin konektor).
Piny DSUB konektoru:
2 = výstup sériových dat z SDS 3 = vstup dat do SDS 5 = GND
Přístup k portu COM6 je plně k dispozici pro FULLC program.
Další prvky
- 2x uživatelská LED (ovládáno přes FULL-C)
- 1x tlačítko (stav čtený přes FULL-C)
- 1x indikační LED funkce RTC obvodu (lze programově nastavit na 1 Hz blikání, nebo trvale vypnout či trvale zapnout)
Uživatelské tlačítko a dvě uživatelské LED lze libovolně použít, dle vaší aplikace. Lze realizovat jednoduché uživatelské rozhraní (svítit nebo blikat s LED podle stavu zařízení), a využít tlačítko pro ovládání uživatelem (např. dlouhý stisk spustí nějakou akci).
Třetí indikační LED je určena jako kontrolní doplněk, že je RTC správně nakonfigurováno (že má 1 sekundový takt pro své udržování času).
Stav tlačítka lze číst prostřednictvím FULL-C programu. Stav uživatelských LED lze řídit prostřednictvím FULL-C programu.
Tranzistorové spínače
Pět výstupů je zapojeno jako samostatné tranzistorové spínače, vždy vůči společné svorce GND. Je použit N-FET tranzistor BS170 (vývodový, při poškození jej tedy lze snadno vyměnit).
Omezení je: spínání pouze stejnosměrného napětí, max 50Vdc, max 500mA (ne současně !). Pozor na SOA tranzistoru !
Každý spínač je zapojen tak, že spíná příslušný pin konektoru na společnou GND - ta je přivedena také na svůj pin v konektoru, ale pozor, je současně propojena s GND uvnitř SDS, tedy i se všemi dalšími neizolovanými vstupy a výstupy v rámci celého SDS.
Výstupy lze ovládat prostřednictvím FULL-C programu.
Pozor na zapojení konektoru X1 - pin 1 je GND (propojen s vnitřní GND v SDS).
Zapojení X1:
pin význam 1 GND 2 FET SWITCH bit 2 3 FET SWITCH bit 3 4 FET SWITCH bit 4 5 FET SWITCH bit 5 6 FET SWITCH bit 6
Ovládání desky
Deska je postavena na I2C expanderu, a lze ji tedy ovládat z vašeho FULL-C programu (pomocí vhodných funkcí k tomu určených).
Bitové pozice:
| I2C adresa TCA9554 | | +-----+-----------+-------------------- | | bit | směr I/O | popis pinu +--------------------+-----+-----------+-------------------- | 0100000 | | | b0 | output | user LED 0 | | b1 | output | user LED 1 | | b2 | output | NFET output 2 | | b3 | output | NFET output 3 | | b4 | output | NFET output 4 | | b5 | output | NFET output 5 | | b6 | output | NFET output 6 | | b7 | input | user button +--------------------+-----+-----------+--------------------
Výstup detekce přerušení (aktivní v 0) je připojen (přes rezistor R6) na SC3 - pin GPIO TOPB (TOPBOARD).
Váš program musí nastavit TOPB jako vstupní pin.
Pokud nechcete tuto funkci používat, odpájejte rezistor R6.
Hodiny reálného času (RTC)
Na stejné I2C sběrnici je umístěn i chip DS1307Z. Obsluhu chipu provádíte kompletně svými silami ze svého FULLC programu.
I2C adresa RTC obvodu je 1101000x .
Na výstup SQW obvodu DS1307 je připojena indikační LED. Tento výstup lze v chipu naprogramovat tak, aby vydával 1 Hz signál, a tím se dosáhne blikání této LED.
RTC obvod má k dispozici krystal 32768 Hz.
RTC obvod je zálohován baterií o napětí 3V. Tato baterie je vhodně dobíjena (napájení bráno z konektoru SC3 - musí být propojen na hlavní desku SDS).
Použitý RTC obvod, kromě základní funkce udržování času, poskytuje i malou zálohovanou RAM, což je vynikající doplněk (navíc k základní zálohované paměti SDS samotného).
Příklad
Vzorový FULLC program na požádání.