PIC ile Endüstriyel I/O kartı tasarımı

Başlatan gtekdemir, 21 Kasım 2009, 17:49:49

arslan74

Alıntı yapılan: "gtekdemir"Port çoğullama için bildiğimiz 74165, 74595 shift register entegrelerini kullanmayı düşündüm. Pic' e gelen spi hattını yalıtmayı düşündüm, mantıklı bi fikirmi bilemiyorum.

Eğer PLC gibi birşey yapmak istiyorsan Yanlış tercih. Endüstriyel uygulamalar için uygun değil.

gtekdemir

Alıntı yapılan: "arslan74"
Alıntı yapılan: "gtekdemir"Port çoğullama için bildiğimiz 74165, 74595 shift register entegrelerini kullanmayı düşündüm. Pic' e gelen spi hattını yalıtmayı düşündüm, mantıklı bi fikirmi bilemiyorum.

Eğer PLC gibi birşey yapmak istiyorsan Yanlış tercih. Endüstriyel uygulamalar için uygun değil.
Peki nasıl bi yöntem kullanmalıyım, yada herhangi bir yöntem kullanmadan port çoğullama işini iptal mi etmeliyim.

arslan74

Alıntı yapılan: "gtekdemir"
Alıntı yapılan: "arslan74"
Alıntı yapılan: "gtekdemir"Port çoğullama için bildiğimiz 74165, 74595 shift register entegrelerini kullanmayı düşündüm. Pic' e gelen spi hattını yalıtmayı düşündüm, mantıklı bi fikirmi bilemiyorum.

Eğer PLC gibi birşey yapmak istiyorsan Yanlış tercih. Endüstriyel uygulamalar için uygun değil.
Peki nasıl bi yöntem kullanmalıyım, yada herhangi bir yöntem kullanmadan port çoğullama işini iptal mi etmeliyim.

Bu konuyu dikkatli okursanız bunun acıklamaasını yapmıştım.

Gözünüzden kaçmıştır diye buraya tekrar kopyalıyorum.

Alıntı yapılan: "gtekdemir"
gtekdemir demiş ki:
Hocam acaba giriş ve çıkışlar tamamen ayrı modül şeklinde mi yapılsa diyorum. SPI ile haberleşme sağlanıp istenilen sayıda i-o elde edilebilir. Mesela 8 adet röle çıkışlı bir çıkış modülü olsun, 8 adet dijital giriş için modül olsun. Tek hattan pic ile haberleşsin, nasıl olur?


Olabilir ancak aşağıdakine benzer bir ürün kullanırsan sağlıklı olur.

MCP23S18

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en537376

gtekdemir

Hocam sağolun datasheeti inceliyorum hemen

gtekdemir

Hocam biraz inceledim güzel bi entegre ama avantajı nedir ? Yani bahsettiğim entegreler yerine neden mcp23s18 kullanmalıyım bilgi verirmisiniz ?

arslan74

Alıntı yapılan: "gtekdemir"Hocam biraz inceledim güzel bi entegre ama avantajı nedir ? Yani bahsettiğim entegreler yerine neden mcp23s18 kullanmalıyım bilgi verirmisiniz ?

74 serileri lojic kapıdan oluşan entegrelerdir. EMC dayanımı cok düşüktür. parazitlerden cok etkilenir. Dolaysıyla, Endüştriyel uygulamalar için uygun değildir. Ayrıca 74HC595 ile sadece cıkış olarak coklayabilirsin. giriş yapamassın. Onun başka bir entegre kullanmalısın. Oysa MCP23S18 de ise hem girşi hemde cıkış özellikleri var. Tek chipe iki sorunu birden çözmüş olursun. Ayrıca MCP23S18 cok basitde olsa bir mcu gibi düşünebilirsin. Verdiğin belli komuda göre iş yapiyor, yani arada bir protokol ile haberleşiyor.

Selamlar

teknikelektronikci

Alıntı yapılan: "gtekdemir"Hocam biraz inceledim güzel bi entegre ama avantajı nedir ? Yani bahsettiğim entegreler yerine neden mcp23s18 kullanmalıyım bilgi verirmisiniz ?

merhaba hocam
artik kart özeliklerini belirleyelimmi ? ona göre pcb icin kutu sececez  modülleri ayri ayrimi yapalim ki zaten end ortamda cogunlukla panoda oluyor ama bu seferde ek pcb maliyeti onn yerine pcb büyük tutup kutuyu pleksiden öel yaptirmak daha ucuz olmazmi?  2 tane altli üstlü pleksi üstekinin yanlari kapali sekilde alttakine karsilikli delinen 4 vida ile sabitleme veya pleksi icine paso acip veya gömmek ne dersiniz ?
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

teknikelektronikci

pcb ollarak 150x85.5 mm ölcümüz ollabilir ( altinkaya rt209)

52 giris cikis ile  ne dersiniz ölcü  bana gayet iyi geldi 2tarafli pcb ile sigdirabiliirz
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

azimli

74X165 ve 74X595 port çoğullama Ic lerinin standart piyasada bulunan 50MHz. de çalışanları bile var bu Ic lerin giriş ve çıkışlarına opto koyulduktan sonra öyle söylendiği gibi hiç biryerden de parazit almaz merak etme ben garanti veririm yalnızca bu şekilde kullanımda normal dijital giriş çıkış işlemlerini bu Ic lere yükleyebilirsin oda işlemcinin giriş çıkış portları yetmediği zaman yani bu İc lerle pwm çıkışı,output compare çıkışı,hızlı sayıcı girişi,encoder girişi,input capture girişi mantığında işleri yaptıramazsın bunları biliyorsun değilmi normal giriş çıkış olur hatta bu Ic ler dsPIC ve PIC32 nin içindeki SPI modülü palslerinden daha hızlı çalışıyorlar ve aynı zaman aralığında sayıları eşit olmak koşulu ile 74X165 ve 74X595 Ic sini okuyup yazabiliyorlar okuma ve yazma aynı anda oluyor SPI modülünün in bir güzelliğide burda yatıyor zaten.

şöyleki diyelim 64 bit giriş 64 bit çıkış oluşturacaksınız o halde 8 tane 165 8 tanede 595 kullanılacak ve işlemcinin SPI modülü pinleri dahil 4 tane pinle bu işi saniyede yüzlerce kez yapabilirsiniz. yeterki yazılım SPI Buffere otomatik ayarlı dataları verdiğiniz zaman aralıklarında yazsın datayı SPI buffere yazmak yetiyor Interrup oluşumu için ve yazrken aynı zamndada boşalan bufferini bir yandanda okuyarak dolduruyor.

ayrıca ismi verilen expander SPI Ic leride mevcut hızları daha düşük ve bunlarda bir pin hem hemde çıkış tanımlanabiliyor bazı bitler konfigüresyon için gidiyor 74xxxx serisi varken böyle bir uygulamada gereksiz.

amacınız SPI dan haberleşme ise yok CAN veya I2C ise iş değişir tabi ozaman bu Ic lere mecbur kalırsınız.

3 wire ve SPI da 74xxxx serisi derim.

gtekdemir

Hocam madem sıkıntı olmaz diyorsunuz 74 serisi ve SPI kullanarak yapacağım tasarımı. Giriş ve çıkışlar için ayrı SPI hattı yapacağım, ve bu hatları pic' e en yakın noktada opto ile yalıtıp beslemeleri ayıracağım. Çıkışlar için 74595 tamamdır girişler için ne tavsiye edersiniz.

fatihkuzucu

Pice yakın noktada optoyla ayrılmaz. Optonun amacı nedir?
Exp.Kits http://tinyurl.com/3qhs8pm   Küçük adamların, küçük fikirleri... Büyük adamların, büyük hayalleri...

gtekdemir

Alıntı yapılan: "fatihkuzucu"Pice yakın noktada optoyla ayrılmaz. Optonun amacı nedir?
Optonun amacı tabiiki izolasyon, spi hattından gelebilecek olumsuzlukları pic' e yansıtmamak.

fatihkuzucu

Amacına uygun kullanın o zaman. Bazı basit seyleri goremiyorsanız opto kullanılmasına gerek yok.
Exp.Kits http://tinyurl.com/3qhs8pm   Küçük adamların, küçük fikirleri... Büyük adamların, büyük hayalleri...

gtekdemir

Alıntı yapılan: "fatihkuzucu"Amacına uygun kullanın o zaman. Bazı basit seyleri goremiyorsanız opto kullanılmasına gerek yok.
Emredersiniz, bildiğiniz birşey varsa paylaşmayı deneyebilirsiniz.

fatihkuzucu

Emrediyorum!!
Yada koy optoyu picin dibine öyle uretin. İyi olur. Güzel seyler ögrenirsiniz zamanla.
Akıllı ol.
Exp.Kits http://tinyurl.com/3qhs8pm   Küçük adamların, küçük fikirleri... Büyük adamların, büyük hayalleri...