DelcoRF DRFM 22 433MHz / 868MHz Ürün Kılavuzu DelcoRF GFSK RF MODEM MODUL Versiyon: 1.0.0 www.delcorf.co.tr Genel Özellikler: Dar band FSK Modülasyonlu haberleşe. Dijital USART seri haberleşe standardında. 868/433MHz bandında Frekans Tahsis aralığına uygun çalışa aralığı. Dijital frekans değiştire. 2,4 256Kbps arasında veri hızı(baud Rate) seçe aralığı. (433MHz için 115.2Kbps) 64 bite Rx,Tx FIFO tapon. (RF Göndere-ala esnasında usart veri yükleeala) Dijital Voltaj okua. (3,60V) Dijital RSSI okua. (0-255) Dijital Sıcaklık okua. (-40,+65) Dijital Veri Güvenliği. (CRC-CCITT)
5 2 13 32.50 7 6 13 26 2,54 8 39 - Modül Üst Yüzünden Görünüş - Pin Özellikleri: Pin Duru DI/DO Özellik: 1 RST DI Dijital RESET Girişi (Aktif Düşük) 1 2 TX DO USART Veri Çıkışı 3 RX DI USART Veri Girişi 4 NC * Kullanılaz. 5 NC * Kullanılaz. 6 VDD + Dijital beslee girişi 7 GND - 0V Şase
8 GND - 0V Şase 9 ANT Ω Anten bağlantı pini 1- RST Girişi zayıf pull-up duruundadır boş bırakılabilir. Anten: 868MHz 50 Ω 8.5 c Whip Anten Boyu 433MHz 50 Ω 17.3 c Whip Anten Boyu Anten olarak coax anten kablosu kullananız önerilir. En iyi iletişi esafesi antenlerin birbirini göresiyle sağlanabilir. Antenleri düşey eksende onte ediniz. Antenleri etal kafes içine koyayınız. Antenleri anyetik alan ve RF yayın yapan başka cihazlardan uzak tutunuz. Frekans Tablosu: F F1 F2 F3 F4 F5 F6 868MHz 868,200MHz 868,400MHz 868,600MHz 868,800MHz 869,000MHz 869,200MHz F F1 F2 F3 F4 F5 F6 F7 F8 F9 433MHz 433,050MHz 433,250MHz 433,450MHz 433,650MHz 433,850MHz 434,050MHz 434,250MHz 434,450MHz 434,650MHz Teknik Özellikler: Duru Miniu Maxiu VDD Beslee Voltaj aralığı 2.4V 3.6V DI İnput 1 Voltaj kararı Vdd-0.5V - İnput 0 Voltaj kararı - 0.5V
I TX I RX db TX Mod Akıı RX Mod Akıı Alıcı Hassasiyeti +10dB: 25A +14dB: 55A 433MHz: 20A 868MHz: 22A 433MHz: -117dB 868MHz: -120dB +10dB: 26A +14dB: 58A 433MHz: 22A 868MHz: 24A 433MHz: -118dB 868MHz: -121dB Isı Çalışa Sıcaklığı -40 o C 85 o C Baud Üreti aralığı (Kbps) 433MHz: 2.4Kbps 868MHz: 2.4Kbps 433MHz: 115.2Kbps 868MHz: 256Kbps PD Kurulu - 500s F t Frekans Değişii - 300us Not: Modül için kullanak istediğiniz baud hızını bildirdikten sonra. Modülün reset sonrası default baud ayarı o hızda progralanıp size gönderilir. 1. HABERLEŞME PROTOKOLÜ DRFM-22 odüle bilgi gönderek ve alak için 8bit, 1stop, NoParity USART dijital haberleşe standartları kullanılır. Baudrate 2400 bps olarak ayarlıdır (Özel istek üzerine değiştirilebilir). Modülün haberleşe yapısı ASCI kod tabanına göre tasarlanıştır. Örneğin >DRFerhabaEND ASCI kod olarak hazırlanış paket göndere yapısıdır. Burada DRF ve END den başka sabit olan diğer değişken ise > veya < küçüktür, büyüktür karakteridir. IC, odüle veri göndereceğinde > işareti kullanılır. Hex=0x3E Decial=62 karşılıklarıdır. Modül, IC ye veri ya da cevap gönderdiğinde < işareti kullanır. Hex=0x3C Decial=60 karşılıklarıdır. Modülün ayarları ve haberleşe kuruluları aşağıda anlatılıştır. 1.1. Haberleşe (Veri Gönderek-Alak) Paket Yapısı Gönderilek istenen veri aşağıdaki giden paket yapısına uygun yerleştirilip odüle aktarıldığında odül bu bilgiyi RF olarak karşı tarafa yollar karşı taraftan da aynı veriyi gelen paket yapısında çıkış verir. Burada öneli olan birkaç nokta ise veri paketinin ax. uzunluğu ve göndere zaanlarıdır. Tek seferde gönderilecek veri paketi ax. 64 byte olabilir. Paket göndere süresi Baud hızına ve paket uzunluğuna bağlı olarak değişir. Bir paket gönderii için geçen zaan aşağıdaki forül ile hesaplanabilir. Td = (92+ Paket Boyu*(10000/Baudrate)) sn. Örnek: ( Gönderilecek veri 4 byte ise ) Td = (92+ 4*(10000/2400))sn. Td =109sn.
Peş Peşe gönderilecek olan paketler için odül içinde 64 byte tapon belleği vardır. RF veri aktarılırken usart yoluyla gönderdiğiniz veriler bu tapon bellekte depolanır RF yolu boşaldığında buradan gönderi deva eder. Bu sayede daha az bekleyip daha hızlı gönderi yapabilirsiniz. 1.2.Giden Paket Yapısı: RF olarak gönderilecek bilginin odüle aktarılası aşağıda görülektedir. İlk Byte IC DRFM-22 SonByte 0x3E 0x44 0x52 0x46 n*byte Veri 0x45 0x4E 0x44 0x0D 0x0A > D R F Gidecek Veri E N D CR LF Başlaa Paketi Veri Blogu Bitiş Paketi 1.3.Gelen Paket Yapısı: Modülün RF olarak okuduğu bilginin kullanıcıya iletilesi aşağıda görülektedir. İlk Byte IC DRFM-22 SonByte 0x3C 0x44 0x52 0x46 n*byte Veri 0x45 0x4E 0x44 0x0D 0x0A < D R F Gelen Veri E N D CR LF 2. KURULUM AYARLARI Başlaa Paketi Veri Bloğu Bitiş Paketi Kurulu ayarlarında DRFM-22 odülün frekans değişileri ve çalışa durularının ayarlanasını göreceğiz. Bu ayarların her biri doğru olarak gerçekleştiğinde odül kullanıcıya <OK bilgisi gönderir. Eğer ayar yanlış veya eksik girilirse odül <E hata esajı gönderecektir. Modül enerji kesilip verildiğinde veya resetlendiğinde kurulu ayarları sıfırlanır ve açılış kodu gönderir. 2.1.Değişiklik Onay Kodu: DRFM-22 odülünde değiştirdiğiniz her kurulu ayarından sonra onay bilgisi alırsınız bu bilgi aşağıdaki yapıda kullanıcıya gönderilir. IC DRFM-22 0x3C 0x4F 0x4B < O K
2.2. Frekans Değişii: DRFM-22 2 farklı çalışa frekansına sahiptir. Modülün haberleşe frekansını değiştirebilirsiniz değiştire gerçekleşirse odül onay kodu gönderecektir. Bkz. Paket Haritası Not: DRFM-22 Resetlendikten veya ilk enerji aldıktan sonra F1 frekansında başlar. 2.3. TX Açık-Kapalı: DRFM-22 odülü dijital paket gönderileri sırasında TX çıkışını otoatik olarak açar bilgiyi gönderi ve kapatır. Bunun dışında TX çıkışını anual olarak açak için >TXE paketi kullanılır. TX açıldığında odül bilgi olaksızın RF taşıyıcı sinyalini göndereye başlar. Yapılası gereken testler ve ölçüler için bu özellik kullanılabilir. TX çıkışı açıldıktan 10sn sonra otoatik olarak kapanır. İstenirse >TXD paket yollayarak anual kapatılabilir. TX işleleri gerçekleştiğinde odul onay bilgisi gönderir. 2.4. RX Açık-Kapalı: DRFM-22 odülü resetlendikten veya ilk enerji aldıktan sonra RX yani RF alıı açılır ancak akı sarfiyatı yada diğer sebeplerden RX duruu anual olarak kontrol edilebilir. RX açık oda geçek için >RXE. RX kapalı oda geçek için >RXD bilgisi gönderilir. Karşılığında onay kodu alınır. 2.5. Reset: DRFM-22 odülü yazılısal olarak resetlenebilir. Bu işle >RST paket bilgisiyle gerçekleşir odül resetlendikten sonra frekans ve RX,TX,BAUD duru ayarları sıfırlanır odül açılış bilgisi gönderir. 3. BİLGİ OKUMA DRFM-22 odülün bazı donanısal araçları vardır bu araçları bilgi isteyip cevap ala şeklinde kullanabilirsiniz. 3.1. RSSI Oku: DRFM-22 odülü havadaki RF yoğunluğunu ölçerek bu RSSI bilgisini bir byte lık bilgi olarak size verir. Aşağıdaki tabloda okunan değerin db karşılıkları veriliştir.
3.2. Paket RSSI Okua: DRFM-22 paket gönderi alı sırasında her paket için RSSI ölçüü yapar bu ölçüü dijital olarak saklanır. İstenildiğinde bu bilgi çağırılarak paket alı esnasında antendeki RSSI yoğunluğunu öğrenebilirsiniz. Bu bilgi en son alınan paket için geçerlidir ve odül resetlendiğinde bu bilgi 0 dır. Paket RSSI okuak için >PR gönderilir. Cevap olarak <PR(x) olarak okunur. (x) Kısı 1 byte ı tesil eder. 3.3. Voltaj Okua: DRFM-22 çalışa voltajını okuyabilir. Bu işle için >VDD bilgisi gönderilir. Cevap olarak VDD=X,XX olarak voltaj 1/100 oranında ASCII yapıda okunur. 3.4. Baud Değiştirek: DRFM-22 odülün haberleşe hızını değiştirebilirsiniz bu değişi RF hızına ve usart hızına etki eder. Baud değişii yapıldıktan sonra odül yeni baud hızında cevap gönderir ve artık yeni hızdan çalışasına deva eder. Modül Resetlendikten veya enerji kesilip geldiğinde fabrikasyon ayarlanan default baud ayarına geri döner. 3.5. Sıcaklık Okua: DRFM-22 odul kendi sıcaklığını okuyabile özelliği vardır -40 ile +65 derece arasında ölçü yapbilir. Çalışa esnasında ısısını bu özellik sayesinde okuyabilirsiniz. Sıcaklık okuak için odule >S bilgisi gönderilir. Cevap olarak <S(x) alınır. (x) bir byte olan sıcaklık ha değeridir aşağıdaki tablo derece karşılığı anlatılıştır tabloya eşdeğer forül Sıcaklık=(x/2)-64 dür. 3.6. Versiyon Bilgisi Okua: DRFM-22 Modülün isi, frekans bandı, yazılı versiyonu, baud hızı ve sıcaklık bilgisi okuak için >i paketi gönderilir. Cevap ise Paket haritasında gördüğünüz ASCII yapıdadır.
4-DRFM-22 Paket Haritası MCU => DRFM-22 Açıklaa DRFM-22 = > MCU Kout Cevap DRFM-22 868/433MHz > i İnfo > R S T Reset Baud=2,4Kbps Versiyon=1.0.0 Sıcaklık=xxC <RDY <DRFM-22 > R Rssi < R (x) > P R PRssi < P R (x) > S Sıcaklık < S (x) > V D D Dijital beslee < V D D = 3, 6 0 V > T X E Tx Açık < O K > T X D Tx Kapalı < O K > R X E Rx Açık < O K > R X D Rx Kapalı < O K > F 1 Frekans 1 < O K > F 2 Frekans 2 < O K > F 3 Frekans 3 < O K > F 4 Frekans 4 < O K > F 5 Frekans 5 < O K > F 6 Frekans 6 < O K > F 7 Frekans 7 < O K > F 8 Frekans 8 < O K > F 9 Frekans 9 < O K 2, 4 Baud 2,4Kbps < O K 4, 8 Baud 4,8Kbps < O K 9, 6 Baud 9,6Kbps < O K 1 9, 2 Baud 19,2Kbps < O K > B R = 3 8, 4 Baud 38,4Kbps < O K 5 7, 6 Baud 57,6Kbps < O K 1 1 5, 2 Baud 115,2Kbps < O K 2 5 6 Baud 256Kbps Sadece 868Mhz sürü için kullanılabilir. < O K