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 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 vyvedeny 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.


Jednoduchý příklad ovládání (nulování registrů, čtení počtu impulzů, ovládání INT výstupu po dosažení nastaveného čísla):
  counter.py 

 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 1.2.2014