i2c - VHDL

Başlatan okg, 22 Ocak 2017, 21: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 - YTU Haberleşme^YL


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
www.muuzoo.gen.tr - Kişisel karalamalarım...

okg

Alıntı yapılan: vitruvius - 23 Ocak 2017, 00: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 - YTU Haberleşme^YL

okg

23 Ocak 2017, 02:38:27 #5 Son düzenlenme: 23 Ocak 2017, 05:10:11 okg
Alıntı yapılan: MC_Skywalker - 22 Ocak 2017, 22: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 - YTU 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, 05: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 - YTU 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 - YTU Haberleşme^YL

furkanyx

Hocam kodu paylaşmayı unuttunuz :)

okg

14 Mayıs 2017, 04:51:29 #10 Son düzenlenme: 14 Mayıs 2017, 05:49:23 okg
Alıntı yapılan: furkanyx - 14 Mayıs 2017, 03: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 - YTU 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 - YTU Haberleşme^YL