Mirku, ja jako leniwy człowiek, chylę czoła w podziękowaniu za te prace. Dla mnie to doskonałe uzupełnienie wiedzy, w tym i także poprzednich poradnikach (SPI). Przy okazji, Mirku zdrowia, bogactwa i siły do pracy życzę na ten nowy rok :)
Kolejne nie przespane noce i jak zwykle TORPEDA i zaczynam niedzielny poranek od filmiku.Można powiedzieć niedzielę zaczynam z Mirkiem i Atnelem jak też i się należy!
Testowałem te moduły są super! sprawdzałem zasięg na otwartej przestrzeni jak piszą prawie wszędzie niby 100m mi odbierały max na 160m są proste w obsłudze mają dobrą przepustowość do tego cena ok 4zł super! A wady? No tak potrzebują stabilnego zasilania długo się przy tym głowiłem czemu nie chcą mi działać po obadaniu sprawy oscyloskopem okazało się ze przetwornica miała minimalne tętnienia zapięcia których moduł nie tolerował kilka kondensatorów załatwiło sprawę :)
Hej Mirku. Kiedyś pamiętam, że miałem problem z przerwaniami na nRF'ie. Polegał on na tym, że pin INT za nic w świecie nie chciał powrócić do stanu idle. W jaki sposób to zrobiłeś?
Ale nie rozumiem do końca - co oznacza, że "pin INT nie chciał powrócić do stanu IDLE" ? Chodzi ci o procka? czy o NRF'a czy ... jakiś stan na pinie ale procka czy NRF'a
@@mirekk36 załóżmy, że pin INT w nRF jest idle w stanie niskim. Jeśli wystąpiło przerwanie, wystawia stan wysoki a MCU wyłapuje zbocze i skacze do obsługi przerwania. W obsłudze czyta statusy i dane. Z tego co pamiętam(bawiłem się z nim z rok temu) według noty INT powinien sam wrócić w idle po odczycie statusu, jednak moje scalaki nie robiły tego w efekcie czego INT jak już raz wszedł na stan wysoki to nigdy z niego nie schodził. Poddałem się w tamtym czasie, ale od jakiegoś czasu mam na biurku moduły do ponownej walki :)
Ok, doczytałem na prędce. INT jest aktywny LOW a kasuje się przez wpisanie jedynki w odpowiedni bit w rejestrze. I właśnie to wpisanie nie kasowało mi przerwania po stronie nRF :)
@@szajamon Ale tę jedynkę gdzie wpisywałeś do rejestru NRF'a ? bo tam trzeba ją wpisać. Oczywiście mechanizm ten działa w 100% tach .... bez zmrużenia oka ;) Tzn nawet nie bawiłem się w pomiar poziomu sygnału bo na przerwaniach zawsze ślicznie działa i odbieranie i nadawanie - ale też ciekawy mechanizm który sobie wykonałem do wykrywania czy odbiornik żyje ;) Tzn bez przerwań też działają te wszystkie rzeczy ale mówiąc "bez przerwań" mam na myśli tylko fakt, że np nie korzystamy z przerwania w procku bo w NRF ZAWSZE uruchamiam system przerwań. Jeśli natomiast nie korzystamy w procku z przerwań to generalnie mamy spory "overhead" że tak powiem jak chodzi o pogaduszki procka z modułem .
@@mirekk36 Odkopałem kod :) W zależności od źródła przerwania jakie zgłasza nRF wpisuję jedynkę do rejestru STATUS(0x07) jedynkę na pozycję 4, 5 lub 6. No i właśnie to wpisanie nie kasowało mi stanu aktywnego na pinie INT. Będę śledził Twoje poradniki i na pewno wrócę teraz do tematu.
Mirku, ja jako leniwy człowiek, chylę czoła w podziękowaniu za te prace. Dla mnie to doskonałe uzupełnienie wiedzy, w tym i także poprzednich poradnikach (SPI). Przy okazji, Mirku zdrowia, bogactwa i siły do pracy życzę na ten nowy rok :)
Kolejne nie przespane noce i jak zwykle TORPEDA i zaczynam niedzielny poranek od filmiku.Można powiedzieć niedzielę zaczynam z Mirkiem i Atnelem jak też i się należy!
Mirek zawsze na propsie :D
Nie mogę się doczekać kolejnych odcinków :)
Dzielny Mirko mój bohater literacki:D
Super poradnik. Dziękuję.
kozak elektroniczny makłowicz
Co do przeportowania biblioteki - przeportowanie biblioteki do OLED atnela z AVR na STM32 zajmuje około 30 minut.
Testowałem te moduły są super! sprawdzałem zasięg na otwartej przestrzeni jak piszą prawie wszędzie niby 100m mi odbierały max na 160m są proste w obsłudze mają dobrą przepustowość do tego cena ok 4zł super! A wady? No tak potrzebują stabilnego zasilania długo się przy tym głowiłem czemu nie chcą mi działać po obadaniu sprawy oscyloskopem okazało się ze przetwornica miała minimalne tętnienia zapięcia których moduł nie tolerował kilka kondensatorów załatwiło sprawę :)
Nie ma to jak wieczór z Mirkiem ;)
Oj miodniee ;]
Hej Mirku. Kiedyś pamiętam, że miałem problem z przerwaniami na nRF'ie. Polegał on na tym, że pin INT za nic w świecie nie chciał powrócić do stanu idle. W jaki sposób to zrobiłeś?
Ale nie rozumiem do końca - co oznacza, że "pin INT nie chciał powrócić do stanu IDLE" ? Chodzi ci o procka? czy o NRF'a czy ... jakiś stan na pinie ale procka czy NRF'a
@@mirekk36 załóżmy, że pin INT w nRF jest idle w stanie niskim. Jeśli wystąpiło przerwanie, wystawia stan wysoki a MCU wyłapuje zbocze i skacze do obsługi przerwania. W obsłudze czyta statusy i dane. Z tego co pamiętam(bawiłem się z nim z rok temu) według noty INT powinien sam wrócić w idle po odczycie statusu, jednak moje scalaki nie robiły tego w efekcie czego INT jak już raz wszedł na stan wysoki to nigdy z niego nie schodził. Poddałem się w tamtym czasie, ale od jakiegoś czasu mam na biurku moduły do ponownej walki :)
Ok, doczytałem na prędce. INT jest aktywny LOW a kasuje się przez wpisanie jedynki w odpowiedni bit w rejestrze. I właśnie to wpisanie nie kasowało mi przerwania po stronie nRF :)
@@szajamon Ale tę jedynkę gdzie wpisywałeś do rejestru NRF'a ? bo tam trzeba ją wpisać. Oczywiście mechanizm ten działa w 100% tach .... bez zmrużenia oka ;) Tzn nawet nie bawiłem się w pomiar poziomu sygnału bo na przerwaniach zawsze ślicznie działa i odbieranie i nadawanie - ale też ciekawy mechanizm który sobie wykonałem do wykrywania czy odbiornik żyje ;) Tzn bez przerwań też działają te wszystkie rzeczy ale mówiąc "bez przerwań" mam na myśli tylko fakt, że np nie korzystamy z przerwania w procku bo w NRF ZAWSZE uruchamiam system przerwań. Jeśli natomiast nie korzystamy w procku z przerwań to generalnie mamy spory "overhead" że tak powiem jak chodzi o pogaduszki procka z modułem .
@@mirekk36 Odkopałem kod :) W zależności od źródła przerwania jakie zgłasza nRF wpisuję jedynkę do rejestru STATUS(0x07) jedynkę na pozycję 4, 5 lub 6. No i właśnie to wpisanie nie kasowało mi stanu aktywnego na pinie INT. Będę śledził Twoje poradniki i na pewno wrócę teraz do tematu.
Wieczór? Jest 3 w nocy...
No, taki ala późny wieczór ;)
@@marcinwachcinski1096 hahahahaha ale już łapkobója wstał :D ... widać dzisiaj zaspał ;)