• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
kod wykonywany w przerwaniu
#11
Ok, czyli mam potwierdzone że dobrze zrozumiałem. Niestety u mnie nie działa. Muszę podpiąć oscyloskop zobaczyć jaki sygnał wystawia mi moduł z czujnikiem halla. Nieważne co wybiorę jako wyzwolenie i tak wywołuje mi to wielokrotnie.
 
Odpowiedź
#12
Może drgania styków ?? oscyloskop wskazany... Ewentualnie w ciemno zastosować filtr....
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#13
drgania styków w czujniku halla?

tego typu https://www.piekarz.pl/img/offer/3/8/f_38756.jpg
 
Odpowiedź
#14
(27-02-2020, 20:13)elvis napisał(a): Tak dla przypomnienia - mamy 2020 rok, fajnie powspominać, ale może lepiej trzymać się tematu?
Tematem są przerwania. Wskaż, która z moich wypowiedzi ich nie dotyczy.
Co do Twojej, wskaż co w niej dotyczy tematu.
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
#15
(27-02-2020, 22:20)worker13 napisał(a): drgania styków w czujniku halla?
Drgania raczej nie ale zakłócenia?
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
#16
(27-02-2020, 22:02)worker13 napisał(a): Ok, czyli mam potwierdzone że dobrze zrozumiałem. Niestety u mnie nie działa. Muszę podpiąć oscyloskop zobaczyć jaki sygnał wystawia mi moduł z czujnikiem halla. Nieważne co wybiorę jako wyzwolenie i tak wywołuje mi to wielokrotnie.
Nie wiemy czym wzbudzasz czujnik. Przerwanie wywołujesz chyba sygnałem cyfrowym a nie analogowym. Przyczyną, jak już pisali poprzednicy mogą to być zakłócenia, nie wiemy co masz w pobliżu oraz co masz podłączone do układu, co może powodować ewentualne zakłócenia. Może filterek RC na sygnale cyfrowym do pinu przerwania pomoże. Na zasilaniu też dobrze jest dać ceramiczny bezindukcyjny kondensatorek. Ja stosuję 470 nF.
 
Odpowiedź
#17
(28-02-2020, 10:51)Agregacik napisał(a):
(27-02-2020, 22:02)worker13 napisał(a): Ok, czyli mam potwierdzone że dobrze zrozumiałem. Niestety u mnie nie działa. Muszę podpiąć oscyloskop zobaczyć jaki sygnał wystawia mi moduł z czujnikiem halla. Nieważne co wybiorę jako wyzwolenie i tak wywołuje mi to wielokrotnie.
Nie wiemy czym wzbudzasz czujnik. Przerwanie wywołujesz chyba sygnałem cyfrowym a nie analogowym. Przyczyną, jak już pisali poprzednicy mogą (...)
Bez schematu nie ma wspólnego tematu. Bez kodu programu też.
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
#18
Sprawdziłem i okazuje się że moduł nie wystawia czystego stanu. przez chwilę zanim pojawi sie stan wysoki sieje okrutnie. Dlatego wywoływało wielokrotnie przerwania.
 
Odpowiedź
#19
Zaradziłeś problemowi w jakiś sposób. Zlikwidowałeś przyczynę czy zamaskowałeś czymś.
 
Odpowiedź
#20
Na tą chwilę widze rozwiazanie żeby poradzic sobie z tym tak jak debouncing z tym że wtedy rezygnuje z przerwań. Musż potestować czy to mi wystarczy, powinno ale musze sprawdzić.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości