Stránka 1 z 1

Snimac AM2311A (DHT22) uroven log. 0

Napsal: 23 zář 2020, 11:51
od Dybbuk
Ahojte,
neviem ci mi nieco uniklo z datasheetu, alebo niekde, ale snimac DHT22 mi dava vystup 3.3V ako log1 a cca 1.9V ako log 0, vid obrazok.

Na zaciatku je 1ms GND nastavena mikropocitacom a nasledne je odpoved z DHT22.

Nema s tym niekto skusenost, nejak tomu nerozumiem, testoval som to nezavisle na dvoch snimacoch a oba davaju takyto vystup.

Zapojenie datovej linky mam priamo na vstup mikropocitaca + na linke je 10k pull-up rezistor voci 3.3V.

Vdaka.

Napsal: 23 zář 2020, 13:33
od masar
To vypadá, jako když výstup MCU se "nepřepne" do vstupního režimu. Změní se to při odstranění pullupu?
:wink:

Napsal: 23 zář 2020, 16:04
od masar
Schválně jsem si nasimuloval snímač v Proteusu a zjistil jsem, že i schopnost modelu táhnout výstup k úrovni Lo je mizerná. Viz průběhy při Rpull 10kΩ vs 4k7.
Takže už mi to "nenormální" nepřipadá. Je třeba zvýšit pullup. Třeba až na 100kΩ.
:wink:

Napsal: 23 zář 2020, 19:21
od Dybbuk
masar píše:To vypadá, jako když výstup MCU se "nepřepne" do vstupního režimu. Změní se to při odstranění pullupu?
:wink:
Prvy dojem si mal spravny,
odpojil som procak, spustil som komunikaciu manualne a vsetko fungovalo spravne, co znacilo, ze problem bude robit procesor.
Prepinal som PORT0.6 ako vstup, hoci snimac mam pripojeny na PORT1.6...
Tentokrat zvitazila ludska hlupost, no v kazdom pripade aj tak vdaka za navedenie k zdroju problemu. :lol:

Napsal: 23 zář 2020, 20:05
od masar
Byl to tedy jen omyl. No hlavně, žes na něj přišel.
:wink: