Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2015:p2p-nrf24l01

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2015:p2p-nrf24l01 [2016/01/17 20:53]
Petr Sedláček [Závěr]
2015:p2p-nrf24l01 [2016/01/17 21:22] (aktuální)
Petr Sedláček [Demonstrační video]
Řádek 13: Řádek 13:
 {{ :​2015:​2015_nrf24l01_block.png?​500 |}} {{ :​2015:​2015_nrf24l01_block.png?​500 |}}
  
-Modul je s vývojovou ​desku spojen pomocí vodičů přes sběrnici SPI. K desce bylo nutno připájet piny, aby bylo možné obě zařízení propojit. Pro komunikaci bylo zvoleno SPI na pinech PTD1 - PTD3, viz obrázek. Zde se však objevila drobná vada, na pinu PTD1 je signál SCK sběrnice SPI, avšak zároveň také ovládání modré LED. To způsobuje svit modré LED při připojení SPI, signál SCK prakticky funguje jako PWM pro modrou LED. Tento designový krok mi přijde přinejmenším velmi nelogický. Řešení by spočívalo v připojení modulu na jinou sběrnici SPI, avšak kvůli tomu by se musely zbytečně pájet další piny, což je pouze kvůli kosmetické vadě zbytečné. Svit modré LED tak indikuje činnost SPI.+Modul je s vývojovou ​deskou ​spojen pomocí vodičů přes sběrnici SPI. K desce bylo nutno připájet piny, aby bylo možné obě zařízení propojit. Pro komunikaci bylo zvoleno SPI na pinech PTD1 - PTD3, viz obrázek. Zde se však objevila drobná vada, na pinu PTD1 je signál SCK sběrnice SPI, avšak zároveň také ovládání modré LED. To způsobuje svit modré LED při připojení SPI, signál SCK prakticky funguje jako PWM pro modrou LED. Tento designový krok mi přijde přinejmenším velmi nelogický. Řešení by spočívalo v připojení modulu na jinou sběrnici SPI, avšak kvůli tomu by se musely zbytečně pájet další piny, což je pouze kvůli kosmetické vadě zbytečné. Svit modré LED tak indikuje činnost SPI.
  
 Původně bylo pro vývoj firmwaru použito prostředí Freescale Kinetis, avšak po jednom dni neúspěšné práce byl pro zachování pevných nervů zvolen mbed, což nakonec přineslo řadu výhod. Asi největší z nich spočívala v již hotové knihovně, která se snadno do projektu importovala. Odkaz na ni je zde: https://​developer.mbed.org/​cookbook/​nRF24L01-wireless-transceiver. Původně bylo pro vývoj firmwaru použito prostředí Freescale Kinetis, avšak po jednom dni neúspěšné práce byl pro zachování pevných nervů zvolen mbed, což nakonec přineslo řadu výhod. Asi největší z nich spočívala v již hotové knihovně, která se snadno do projektu importovala. Odkaz na ni je zde: https://​developer.mbed.org/​cookbook/​nRF24L01-wireless-transceiver.
Řádek 337: Řádek 337:
 {{ youtube>​wiiTdn5zPDg?​medium }} {{ youtube>​wiiTdn5zPDg?​medium }}
  
 +V konzolovém okně se občas objeví chybné znaky, není to však tím, že by během přenosu došlo k chybě. Chyba je nejspíše někde na straně konzole.
 ==== Závěr ==== ==== Závěr ====
  
2015/p2p-nrf24l01.1453060381.txt.gz · Poslední úprava: 2016/01/17 20:53 autor: Petr Sedláček