Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic
Sayfaya git 1, 2  Sonraki
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
schlen
Tarih: 02.01.2008, 02:12 Mesaj konusu: I2C ve SPI modu aynı anda kullanılabilir mi?

Arkadaşlar bilgisayar üzerinden adc kontrolü yapacağım. 2 seri porta ihtiyacım var. 16f877 üzerindeki spi ve i2c pinlerini kullanarak bilgisyar ile i2c, adc entegresi ile de spi haberleşme yapabilir miyim?

devrede input mode bigisayar mı yoksa elle mi seçim yapılacağını, sel_0,sel_1 ve sel_2 kanal seçmek için kullanılacak anahtarlar.
ete
Tarih: 02.01.2008, 15:15 Mesaj konusu:

Bana kalırsa bilgisayar ile RS232 (seri) ve ADC entegresi ile de SPI haberleşmen gerek ve bunu rahatlıkla yapabilirsin.

Kullandığın işlemcinin tam tamına 8 adet Analog to Digital çeviricisi var iken neden dışarıdan başka bir ADC entegresi kullandığını anlamadım. Şayet bu MAX186 özel bir ADC çeviricisi değil ise, 16F877 nin çeviricileri 8-10 bit çalışabilmektedir.

Ete
asistan0
Tarih: 02.01.2008, 15:31 Mesaj konusu:

bunun programınıda koysan daha iyi yardımcı olabiliriz....
schlen
Tarih: 02.01.2008, 16:28 Mesaj konusu:

ete yazmış: Bana kalırsa bilgisayar ile RS232 (seri) ve ADC entegresi ile de SPI haberleşmen gerek ve bunu rahatlıkla yapabilirsin.

Kullandığın işlemcinin tam tamına 8 adet Analog to Digital çeviricisi var iken neden dışarıdan başka bir ADC entegresi kullandığını anlamadım. Şayet bu MAX186 özel bir ADC çeviricisi değil ise, 16F877 nin çeviricileri 8-10 bit çalışabilmektedir.

Ete

merhaba Ete,

haklısın 16f877 nin de 8 kanal adc si var ancak max186 12 bit çözünürlükte dönüştürme yapıyor ve tezimde danışmanım bunu özellikle istiyor. Tıbbı bir uygulamanın parçası olacağı için 2 bit bile çok önemliymiş.
ete
Tarih: 02.01.2008, 16:44 Mesaj konusu:

Özel değil ise demiştim zaten. Peki PC ile haberleşmede neden I2C kullanmak istiyorsun?. Zaten bağlantıyı RS232 ile USART'a bağlamışsın zaten.

Onuda mı danışmanın istiyor?.

Ete
schlen
Tarih: 02.01.2008, 17:58 Mesaj konusu:

asistan0 yazmış: bunun programınıda koysan daha iyi yardımcı olabiliriz....

Merhaba arkadaşım,
Programını da ekleyeceğim ancak henüz protokol kısmını halledemedim. 12 bit adc bilgisini spi modunda pic e nasıl yollayacağımı bulamadım. Proton gibi yüksek seviyeli dillerdeki hazır komutlar 8 bit için hazırlanmış. Eğer 12 bit transfer için yardımcı olabilirsen sevinirim. Şu an sadece lcd yi sürebiliyorum. Alamadığım bilgi üzerinde işlem yapmam mümkün değil :). Bilgisayarla seri port iletişimi konusunda örneklere daha sonra bakıp o kısmı ekleyeceğim.
ete
Tarih: 02.01.2008, 18:38 Mesaj konusu:

@schlen,

Hangi dilde yazıyorsun programı?. Basic de yazıyorsan Yardım edeyim.
Bütün yazdığın programı buraya koymana gerek yok. Yalnızca takıldığın bölümü koy tartışalım ve doğrusunu bulalım hep birlikte.

Ete
schlen
Tarih: 02.01.2008, 18:39 Mesaj konusu:

ete yazmış: Özel değil ise demiştim zaten. Peki PC ile haberleşmede neden I2C kullanmak istiyorsun?. Zaten bağlantıyı RS232 ile USART'a bağlamışsın zaten.

Onuda mı danışmanın istiyor?.

Ete

Forumda mesajı okuyan başka arkadaşlar da merak ederse diye açıklama yapmayı uygun buldum. Sıkıntı spi modunda 12 bitlik adc ile haberleşmek. Adc ye 8 bit yollayıp 12 bit alıcam. Bilgisayarlar asenkron iletişim de kurabiliriz. I2C'yi sadece aklıma geldiği için sordum.
ete
Tarih: 02.01.2008, 18:43 Mesaj konusu:

Peki Max186 protokolunu tam biliyormusun?. Biliyorsan burada açıklada ona göre bir şeyler yapalım. Değilse protokolu öğrenmem için data sheetini iyice incelemem gerekecek.

Protokoldan kastım;
- Nasıl kanal seçiliyor
- Kanal seçtikten sonra ADC bilgisi nasıl okunuyor.

Ete
schlen
Tarih: 02.01.2008, 18:57 Mesaj konusu:

ete yazmış: Peki Max186 protokolunu tam biliyormusun?. Biliyorsan burada açıklada ona göre bir şeyler yapalım. Değilse protokolu öğrenmem için data sheetini iyice incelemem gerekecek.

Protokoldan kastım;
- Nasıl kanal seçiliyor
- Kanal seçtikten sonra ADC bilgisi nasıl okunuyor.

Ete

Elimde datasheeti var protokolünü ancak oradan okuduğum kadar biliyorum. Çok sevinirim. Kanal seçmek için Din ucundan 8 bit yolluyoruz. 4,5,6. bitler kanal seçme biti, 3. bit uni/bipolar seçimi 0.ve 1. bitler clock modlarını ve güç modunu gösteriyor. 7. bit ise start olarak açıklanmış. Dil olarak basic tabanlı proton kullanıyorum ancak şu anda işteyim. Eve gidince düzenler yollarım. Tşk ederim
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 2 sayfa)
Sayfaya git 1, 2  Sonraki

I2C ve SPI modu aynı anda kullanılabilir mi?

Gizlilik Politikası

PLC programming