Liczba postów: 71
Liczba wątków: 2
Dołączył: Oct 2018
Reputacja:
1
Ale ze co?
Zasilasz nano z 9V, masz po drodze ldo 3V, wiec atmega zasilana jest z 3V..
Wysłane z mojego SM-G950F przy użyciu Tapatalka
Liczba postów: 2,376
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
A skąd podejrzenie, że Twoje NANO działa na takiej logice? Są wersje 3.3V, ale wtedy zegar jest ustawiony na 8MHz. Typowe NANO ma 3.3V podane z konwertera UART-USB, brak stabilizatora 3.3V w ogóle, a przez to małą ilość prądu o tym napięciu.
Liczba postów: 48
Liczba wątków: 9
Dołączył: Jan 2020
Reputacja:
0
03-02-2020, 16:21
(Ten post był ostatnio modyfikowany: 03-02-2020, 16:26 przez Lucek20.)
Mierzę napięcie jakie wychodzi z czujnika, a jest to 2,8-2,86 V i przy takim napięciu arduino widzi to jako stan wysoki. Dlatego moje zdziwienie. Może mam walnięty woltomierz, jutro skombinuje drugi i sprawdzę jeszcze raz.
Liczba postów: 2,376
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
03-02-2020, 17:41
(Ten post był ostatnio modyfikowany: 03-02-2020, 17:41 przez kaczakat.)
Wszystko jest w porządku, napięcie 2.8V to dla czujnika 3.3V stan wysoki, Arduino 5V też może takie napięcie odczytać jako stan wysoki. Nie jest tak, że tylko 0V to stan 0, a 1 to 5V, w dokumentacji uC jest dokładnie opisane jaki poziom sygnału gwarantuje interpretacje jako 0 czy 1, a coś w okolicy i pomiędzy może ale nie musi być zinterpretowane w dany sposób. Zwykle poniżej 1/3 poziomu VCC to pewne 0, a powyżej 2/3Vcc to pewne 1. Bardzo często czujniki 3.3V ludzie podłączają do 5V Arduino, również odwrotnie 5V czujniki do 3.3V STM ARM i wszystko działa bez zarzutu (jeśli akurat te mniejsze tolerują 5V), ale dla pewności tak po prostu się nie robi.
Liczba postów: 48
Liczba wątków: 9
Dołączył: Jan 2020
Reputacja:
0
Dzięki za wyjaśnienie. Na początku myślałem, że Chińczyk zrobił mnie w ch... ale skoro jest wszystko dobrze to spoko. Mimo działania czujnika i tak użyję konwertera. Jeszcze raz dzięki.