Witam,
Czujnik jest podłączony do Atmegi8 taktowanej 8Mhz.
Wejście ECHO - do PD2(INT0)
Wyjście TRIG - do PC1
Na początek chciałem w ogóle zobaczyć czy coś się dzieje na tym ECHO, no i tu jest problem bo nie generuje się żaden sygnał...
Program jest taki:
Jak widać program prosty, przełącznikiem uruchamiam ten czujnik tak jak być powinno, a następnie czekam na sygnał ECHO w przerwaniu, wyświetlając na LCD jakiś napis... Po naciskaniu tego przycisku nic się jednak nie wyświetla na LCD
Przerwania działają, jeśli podłączę do nóżki bezpośrednio +5V to napis się wyświetla.
Taktowanie Atmegi jest również zgodne z taktowaniem ustawionym w programie więc powinno rzeczywiście odmierzać te 10us.
Podłączenia nie są pomylone, to tylko 2 piny ale jest ok. Przełącznik również działa.
Niestety nie posiadam oscyloskopu... tak bym sprawdził co tam się rzeczywiście dzieje :/
Na pinie ECHO jest cały czas 81mV.
Mielibyście jakieś pomysły co tu zrobić bez oscyloskopu? Czujnik może być uszkodzony?
Czujnik jest podłączony do Atmegi8 taktowanej 8Mhz.
Wejście ECHO - do PD2(INT0)
Wyjście TRIG - do PC1
Na początek chciałem w ogóle zobaczyć czy coś się dzieje na tym ECHO, no i tu jest problem bo nie generuje się żaden sygnał...
Program jest taki:
Kod: C / C++
Kod: C / C++
Jak widać program prosty, przełącznikiem uruchamiam ten czujnik tak jak być powinno, a następnie czekam na sygnał ECHO w przerwaniu, wyświetlając na LCD jakiś napis... Po naciskaniu tego przycisku nic się jednak nie wyświetla na LCD
Przerwania działają, jeśli podłączę do nóżki bezpośrednio +5V to napis się wyświetla.
Taktowanie Atmegi jest również zgodne z taktowaniem ustawionym w programie więc powinno rzeczywiście odmierzać te 10us.
Podłączenia nie są pomylone, to tylko 2 piny ale jest ok. Przełącznik również działa.
Niestety nie posiadam oscyloskopu... tak bym sprawdził co tam się rzeczywiście dzieje :/
Na pinie ECHO jest cały czas 81mV.
Mielibyście jakieś pomysły co tu zrobić bez oscyloskopu? Czujnik może być uszkodzony?