využívá INPUT_PULLUP energii?

Při použití digitálního pinu jako vstupu je možné použít interní arduino rezistor, který je připojen k VCC; to je nastavení digitálního kolíku jako INPUT_PULLUP a pak kolík čte VYSOKÝ. Využívá to elektřinu?

Myslím tím, že rezistor je připojen přímo k VCC a předpokládám, že elektřina neustále protéká systémem, ne ?. na rozdíl od toho, aby byl pin pouze INPUT?

Komentáře

Odpověď

Pokud není k dispozici žádné externí připojení, trvale se spotřebovává pouze svodový proud na samotném vstupu. To je obvykle mnohem méně než plýtvání způsobené plovoucím vstupem .

Pokud je na vstup přivedeno napětí mezi 0,8 V a 2 V po delší dobu, stává se tato situace kritickou a neměla by být ignorována, zejména u vyšších počtů bitů a hustších balíčků […]. Například pokud má 18bitový transceiver 36 I / O pinů plovoucí na prahové hodnotě, může být proud z VCC až 150 mA až 200 mA.

Komentáře

  • Na pin s INPUT_PULLUP není ve skutečnosti zatížení. Používám pouze pro tlačítko, pro počítadlo.

Odpověď

Vytažení mají hodnotu mezi 20k a 50kOhm. Pokud je vstup připojen k zemi (stisknuto tlačítko), protéká odporem 0,1 mA až 0,25 mA. Takže nic neukryjte.

Komentáře

Odpověď

Viz Odchylka spotřeby energie mezi datovým listem a skutečným světem? – tam jsme zjistili, že ponechání vstupu pinů spotřebovalo podstatně více energie než input_pullup. To bylo s kolíky, které nebyly k ničemu připojeny.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *