i2c - VHDL

Başlatan okg, 22 Ocak 2017, 18:42:46

okg

Arkadaşlar merhaba,

Kullandıgım FPGA üzerinde ADT7420 sıcaklık sensörü var ve maalesef ki i2c ile sürülüyor. İnternette verilog ile bir ton i2c örneği var ancak vhdl ile çok bir kaynak bulamadım.Daha önceden bu sensörü kullanabilen yada i2c haberleşmesi yapan oldu mu?

Teşekkürler..
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

MC_Skywalker

hiç çalışmadım. ama bir ara meraktan incelediğimde şu siteyi bulmuştum https://eewiki.net/pages/viewpage.action?pageId=10125324

vitruvius

i2c çok da karmaşık bir protokol değil kendin yazarsın bence.

muuzoo

Ayrıca şurası da oldukça faydalıdır : http://opencores.org/projects
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

okg

Alıntı yapılan: vitruvius - 22 Ocak 2017, 21:26:20
i2c çok da karmaşık bir protokol değil kendin yazarsın bence.

yapı olarak anlaşılabilir bir protokol ama kullanım için çok karmaşık olduğunu düşünüyorum. Kimi stop göndermiyor kimi ack nack göndermiyor kimi ack süresinde bekleyip sonrasında datayı yolluyor.. bir ton karmaşıklık var bence uygulama kısmında.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

okg

#5
Alıntı yapılan: MC_Skywalker - 22 Ocak 2017, 19:09:14
hiç çalışmadım. ama bir ara meraktan incelediğimde şu siteyi bulmuştum https://eewiki.net/pages/viewpage.action?pageId=10125324

bende biraz bu siteden biraz başka yerlerden bakarak birşeyler yaptım ama olurda bir yanlışlık kodu tamamlarsam felan paylaşırım, sağolun
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

vitruvius

Eğer genel bir şey yapmak istemiyorsan ADT7420'e özel bir block hazırlayabilirsin. Datasheet'te sayfa 5'te timing specification, sayfa 19'da da okumanın nasıl yapıldığını anlatan kısım var.

okg

Alıntı yapılan: vitruvius - 23 Ocak 2017, 02:31:12
Eğer genel bir şey yapmak istemiyorsan ADT7420'e özel bir block hazırlayabilirsin. Datasheet'te sayfa 5'te timing specification, sayfa 19'da da okumanın nasıl yapıldığını anlatan kısım var.

Teşekkür ederim, yarın gün içerisinde bi şansımı deneyeyim tekrardan
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

okg

i2c start biti yorum satırı olarak kaldığından başlamıyormuş iletişim... yeni fark edebildim, şuan için oda sıcaklığında 7 segment üzerinde 23 derece okuyorum, gün içerisinde kodu düzenleyip paylaşırım.

Herkese teşekkürler..
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

furkanyx

Hocam kodu paylaşmayı unuttunuz :)

okg

#10
Alıntı yapılan: furkanyx - 14 Mayıs 2017, 00:49:12
Hocam kodu paylaşmayı unuttunuz :)

Son zamanlarda herşeyi unutur oldum, bilgisayarıma geçtiğimde (muhtemelen ayın18-19 u gibi) hemen paylaşacam.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

furkanyx


okg

@furkanyx , gecikme için kusura bakma. kodda hatalar olabilir denk gelirsen düzeltmeye çalışırız beraber.


https://www.dropbox.com/s/2g1q9nfebqeqto9/ADT7420.rar?dl=0
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL