Projekty‎ > ‎

RFM70.USBSTICK

Fot. RFM70.USBSTICK (MC9S08JM16 + RFM70).

MC9S08JM16 to niewielki i niedrogi mikrokontroler (ok. 10 PLN/sztukę), który ma wbudowaną obsługę USB. Freescale udostępnia przykładowe projekty, które pozwalają uruchomić popularne profile CDC (emulacja portu szeregowego) lub HID (klawiatura, mysz, dżojstik). Dzięki użyciu standardowego profilu nie potrzeba instalować w większości systemów operacyjnych żadnych dodatkowych sterowników.

Na zdjęciu projekt przejściówki między USB a modułem radiowym RFM70. Płytka jest jednowarstwowa, szerokość ścieżek wynosi 0.4-0.5 mm (łatwa do wykonania w warunkach domowych lub w wydziałowym OpenLab), na pokładzie dodatkowo stabilizator napięcia +3.3 V do zasilania radia RFM70/RFM73, złącze BDM do programowania i debugowania, 2 diody świecące oraz wyprowadzone sygnały Tx/Rx dla UART oraz SDA/SCL dla IIC.
Wykonanie dwustronnej płytki drukowanej i użycie modułu radiowego w odmianie SMD pozwala zmieścić wszystko w obudowie typowego pendrive'a.
Układ nadaje się do nawiązywania łączności bezprzewodowej np. z modułem CFV1.BASE z układem RFM70 lub z miniaturową, bezprzewodową stacją pogodową.

Programowanie układu JM16 (wgranie firmware'u odpowiedzialnego za obsługę USB i radia) odbywa się przez złącze BDM, dostępne np. na płytce CFV1.BASE. Środowisko programistyczne to bezpłatna wersja Code Warrior 6.3 (dokładnie to samo, którego używamy do programowania CFV1.BASE).

Szacowany koszt zabawki (ceny detaliczne, brutto, PLN): wtyk USB (1 zł), MC9S08JM16 (10 zł), stabilizator napięcia (0.70 zł), gniazdo modułu RF (1 zł), kwarc 12 MHz (0.80 zł), dodatkowe elementy R, C, goldpiny (2 zł), moduł RFM70 (8.60 zł).
W sumie trzeba wydać około 25 zł za kompletne urządzenie, co nie jest wygórowaną kwotą.
ą
Krzysztof Urbański,
9 lip 2012, 04:13