Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: tekniker_murat - 16 Ağustos 2022, 10:51:55

Başlık: RFM22B mantığını çözemedim
Gönderen: tekniker_murat - 16 Ağustos 2022, 10:51:55
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 ?
Başlık: Ynt: RFM22B mantığını çözemedim
Gönderen: bulut_01 - 16 Ağustos 2022, 12:01:53
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.
Başlık: Ynt: RFM22B mantığını çözemedim
Gönderen: tekniker_murat - 16 Ağustos 2022, 13:55:33
@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...
Başlık: Ynt: RFM22B mantığını çözemedim
Gönderen: bulut_01 - 16 Ağustos 2022, 19:00:38
bununla ilgili nette örnekler var inceleyip bulacaksın. işin temelini anlattım.
Başlık: Ynt: RFM22B mantığını çözemedim
Gönderen: erpay - 03 Eylül 2022, 19:51:40
Ö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.
Başlık: Ynt: RFM22B mantığını çözemedim
Gönderen: parametre - 03 Eylül 2022, 22:14:19
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