close
Pololu Wixel (圖片來源: Pololu)
最近在研究可以用 Pololu Wixel 無線模組來做些甚麼有趣的應用,
其實可做的事情很多, 那我們就一步一步來.
先來看看 Wixel 到底是甚麼?
其實他很簡單, 主要就是 TI 的 CC2511F32 這顆 SoC (System-On-Chip),
它具備以下主要幾項特色:
- 2.4 GHz RF transceiver (2400 - 2483.5 MHz)
- 8051 CPU core
- 32 KB code flash memory
- 4 KB RAM
- Full-speed USB controller (with 1KB USB FIFO)
- I2S (for audio codec)
- 128-bit AES coprocessor
- Two USARTs
- 16/8-bit timers
- 19 GPIO
- 2.0v - 3.6V
以下是 CC2511F32 的 block diagram (從 datasheet 截圖):
基本上CC2511F32 就是整合了 2.4 GHz RF 收發器的單晶片, 使得單晶片的應用可以直接延伸到無線傳輸的領域.
Wixel 模組上有一個 mini-USB 插座, 可用來下載應用程式, 或者做為 virtual COM port 讓 PC 跟 Wixel 以 COM port 的方式溝通.
Pololu Wixel (圖片來源: Pololu)
下圖是 Wixel 模組的接腳圖:
可以發現很多的接腳是多功能的, 必須靠 pinmux 的設定來決定是做甚麼用途.
另外, 有一點是必須要注意的, Wixel 是工作在低電壓的 (3.3V),
一般的 5V output pin (例如 Arduino 等) 是不可以直接接上 Wixel 的 I/O 腳的,
必須靠 level-shifter 電路將 外來的 5V output 轉為 3.3V 才能接到 Wixel 的 input pin.
至於 Wixel 的 output pin 接到 5V 的 input pin 應該是可以直接連接, 但是保險起見,
還是經過 level-shifter 比較安全, 尤其是一些裝置的 I/O 腳一樣是可設為 input 或 output 的 (例如 Arduino 等), 一不小心, 就可能把 Wixel 的 I/O 腳給燒壞了.
Pololu Wixel (圖片來源: Pololu)
這次先到這裡, 其他待續囉!
全站熱搜
留言列表