-
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
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
Najnowsze wątki
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek
- 2025-07-13 Unia Europejska przygotowuje nowy podatek
- 2025-07-12 Warszawa => PC Hardware Expert / Specjalista PC <=
- 2025-07-12 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2025-07-12 Warszawa => Administrator IT <=
- 2025-07-12 Warszawa => IT Administrator <=
- 2025-07-12 Warszawa => Asystent/tka ds. Administracji <=
- 2025-07-12 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-07-12 Warszawa => MENA New Business Manager <=
- 2025-07-12 Gdynia => Controlling systems Consultant <=
- 2025-07-12 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36