Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "I2C ve SPI modu aynı anda kullanılabilir mi?" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
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.
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
Başa dön
bunun programınıda koysan daha iyi yardımcı olabiliriz....
Başa dön
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ş.
Başa dön
Ö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
Başa dön
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.
Başa dön
@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
Başa dön
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.
Başa dön
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
Başa dön
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
En son schlen tarafından 02.01.2008, 19:43 tarihinde değiştirildi, toplam 1 kere değiştirildi
Başa dön
Sayfaya git
1,
2 Sonraki
I2C ve SPI modu aynı anda kullanılabilir mi?
Benzer Konular
- 4 kutsal kitap türkçe meal ve hadisler aynı programda
- Vodafone Staj Defteri (Aynı zamanda GSM için süper bir kaynak)
- Aynı dosya silici (Duplicate File Remover)
- mikrobasic ve proton aynı 16f628+ds1302 devresi
- pic 2 fonksiyonu aynı anda işleyebilirmi ? yardım !
- arkadaşlar +/- 12v u aynı adaptörden alabilmenin bi yolu warmı
- Aynı dosyaları ve resimleri temizleyin...
- ram deki bir veriyi roma kaydetme için nasıl bi c kodu kullanılabilir - acil
- yıldız Üçgen Faz kontrollü Soft Star ICBT kullanılabilir.
- Tek Pic ile 2 step motoru aynı anda sürmek...!
- Rasgele Metin Oluşturucu [Şifre Oluştururken Kullanılabilir] (ASP)
Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden
puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar için iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.