PIC18F2550 da aynı anda SPI ve USART Aynı anda kullanmak

Başlatan burak54, 20 Ağustos 2015, 19:48:04

burak54

Merhaba Arkadaşlar,
PIC18F2550 de ya da muadili bir işlemcide aynı anda SPI kullanmak ve USART'ı kullanmak istiyorum ancak RC7 Pinin de RX ve SDO var . Bununla ilgili ne yapabilirim ? Yardımlarınız ve yorumlarınız için şimdiden teşekkür ederim.

burak54

Merhaba Arkadaşklar,
Cift Seri haberleşmeli ve USB li model olarak 18F45J50 modeline baktım http://www.microchip.com/maps/microcontroller.aspx dan ancak bunuda Turkiye de rahatca temin edebilir miyim bilmiyorum . Şu anda ki aklıma gelen cozum olarak bu oldu arkadaşlar. Saygılarımla.

muratbayindir

RC7 pininde SDO yazıyor diye illa onu kullanmak zorunda değilsin
Kullandığın derleyiciye göre pinleri ayarlayabilirsin.

Ben ccs c  kullanıyorum ve spi ı böyle hazırlayabilirim.

#use spi(DI=PIN_B1, DO=PIN_B0, CLK=PIN_B2, ENABLE=PIN_B4, BITS=16)
// uses software SPI

//bu da rs232
#use rs232(baud=9600, xmit=PIN_A2,rcv=PIN_A3)



burak54

Merhaba Murat bey,
Software Spi kullanmayi dusundum ama takilma olabilir diye dusundum yogun bir haberlesme olacak ayni anda da Usarttan data gelecek ve islemci yogun olacak . Yine bakacagim Soft Spi ye tesekkur ederim.

RaMu

@muratbayindir aslında yazan pini kullanmak zorundasın,
diğer türlü belirttiğin kodlardaki gibi
yazılımsal uart yada spi kullanmış olursun,
hız vs gibi eksileri olur,
işini görüyorsa yazılımsalda kullanabilirsin tabiki.

USB kullanmak zorunda değilsen bir çok alternatif var.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

burak54

USB aslında büyük zorunluluk değil olmuşken kartta USB de olsun istemiştim ancak öncelik şu anda Donanımsal Uart ve SPI aynı çipte olması gibi gözüküyor.

burak54

Alıntı Yap@muratbayindir aslında yazan pini kullanmak zorundasın,
diğer türlü belirttiğin kodlardaki gibi
yazılımsal uart yada spi kullanmış olursun,
hız vs gibi eksileri olur,
işini görüyorsa yazılımsalda kullanabilirsin tabiki.

USB kullanmak zorunda değilsen bir çok alternatif var.

RaMu kullandığın ve Turkiye de kolay temin edilebilir tavsiye edebilecegin cift uartlı işlemci var mı peki ?

RaMu

http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F46K22
18F46K22 olur (40 pin),  yaygın kullanılıyor, Türkiye de bulunuyor,
(18F26K22 28 pinlisi)
veya linkde en altdaki "similar devices" kısmındakileride kullanabilirsin.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html