RFM22B mantığını çözemedim

Başlatan tekniker_murat, 16 Ağustos 2022, 10:51:55

tekniker_murat

Herkese selamun aleyküm.
Değerli ustalarım bir datasheet indirdim. https://pdf1.alldatasheet.com/datasheet-pdf/view/1135005/HOPE/RFM22B.html

Haberleşme olarak bu modülden iki tane sipariş ettim. birini alıcı diğerini verici olarak kullanacağım. iki tane buton iki tane lamba olacak.

Verici tarafta 1. butona basınca alıcı tarafta yeşil lamba yanacak bırakınca sönecek
Verici tarafta 2. butona basınca alıcı tarafta kırmızı lamba yanacak bırakınca sönecek.

ASK FSK ve premble gibi meselelerden bahs ediyor...

Datasheeti inceledim ama yazılacak programda yapılması gereken konfigürasyonu ve mantığını çözemedim.

Örnek bir program ile konuyu daha net olarak anlamak istiyorum. Amacım yapayım çalışsın değil mantığını anlamak istiyorum.

Bir arkadaşta hazır çalışan program var ama ben mantığını anlamak istediğim için register boyutlarına inmek istiyorum yol gösterici bir bilgi paylaşır mısınız acaba ?
murat.yagci.1984@gmail.com

bulut_01

#1
Bu modül hem verici hem alıcı olabilmekte 2 adet modülü register ayarlarına erişerek birini verici diğerini alıcı olarak ayarlanmalıdır sürekli mod olması gerekir data giriş ve data çıkışı olarak ayarlayıp uart üzerinden dataları gönderip alabilirsin. baund rate frekans band genişliği vs vs ayarları 2 modülde aynı olacak sekilde register ayarlarından yapıp enerji verdiğinde haberleşme başlar ayarları uzun hepsini uygun sekilde yaparsan haberleştirip istediğiniz doğrultuda çalışır sistem
433 mhz band çalışacaksanız ASK olması lazım modulasyonunuz.
YENİLMEZ..

tekniker_murat

@bulut_01 hocam ilginiz için teşekkür ederim. Ama benim meselem de o ilgili registerlerin hangileri olduğu hangi registerin nasıl ayarlanması gerektiği...

O ilgili registerlerin içine dataları nasıl yazacağım ( 16 bit olduğu için )

Mesela baud rate değerini 1200 yapacağım ve 8N1 olmasını istiyorum. Bunu yazılım olarak hangi registere nasıl yazacağımı bilmiyorum... Hangi registerlerin hangi yazmaçları ne işe yarıyor ?

Örnek olarak istediğimin sebebi de verilerin yazılma şekilleri...
murat.yagci.1984@gmail.com

bulut_01

bununla ilgili nette örnekler var inceleyip bulacaksın. işin temelini anlattım.
YENİLMEZ..

erpay

Öncelikle datasheet incelenmişe benzemiyor zira bu modül SPI ile haberleşiyor.
Basit bir proje düşünüyorsanız bu modülü önermem bunu kurup ayağa kaldırması basit ASK modülleri gibi değildir baya bir register ayarlamanız gerekiyor ve doğru bir şekilde olmalı. Bu modülde mesela preamble ve şifre ayarlayabilirsiniz.

parametre

Alıntı yapılan: tekniker_murat - 16 Ağustos 2022, 10:51:55Herkese selamun aleyküm.
Değerli ustalarım bir datasheet indirdim. https://pdf1.alldatasheet.com/datasheet-pdf/view/1135005/HOPE/RFM22B.html

Haberleşme olarak bu modülden iki tane sipariş ettim. birini alıcı diğerini verici olarak kullanacağım. iki tane buton iki tane lamba olacak.

Verici tarafta 1. butona basınca alıcı tarafta yeşil lamba yanacak bırakınca sönecek
Verici tarafta 2. butona basınca alıcı tarafta kırmızı lamba yanacak bırakınca sönecek.

ASK FSK ve premble gibi meselelerden bahs ediyor...

Datasheeti inceledim ama yazılacak programda yapılması gereken konfigürasyonu ve mantığını çözemedim.

Örnek bir program ile konuyu daha net olarak anlamak istiyorum. Amacım yapayım çalışsın değil mantığını anlamak istiyorum.

Bir arkadaşta hazır çalışan program var ama ben mantığını anlamak istediğim için register boyutlarına inmek istiyorum yol gösterici bir bilgi paylaşır mısınız acaba ?

İnceleyınız
https://github.com/sparkfun/RF_Transceiver_Breakout-RFM22B