This is an old revision of the document!
Digitální vstupy
Speciální funkce
Čítačový vstup (Counter)
Jednou z nejzajímavějších funkcí digitálních vstupů je čítačový vstup. Jde o vysokorychlostní počítadlo náběžných hran signálů, které je nezávislé na řídicím softwaru. Jednoduše řečeno, čítač dokáže sčítat velmi přesně i velmi krátké pulzy.
Čítačové vstupy jsou vhodné zejména pro odečet údajů z elektroměrů, vodoměrů, plynoměrů a dalších pulzních měřičů tvořících součást systémů MaR, VZT, atd. Rovněž naleznou využití i při odečtu otáček motorů. Pro tyto účely v jednotkách naleznete registry o celkové velikosti 64 bitů. Při překročení maximální hodnoty (4 294 967 295) se čítač automaticky vynuluje. Čítačové vstupy lze použít až do frekvence 10 kHz. V knihovních zařízeních Mervis IDE jsou označeny jako vstupy CNT.
Pozor:
Na Unipi 1.1 i Unipi 1.1 Lite se čítač vynuluje při odpojení napájení a je nutno tuto funkci ošetřit v SW
Nastavení jumperů:
Pro napájení digitálních vstupů lze použít také externího zdroje napájení, toho lze docílit správným nastavením jumperů JP2 - JP5. Použití externího zdroje zahrnuje také galvanické oddělení digitálních vstupů. Deska Unipi 1.1 musí být po dobu úpravy odpojena od napájení. Po dokončení úprav jumperů a připojení záporné svorky externího zdroje (viz. níže) můžete připojit napájení desky.
Nelze použít jiné kombinace než jsou popsány níže. Nedefinované nastavení může poškodit zařízení i připojené periferie.
Zde je výchozí nastavení jumperů, digitální vstupy jsou připojeny na interní zdroj 12 V⎓. Na svorce P02 je nyní 12 V⎓ interního zdroje:
Jumper JP2 je posunut směrem od Raspberry Pi, digitální vstupy jsou stále připojeny na interní zdroj 12 V⎓. Na svorce P02 je nyní GND desky:
Jumpery JP2 a JP3 jsou posunuty, digitální vstupy I01 a I02 jsou připraveny pro připojení externího zdroje. Svorky I03 až I14 jsou připojeny na interní zdroj 12 V⎓. Svorka P02 slouží nyní pro připojení záporné svorky externího zdroje pro I01 a I02:
Jumpery JP2, JP3 a JP4 jsou posunuty, digitální vstupy I01 až I04 jsou připraveny pro připojení externího zdroje. Svorky I05 až I14 jsou připojeny na interní zdroj 12 V⎓. Svorka P02 slouží pro připojení záporné svorky externího zdroje pro I01 a I02. Svorka P01 nyní slouží pro připojení záporné svorky externího zdroje pro I03 a I04. Svorky P01 a P02 jsou mezi sebou odděleny a tudíž i vstupy kterým náleží:
Jumpery JP2, JP3, JP4 a JP5 jsou posunuty, všechny digitální vstupy připraveny pro připojení externího zdroje. Svorka P02 slouží pro připojení záporné svorky externího zdroje pro I01 a I02. Svorka P01 nyní slouží pro připojení záporné svorky externího zdroje pro I03 až I14. Svorky P01 a P02 jsou mezi sebou odděleny a tudíž i vstupy kterým náleží:
#di13-14
Použití vstupů I13 a I14
Výchozí kabel použitý k propojení desky Unipi 1.1 a počítače Raspberry Pi nepodporuje digitální vstupy 13 a 14. Pro jejich použití je proto nutné je připojit zvlášť.
Obrázek níže zobrazuje P5 header na desce Unipi, piny pro vstupy IN14 a IN15 jsou na obrázku vyznačeny červeně.
Pro propojení těchto pinů je ale možné využít jakékoliv volné GPIO. K jejich zprovoznění je pak třeba odpovídajícím způsobem upravit soubor evok.conf
RPi pin header | RPi funkce | Unipi P5 pin | Unipi funkce |
27 | (GPIO28)ID_SD | 5 | I2C0 data |
28 | (GPIO29)ID_SC | 6 | I2C0 Clk |
29 | GPIO5 | 3 | I13 |
31 | GPIO6 | 4 | I14 |
x | x | 7 | 3V3 |
x | x | 8 | 5V |
x | x | 1.2 | GND |
Řešení nevyžaduje využití GND konektorů. Konektor 3V3 je pak potřeba pouze pokud je užíván druhý konektor I2C sběrnice
Technické parametry
Typ vstupu | SINK |
Vstupní svorky | Ixx (kde xx nahrazuje číslo svorky) |
Počet vstupů | 14* |
Maxímální napětí pro log. 0 | 3 V DC |
Minimální napětí pro log. 1 | 7 V DC |
Maximální napětí | 24 V DC |
Nastavitelné svorky | P01, P02 |
Kladný pól interního zdroje napájení 12 V DC (pouze pro DI, AI, či AO) | 12 V |
Galvanické oddělení | Ano (pokud je použit externí zdroj) |