3 pic arasında haberleşme nasıl yapabılırım

Başlatan emrah, 24 Haziran 2012, 21:45:22

emrah

1 adet 16f88 ile 2 adet 16f777 ' ye USART ile bilgi göndercegim. bazen 1. 16f777 ye bazen 2. 16f777. 

16f88 picinin tx pini ile  2 adet 16f777 rx pinlerini birbirine direk baglarsam bi sorun olurmu?  16f88 den data gönderirken 1. pic 2. pic şeklinde şifreli data gönderecegım. bu mantık dogru olurmu?  Eger olmaz ise max 485 ile baglantı kuracagım.

skara1214

bağlayabilirsiniz hocam hiç sıkıntı yok ben kullanıyorum ama diğer piclerdende geri veri okuyacaksanız izole yapmanız gerekiyor 2 adet 4148 ile o işte halloluyor
Herkes ölür ama herkes gerçekten yaşamaz

frederic


emrah

piclern baska görevlerı var. 16 f777ler ile donanımsal pwm üretecegim.  16f88 ile pwm duty degerlerı gönederecegım. ozman. 16f88 den cıkıyım iki adet 1n 4148 e giriyim diyodun birisini 1. 16f777 ye dıger dıyot cıkısınıda 2. 16f777 ye giriyım. tek taraflı haberlesme olcak zaten

OG

1 TX pini, çok RX pinine bağlanabilir (paralel). Senin istediğin bu bağlantı türünde olduğu için problem yok.

Çok TX pini  özel yöntem uygulamadıkça direk paralel bağlanamaz.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

emrah

hocam  aslında tx rx i karıstırıyorum :)  acıksası şu şekide. 1 tane pic data gönderecek, diger 2 pic data bekleyecek dataların basına koyacagım şifreler ile 1.pic 2.pic ayırt edecegım hepsı bu hocam. yardımlarınız için sagolun

OG

Gönderen TX ( transmitter ) - verici
Alan RX ( receiver ) - alıcı

PIC bacaklarında da TX / RX diye isimlenir (USART için yani donanımsal çalışma)

Gönderenin TX ucunu Alıcıların RX uçlarına bağlayacaksın o kadar.

16F628A için örneklersek,
TX = pin 8
RX = pin 7

--------
Yazılımsal göndereceksen (USART'sız)

Çıkış (OUTPUT) olabilen her pin TX olabilir,
Giriş (INPUT) olan her pin RX olabilir.

----
USART ile çalışmanın avantajları vardır. Daha yüksek hız kullanılabilir, gönderme / alma anında pic başka işlerle meşgul olabilir.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

emrah

usart çalıstıracagım zaten hocam bilgiler için sagolun. gönderici 16f88 olacak, alıcı 2 pic ise 16f777 olacak.  bu iki picten toplam 6 adet pwm alabılmek için yapıyorum hocam bu sıstemıde. seri bilgi olarakta pwm degerlerı gönderecegım.

skara1214

#8
877 de 2 adet pwm var nasıl 6 adet alıyorsunuz?
edit:yanlış okumuşum dediğiniz doğru 3 adet  varmış o picte.
Herkes ölür ama herkes gerçekten yaşamaz

vitruvius

Alıntı yapılan: skara1214 - 25 Haziran 2012, 19:05:53
877 de 2 adet pwm var nasıl 6 adet alıyorsunuz?

Hocam arkadaş 777 demiş, 777'de 3 adet PWM var.

OtacoN

MikroC ile programı yazıyorum fakat ana Pic'ten (18F4550) diğer piclere (16f628) data gönderemiyorum, hangi komutlarla bunu yapabilirim acaba üstadlar.
"Ne kadar zengin ve müreffeh olursa olsun, istiklâlden mahrum bir millet, medenî insanlık karşısında uşak olmak mevkiinden yüksek bir muameleye lâyık sayılamaz."Gazi Mustafa Kemal Atatürk

serhat1990

Alıntı yapılan: OtacoN - 26 Kasım 2012, 03:10:01
MikroC ile programı yazıyorum fakat ana Pic'ten (18F4550) diğer piclere (16f628) data gönderemiyorum, hangi komutlarla bunu yapabilirim acaba üstadlar.

Veri gönderemiyorsun ; tamam ama bağlantı şeman ? , hangi protokolde göndermek istiyorsun ? ...
Biz hangi protokol ve hangi bağlantı şemasına göre kod yazacaz . Bunu bilmeden birşey demek zor.

İyi Çalışmalar.

sadogan

#12
Alıntı yapılan: emrahGS - 25 Haziran 2012, 09:58:16
usart çalıstıracagım zaten hocam bilgiler için sagolun. gönderici 16f88 olacak, alıcı 2 pic ise 16f777 olacak.  bu iki picten toplam 6 adet pwm alabılmek için yapıyorum hocam bu sıstemıde. seri bilgi olarakta pwm degerlerı gönderecegım.
Önerim 18f45k22 gibi güncel bir işlemci kullanman.
5 adet pwm i var 1 adette yazılımsal yaparsın 6 adet olur.

Murat Mert

Alıntı yapılan: sadogan - 26 Kasım 2012, 11:32:00
Önerim 18f45k22 gibi güncel bir işlemci kullanman.
5 adet pwm i var 1 adette yazılımsal yaparsın 6 adet olur.

S.A.
Ve spi haberleşme yaparsan mükemmel hızlı data alış verişi yaparsın.
mert07