avatar_Hattuşa

PIC den alınan bilgilerin depolanması

Başlatan Hattuşa, 28 Mart 2015, 09:08:00

Hattuşa

slm ete hocam ve arkadaşlar;
bir devre var elimde bu devre 3 kanal adc okuyor. bu devremiz belirli zamanlarda okunan adc değerlerini bir flashbellege atılması gerekiyor. işlemci ile 256K veya 512 lik 24C serisi hafıza entegrelerine data yazdırmasını az-çok biliyoruz ama bu seferki uygulamamız bir flashbelleğe yapılması gerekiyor yada flash bellek gibi taşınabilir bir hafıza entegresine yapılması gerekiyor. bu noktada 2 soru sormak istiyorum.
1. böyle bir devre yapmak istersek nasıl yapmamız gerekir? yöntem ve uygulama nasıl olmalıdır.
2. her belirli peryoddaki değerlerin ayrı dosyalar şeklinde yapılması gerekiyor. bu tip dosyalama işlemini yapabilirmiyiz. zira daha sonra alınan bu veriler bir PC tarafından analiz edilecek.


SONUC olarak en basit şekilde taşınabilir bir ortamda picten kaydettiğim bilgileri PC de istediğimiz zaman verileri okuyabilmek ve bunu en basit şekilde yapabilmektir.


fikir ve yardımlarınızı bekliyorum.   ;D ;D ;D

NOT: ticari bir proje değildir. 

ete

Flash bellek vs gibi şeylerle hiç çalışmadım. Çalışacağımıda düşünmüyorum. Çok gerekirse 512K lık bir eprom yerleştirir onunla yaparım. Yetmiyorsa bir paralel eprom daha koyar onu kullanırım. Bunların hepsi pic in işleyebilme kaabiliyetleri dahilinde işlerdir. Ama Flash bellek tamamen farklı bir platform ancak deveye hendek atlatarak bu iş yapılırki deve hendeği atladıktan sonra tökezlemesi kaçınılmazdır.
Benim düşüncem şu pic ve onunla birlikte kullanılacak malzemelerin bir takım sınırları vardır. O sınırları zorlayarak elbette sınır ötesi bir şeyler yapabilirsin. Şu andaki projende öyle bir şey. Ama çalışabilirliğini kimse garanti etmez. Çünki bir normal çalışma var birde sürekli sınırları zorlayarak çalışma var. Sınırları zorlayarak çalışan sürekli olarak hata yapmaya meyillidir. Bu yüzden etrafına baktığın zaman ancak bu konuda sivrilmiş işler görürsün ama standart işlerde etrafında falsh bellek ile çalışan pic devresi görmen pek mümkün değil maalesef. 

Ete

Hattuşa

peki ete hocam iki ayrı platformada olan yani bir yerde PICli bir devre çalışıyor ve verileri elde ediyorsun. başka yerde de pc var, picten elde ettiğimiz verileri PC de işleyebilmek için nasıl bir yöntem kullanmalıyım? flashbellek meselesi kullanım kolaylığı idi. başka taşınabilir bir bellek olarak nasıl bir işlem yapmalıyım?
yada böylesi bir projeniz olsaydı, mesela çalışan PICli devreniz bir yerde iken zaman zaman ondan aldığınız bilgileri elinizdeki PC den analiz etmeniz gerekseydi, nasıl bir teknikle data alışı gerçekleştirirdiniz?

ete

Picli devreden yollar PC de onları had diske kopyalar sonrada gerektiğinde PC de onları analiz ederdim. Bu sisteme Data Logger deniliyor ve geçmişte örneğini yaptım zaten. Bir sistemden gelen sıcaklık bilgilerini pic devresi ile okuyup PC ye yolladım. Sonra Delphi yardımı ile PC ye arayüz programı yazıp PİC in yolladığı bilgileri sürekli olarak bir dosyaya yazdırdırm.
Sonra arayüz programı onları alıp bir grafik üzerine yerleştirdi ve bende bilgilerin zaman bazında nasıl değiştiğini gözlemlemiş oldum. Zira pic hem zamanı hemde o zamanda okunan sıcaklık bilgisini yolluyor idi. PC tarafı ise hem saat, hem dakika bilgisini alıyor hemde bu zamanda okunan sıcaklık bilgisini alıyor idi. Sonuçta bunları bir tarafında zaman diğer tarafında sıcaklık olacak şekilde bir grafiğe yerleştirince her şey görülebiliyor idi.
Üzümü yemek isteyen bağına katlanacak değilmi? bir şey istiyorsan o istediğin şeylerin gereklerini de baştan kabul edip onlara katlanman gerekiyor.
Burada katlanacağın şey, gelen bilgiyi saat,dakika ve hatta sn ve  o andaki sıcaklık bilgisi olarak PC tarafında bir dosyaya kayıt etmen sonrad abir arayüz veya başka bir program ile onları incelemen. Olay budur.

Ete


Powered by EzPortal