Merhaba,
Elimizdeki discoveryde 2 adet i2c arayüzü var olduğunu varsayalım. i2c1 master,i2c2 slave olarak init ettikten sonra dataları masterdan slave göndermek mümkün müdür?
Tabiki masterın sda pini slave'in sda pinine, scl pini scl pinine bağlanacaktır.
Not1: ayrıca spi,uart,usart,canbus gibi diğer iletişim protokolleri ile de denenebilir mi?
Not2: Buradaki amaç eğer mümkünse tek board ile haberleşme protokollerini öğrenmek.
mümkün
interupt veya dma kurarsanız rahatça yaparsınız.
ayrıca bu haberleşme protokollerin çalışma modları arasında LOOPBACK diye bir modu var bu protokolleri LOOPBACK de çalıştırırsanız bağlantı yapmanızda gerekmez. kendi mesajını kendi içinde gönderir ve alır. böylelikle istediğiniz rutinleri deneyebilirsiniz.
Edit: hepsinde yokmuş benim hatam.
Alıntı yapılan: e-zeki - 09 Mart 2020, 09:38:08ayrıca bu haberleşme protokollerin çalışma modları arasında LOOPBACK diye bir modu var bu protokolleri LOOPBACK de çalıştırırsanız bağlantı yapmanızda gerekmez. kendi mesajını kendi içinde gönderir ve alır. böylelikle istediğiniz rutinleri deneyebilirsiniz.
bu modu nasıl aktif ediyoruz.reference manualde böyle birşey görmemiştim şu ana kadar.
@muhittin_kaplan@Murat Mert teşekkürler
Hocam benim hatam hepsinde yokmuş CANBUS ve Ethernet modüllerinde varmış sadece. diğerlerinde eğer varsa 2. modülü de aktif edip kablolama yapmanız gerekiyor.
Alıntı yapılan: e-zeki - 09 Mart 2020, 11:17:47Hocam benim hatam hepsinde yokmuş CANBUS ve Ethernet modüllerinde varmış sadece. diğerlerinde eğer varsa 2. modülü de aktif edip kablolama yapmanız gerekiyor.
anladım teşekkürler
Alıntı yapılan: emiter - 08 Mart 2020, 00:39:13Not2: Buradaki amaç eğer mümkünse tek board ile haberleşme protokollerini öğrenmek.
Birden fazla board ile bir master ve birden fazla slave haberlesmeyi saglamak, tek bir board uzerinde hem master hemde slave(ler) yapmaktan cok ama cok daha basit olur.
Tek board ile butun bunlari yapmak icin daha gelismis bir ortam olusturacaksiniz. Master ve Slaveler ayni board da olursa hata takibi, breakpoint koymak vb gibi konular normalden cok daha fazla karisik olacaktir ve obur secenege gore cok daha fazla zaman alacaktir.
Benim nacizane, 2kurusluk fikrim attiginiz tas urkuttugunuz kurbagaya degmeyecektir.