Gönderen Konu: SPI üzerinden 5 bytelık register a veri yazma.(NRF24l01)  (Okunma sayısı 274 defa)

Çevrimdışı Emre_Tuncay_

  • Kıdemli
  • ****
  • İleti: 135
Merhaba
NRF24l01 üzerindeki TX_ADDR registerına veri yazmaya çalışıyorum.SPI 1byte veri yolluyor ama register 5 byte.Burada nasıl bir yol izlemeliyim anlamadım sırayla bytelarımı yollayayım yoksa her byte arasında bir komutmu yollamam gerekiyor anlamadım.Datasheet inde bununla ilgili bir ibare göremedim.Bu konu hakkında bilgisi olan varmı.Yardımcı olabilirmisiniz.
Datasheet aşagıdaki linkte ilgili register hakkında bilgi sayfa 56 da
http://www.nordicsemi.com/eng/content/download/2730/34105/file/nRF24L01_Product_Specification_v2_0.pdf

Çevrimdışı mylord92

  • Yeni Üye
  • *
  • İleti: 5
Ynt: SPI üzerinden 5 bytelık register a veri yazma.(NRF24l01)
« Yanıtla #1 : 06 Aralık 2017, 02:04:31 »
Datasheet sayfa 48'de belirtilmiş multi write. İlk önce MSB yollamak şartı ile commandı yazıyorsunuz. Daha sonra kaç byte yollamak gerekiyorsa yine ilk önce MSB şeklinde low bytetan başlayarak registera yazıyorsunuz.

Çevrimdışı Lütfi AYYILDIZ

  • Kıdemli
  • ****
  • İleti: 295
    • http://
Ynt: SPI üzerinden 5 bytelık register a veri yazma.(NRF24l01)
« Yanıtla #2 : 06 Aralık 2017, 02:17:58 »
Merhabalar
Öncelikle setup_aw den tx rx adres kaç byte olacak onu belirtmek gerekiyor, ondan sonra byte ları ardısıra gönderebilirsin.


SETUP_AW Setup of Address Widths
(common for all data pipes)
Reserved 7:2 000000 R/W Only '000000' allowed
AW 1:0 11 R/W RX/TX Address field width
'00' - Illegal
'01' - 3 bytes
'10' - 4 bytes
'11' – 5 bytes
LSByte is used if address width is below 5 bytes
 

Çevrimdışı Emre_Tuncay_

  • Kıdemli
  • ****
  • İleti: 135
Ynt: SPI üzerinden 5 bytelık register a veri yazma.(NRF24l01)
« Yanıtla #3 : 06 Aralık 2017, 02:31:58 »
Teşekkür ederim.Bu register ı okurken demi aynı byte lar ardı ardınamı geliyor.

Çevrimdışı Emre_Tuncay_

  • Kıdemli
  • ****
  • İleti: 135
Ynt: SPI üzerinden 5 bytelık register a veri yazma.(NRF24l01)
« Yanıtla #4 : 07 Aralık 2017, 15:15:25 »
mylord92 hocam cevabınızı şuan görüyorum.Dikkatimden kaçmış.Sorumun cevabı bu sanırım.
« Son Düzenleme: 07 Aralık 2017, 15:23:04 Gönderen: Emre_Tuncay_ »