-
Data: 2013-11-05 16:30:55
Temat: Re: scalony transceiver nRF24L01+ - uruchomienie tego ustrojstwa?
Od: BartekK <s...@d...org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2013-10-28 20:28, AlexY pisze:
> Użytkownik AlexY napisał:
>> Użytkownik BartekK napisał:
>>> W dniu 2013-10-28 09:59, AlexY pisze:
>>>> Użytkownik BartekK napisał:
>> [..]
>>>>> Czy jest tu ktoś, kto z takim radyjkiem cokolwiek miał do czynienia
>>>>> ? Co
>>>>> mogłem pokręcić, lub robić źle?
>>>>
>>>> Nie miałem do czynienia z tym i nawet w tej chwili nie mam czasu
>>>> przeglądać jego dokumentacji ale sprawdź czy na Vdd_PA to Ty nie masz
>>>> podać zasilania. Przynajmniej tak odbywa się to w komórkach.
>> [..]
>>
>> Skoro tak, to błąd jest gdzie indziej, jak wspomniałem w disclaimerze
>> nie widziałem tego na oczy więc był to taki strzał niemal na ślepo.
>> Przymierzam się do tego typu komunikacji więc luknę w wolnej chwili.
>
> Lukłem, dokumentacja jest tak precyzyjna że jeśli postępujesz zgodnie z
> nią i nie działa to najpewniej masz walnięty moduł.
Okazuje się, że nie ;)
Doszedłem, co robię źle, a co jest niedopowiedziane w instrukcji i
generuje pewne problemy organizacyjne:
1) obojętnie czy się ustawi flagi w rejestrze CONFIG, żeby moduł
generował przerwanie zewnętrzne przy sukcesie wysłania z potwierdzeniem
odebrania, sukcesie odebrania, przekroczeniu liczby powtórzeń - i tak
moduł te przerwania generuje i ustawia wewnątrz rejestru STATUS flagi
przerwań (najwyżej nie steruje wyjściem zewnętrznym)
2) jeśli nawet nie używamy trybu z potwierdzaniem odebrania - to moduły
(z niektórych serii, *nie wszystkie) po włączeniu mają w rejestrze
STATUS na dzieńdobry ustawioną flagę przerwania, taki "artefakt po
resecie" więc trzeba to profilaktycznie kasować, bo:
3) ustawienie (przez moduł) flagi przerwania "sukces wysłania" powoduje
że nic więcej nie możemy wysłać, dopóki nie skasujemy tej flagi. Żeby
jeszcze było prościej - odczytywane 0=brak przerwania, 1=przerwanie, a
żeby skasować 1 na 0 nalezy wpisać... 1 do danego bitu, wtedy przyjmuje
wartość 0. Logiczne.*
4) żeby było prościej - zapisywać do rejestrów konfiguracyjnych da się
tylko w trybie standby... Jeśli wrzucimy cokolwiek do TX-fifo, to moduł
nie przejdzie do standby, bo czeka na zrealizowanie wysyłki, a
zrealizowac nie może - bo wisi mu flaga przerwania od poprzedniej
wysyłki (lub po resecie błędnie ustawiona), a skasować flagi się nie da
- bo nie jest w standby... (na szczęście jest funkcja TX-flush
czyszcząca bufor TX). Kolejne uproszczenie ;)
--
| Bartłomiej Kuźniewski
| s...@d...org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338
173
Najnowsze wątki z tej grupy
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
Najnowsze wątki
- 2025-11-12 Większy zasięg w elektrykach nikomu nie jest potrzebny
- 2025-11-12 Za dwa lata nie będzie wielu usług (19xxx)
- 2025-11-11 BRAK emerytury z ZUS po 20 LATACH placenia skladek
- 2025-11-11 Warszawa => C Programmer <=
- 2025-11-11 ARANEA
- 2025-11-11 Gdańsk => iOS Developer <=
- 2025-11-11 Warszawa => Junior Rekruter <=
- 2025-11-10 100 metrów odstępu od kontrmanifestacji - "prawnik" J. Kaczyński oskarża policje
- 2025-11-10 emerytura z USA
- 2025-11-10 Warszawa => International Freight Forwarder <=
- 2025-11-10 Białystok => Delphi Programmer <=
- 2025-11-10 Warszawa => Generative AI Engineer <=
- 2025-11-10 Warszawa => Senior Microsoft Dynamics 365 Business Central Konsultant
- 2025-11-09 Węże do tlenu medycznego
- 2025-11-09 Więcej miejsca na buspasach :-)




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei