Rozšiřující deska pro Raspberry Pi

Návod

Čítač - PCF8583


 

 


Čítač PCF8583 umožňuje počítat vstupní impulzy v rozsahu 0 až 999 999. Komunikuje s RasPi pomocí pětivoltové I2C sběrnice.
Pomocí této sběrnice je možné čítač vynulovat, nebo přečíst aktuální počet nasčítaných impulzů.

Obvod má vyvedený také výstup INT.
Tento výstup je možné nastavit tak, aby se při napočítání do nastaveného počtu impulzů překlopil z "1" do "0".

Aby mohl čítač pracovat i v době, kdy je vypnuté napájení RasPi, musí být napájený záložní baterií. Tato baterie je součástí časového obvodu RTC a nachází se na menší desce. Když se baterie připojí na pin P13, je možné počítat impulzy i při vypnutém RasPi.

Baterie u RTC obvodu je zapojena tak, aby do ní nešlo napájecí napětí při zapnutém RasPi, ale aby byla schopná dodávat udržovací napětí při vypnutém RasPi.

Odpor R4 slouží jako Pull-Up a osazuje se jen v případě, že má předchozí stupeň výstup s otevřeným kolektorem.
Odpor R5 je Pull-up pro výstupní signál z čítače - pokud se nebude výstupní signál používat, nemusí se odpor osazovat.

Vstup čítače je vyvedený i na vnější konektor na krabičce (signál CNT-INT).

Pomocí logického stavu na vývodu č.3 obvodu PCF8583 se nastavuje I2C adresa obvodu.
Na desce je trvale nastavena na logickou "0", takže adresa čítače je 0x50.


Osazovací schéma

Horní strana 

 

  

 

Spodní strana

  



Umístění vstupu čítače na bočním konektoru K24

  


Příklad použití

Propojky na desce
Kolík P11 (vstup čítače) Kolík P55 (tlačítko 1) 
Ukázkový program

citac.py

Funkce ukázkového programu
Počítá zákmity kontaktu při stisku tlačítka. Po dvou sekundách se vynuluje.

Při stisku tlačítka dochází k zákmitům. Na jedno stisknutí tlačítka se vygeneruje až několik desítek krátkých přechodů mezi logickou "1" a "0". Čítač je však schopný tyto zákmity zaregistrovat a spočítat.

 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 21.6.2014