Çoklu Verici Tek Alıcı

Başlatan xoom, 27 Kasım 2012, 18:18:57

xoom

Arkadaşlar kendimi geliştirmek adına bazı uygulamalar yapmaya çalışıyorum bunlardan birtaneside Konu başlığındaki gibi bir uygulama..
Birden fazla Verici var Tek alıcı var Burdaki Vericilerde KartOkuyucular var ve okudukları bilgileri gönderecekler.KartOkuyucuların aynı anda bilgi gönderme olasılığı var...Master'ın olduğu pic Aldığı bilgileri PC'ye SeriPorttan verecek...( UDEA UTR-C12 veya UFM-M11) bu transceiverların haberleşebilmesi için kullanışlı olan yöntem nedir?

muhittin_kaplan

konuyla ilgili oldukça fazla başlık var. çoklu verici tek alıcı. genelde çözüm bulunamamış. zigbee modül önerilmişti en son.

Okan AKÇA

her iki taraftada alıcı verici oldugu sürece sıkıntı olmaz ancak vericiler gönderecekse tek alıcı alacaksa:
1- haberleşme dataları olabildigince kısa olacak
2-haberleşme hızı yüksek olacak
yinede arada bir çakışmalar olacaktır.

xoom

Öncelikle Yanıtlar için tşkler..KartID'leri geleceği için Gönderilecek bilgi 32Bit KartID'si olucak Başka bir bilgi gönderilmeyecek..

Evet Hem bu forumda hem birçok forumda 2 gündür gece-gündüz araştırma yapıyorum ama çok soru var sonuç yok..
PC 'ye bağlanacak olan Kısımı Master Yapıp 100-200ms de bir Slave'lerden bilgi istemek bilgi varsa AL ve Diğer Slave Sor.. bu Şekilde tüm slaveleri taramak istiyorum..
Fakat Mantıken söylediklerimi nasıl yapacağımı Forum ve CCS C kitaplarını kurcalayarak bulamadım.. (SPI burda bir işe yarar mı bilmiyorum )
-Master pic'den Slave nasıl bir Sorgu ile Okunan ID olup olmadığını sorgulayacağım..

Okan AKÇA


XX_CİHAN_XX

#5
Çok profesyonel olmadığını belirtmekle birlikte alternatif bir fikir vereceğim. Aslında  daha önceki başlıklarda buna benzer şeyler söylendi diye hatırlıyorum. Kısaca şunu yapabilirsin:
Her vericide birer alıcı olacak bunlara slave üniteler diyelim ayrıca tek alıcı dediğin master tarafta da bir tane verici olacak.
Yani her nokta da bir alıcı ve bir vericin olacak.
Tüm vericilerin beslemesi anahtarlanabilir olacak ve ilk konumda master verici hariç hepsi kapalı konumda olacak.
Her slave nin bir ID numarası olacak. Master verici sıra ile tüm slave lerden ID no göndererek bilgi isteyecek.
Kendi ID sini alan Slave vericisini açacak (Bu durumda master kendi vericisinin beslemesini kapatarak devre dışı yapacak) ve slave tüm verilerini gönderdikten sonra vericisini kapatacak. Master sıradaki slave nin ID sini gönderip aynı şekilde bilgi alacak...
Bu şekilde istediğin kadar slave noktasından master noktaya çakışma olmadan veri gönderebilirsin.

Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

iceberg


xoom

#7
Yanıtlar için teşekkürler.. Cihan Hocam Bahsettiğiniz yöntem güzel fakat benim modüllerimin zaten içerisinde hem alıcı hem verici barındırıyor..(UTR-C12 4 adet ve UFM-M11 6 adet var..
Benim Sorunum şu
1-Modüllere(Veya Modüle Bağlı PIC'e) nasil Kimlik atayabilirim
2-Modüllerden Master'a nasıl sırasıyla Veri aldırabilirim..(yani Master Slave'lere bilgi gönderecek ve bilgi Bekleyecek tüm Slave'leri bu şekilde tarayacak )
Bu sorgulamaları nası yaparım..
-Test Devrem- Yukaridaki 2 Slave ile Alttaki Master'ları Haberleştirmek istiyorum..
https://www.dropbox.com/s/h45in8kfx4jizqo/Spi.DSN

izzethoca

bir alıcı ve birden fazla verici olan sistemlerde çalışamayan vericilerin enerjisini keseceksin. Veri gönderecek olan vericinin önce beslemesini verecek veriyi gönderecek sonra beslemeyi tekrar keseceksin. Ben bu uygulama için 4 verici 1 alıcıyı sorunsuz çalıştırdım.İşi biten vericinin beslemesini mini röle ile kapattım

xoom

Bu Yöntemi kullanmak istemiyorum .. Fakat Elinizdeki Örnek Eğer CCS C veya herhangi bir C  ile yazıldıysa incelemek isterim..

muhittin_kaplan

"bir alıcı ve birden fazla verici olan sistemlerde çalışamayan vericilerin enerjisini keseceksin" bende merak ettim nasıl olacak ?

sadogan

Alıntı yapılan: xoom - 27 Kasım 2012, 22:01:54
Öncelikle Yanıtlar için teşekkürler..KartID'leri geleceği için Gönderilecek bilgi 32Bit KartID'si olucak Başka bir bilgi gönderilmeyecek..

Evet Hem bu forumda hem birçok forumda 2 gündür gece-gündüz araştırma yapıyorum ama çok soru var sonuç yok..
PC 'ye bağlanacak olan Kısımı Master Yapıp 100-200ms de bir Slave'lerden bilgi istemek bilgi varsa AL ve Diğer Slave Sor.. bu Şekilde tüm slaveleri taramak istiyorum..
Fakat Mantıken söylediklerimi nasıl yapacağımı Forum ve CCS C kitaplarını kurcalayarak bulamadım.. (SPI burda bir işe yarar mı bilmiyorum )
-Master pic'den Slave nasıl bir Sorgu ile Okunan ID olup olmadığını sorgulayacağım..
Burda zorlandıgınız konu modülleri kullanmakmı yoksa sistem için algoritma oluşturmakmı.

xoom

Algoritma'yı doğru yukaridaki alıntınızdaki gibi doğru kurdugumu düşünüyorum yazılım konusunda eksiğim var. Yani şuan geldiğim aşama rfid okuyucudan bilgiyi okutup bir değişkene atıp lcd'de ID'yı okuyorum.. Bu Kartid'sini attıgım değişkeni bu transceiver'lerle göndermek ve bu modülleri kontrol etmek derken küçük bir yazılım örneğine ihtiyacım var.. 7.Mesajda bir devre ekledim bu bağlantıya uygun bu modülleri nasıl kullanacağımı anlayamadım udeanın datasheetten..

XX_CİHAN_XX

Alıntı yapılan: muhittin_kaplan - 28 Kasım 2012, 19:29:08
"bir alıcı ve birden fazla verici olan sistemlerde çalışamayan vericilerin enerjisini keseceksin" bende merak ettim nasıl olacak ?
Tüm slaveler alış modunda beklerken herhangi bir anahtarlama elemanı ile vericiyi kapatabilirsiniz. Sıra kendisinin olduğunu öğrenen slave vericiyi tekrar açacak ve verilerini master a göndermeye başlayacak. Tam olarak anlamadığınız nedir? Anahtarlama elemanı ile vericinin beslemesini nasıl kapatacağınızı mı soruyorsunuz?
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

muhittin_kaplan

hocam slave lerde de alıcı olmak zorunda ozaman değilmi, alıcı koyduysam kapatıp açmam adresi verir gönder kardeşim derim.