Gönderen Konu: Dijital Saat  (Okunma sayısı 14434 defa)

Çevrimdışı tekniker çağdaş

  • Yeni Üye
  • *
  • İleti: 15
Ynt: Dijital Saat
« Yanıtla #60 : 14 Kasım 2013, 18:56:27 »
7 numaralı saat hocam ds 1302 takılıyken çalışmıyor devre

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #61 : 14 Kasım 2013, 19:05:32 »
Saate ayar vermez isen çalışmaz. Çünki fabrikasyon olarak ds1302 nin saniye registeri 7 nolu biti 1 yapılmıştır. Bu bit halt yani saati durdurma biti olarak tanımlanır. Saate ayar verirsen otomatik sıfırlanır ve çalışmaya başlar. Herhangi bir ayar vermen yeterlidir.
Ete
« Son Düzenleme: 15 Kasım 2013, 10:15:21 Gönderen: ete »

Çevrimdışı tekniker çağdaş

  • Yeni Üye
  • *
  • İleti: 15
Ynt: Dijital Saat
« Yanıtla #62 : 14 Kasım 2013, 21:27:35 »
hocam saati çalıştırdım ama ds1302 ısınıyor

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #63 : 14 Kasım 2013, 22:10:20 »
Bozuktur o zaman. Değiştir düzelir.
Ete

Çevrimdışı tekniker çağdaş

  • Yeni Üye
  • *
  • İleti: 15
Ynt: Dijital Saat
« Yanıtla #64 : 16 Kasım 2013, 21:30:04 »
hocam saati çalıştırdım ama  örneğin 21:35:25 de kaldı diyelim  derece ve tarihe geçiyor tekrar 21:35:25 den devam ediyor

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #65 : 17 Kasım 2013, 09:07:31 »
Bu işi nasıl becerebildin şaşıyorum. Programda böyle bir emir verilmemiş olmasına rağmen senin devrende saat haricinde bir şey gösterilince saat beklemede kalıyor anlaşılan. Üşenmedim simulasyonda dikkatlice inceledim. Orada öyle bir şey olmuyor. Sende dene istersen. Bu durumda senin devren neden öyle davranıyor gerçekten bilemiyorum.
Önceden saatin çalışmamıştı sonradan nasıl çalıştı bunları açıklarsan bazı ip uçları bulabiliriz belki.
Isınma sorununda vardı onuda halletinmi? Neden ısınıyormuş bulabildinmi yoksa hala devam mı ediyor.
DS1302 nin Şebeke besleme uçları ile Pil besleme uçlarını hep karıştırıyorlar. Sen nasıl bağladın doğrumudur bunlar?
DS1302 nin kristal bacaklarına ne bağlı onlarıda bir açıklarsan sevinirim.

Bu arada ufak bir açıklama vereyim. Bu programda saat bilgisi RTC den kesme yardımı ile okunmaktadır. TMR0 sayacı sayarak her 16küsur ms de bir kesme oluşurmakta ve her kesmede sayac değişkeni saydırılarak 58 olunca ki buda yaklaşık 900 küsür ms de bir saat bilgisi okunmaktadır.  Kesme özelliği kapatılmadığı müddetçe ki programda bu özellik kapatılmamaktadır, saat sürekli olarak okunmaktadır. Bu nedenle ekran sıcaklık gösterirken yada tarih gösterirken saatin durması gibi bir şey imkansızdır. Kesinlikle mümkün değildir. Program hangi ekranda olursa olsun saat okunur ve okunan saat bilgiside sürekli olarak ekran formatına çevirilip yeri gelince saat bilgisi ekrana verilir. Kısaca bu söylediğin imkansız ötesi bir şey ama olduğunu söylediğine göre bir yerlerde sorun var demektir ve bende bunu merak ediyorum nerede?

Ete

« Son Düzenleme: 17 Kasım 2013, 09:16:27 Gönderen: ete »

Çevrimdışı tekniker çağdaş

  • Yeni Üye
  • *
  • İleti: 15
Ynt: Dijital Saat
« Yanıtla #66 : 17 Kasım 2013, 19:21:51 »
hocam sorunu buldum ds1302 nin kristalini yanlış vermişler değiştirdim normal olarak çalıştı saat kısmında led ler yanıp sönmüyor sanırım proğramın orjinali böyle

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #67 : 17 Kasım 2013, 19:30:27 »
Ledler yanıp sönmüyor. Çünki zaten saniye sürekli değiştiği için buna gerek görmedim.

Ete

Çevrimdışı tekniker çağdaş

  • Yeni Üye
  • *
  • İleti: 15
Ynt: Dijital Saat
« Yanıtla #68 : 17 Kasım 2013, 19:33:34 »
Anladım hocam çok zamanınızı aldım kusura bakmayın. Herşey için çok teşekkür ederim sağolun.

Çevrimdışı ersahin42

  • Yeni Üye
  • *
  • İleti: 9
Ynt: Dijital Saat
« Yanıtla #69 : 07 Aralık 2013, 11:46:14 »
ete hocam bunun bana 57 mm displey için tasarlanmış olanı proje için lazım. Varsa eğer ısıs ares ve pic yazılımlarını verebilir misiniz ? Teşekkürler...

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #70 : 07 Aralık 2013, 11:53:29 »
Yazılım display boyutuna göre değişmez. Boyut büyüdükçe display sürme şekli değişir yalnızca.
Oda her segmentin ne kadar akım çekeceğini tespit edip ona uygun bir transistörle segmentlerin sürülmesi şeklinde uygulanır. Yazılm hepsi için aynıdır.

Bende displaye göre yazılım ve devre yok maalesef.

Ete

Çevrimdışı ersahin42

  • Yeni Üye
  • *
  • İleti: 9
Ynt: Dijital Saat
« Yanıtla #71 : 07 Aralık 2013, 11:57:26 »
ete hocam aslında ben 100mm saat için baskı devreyi çıkardım hazır yalnız display tanesi 10 tl falan toplamda 50 tl malzeme tutuyor pahalı olduğu için yapmadım 100 mm haricinde saat devresi varsa herhangi biri olur teşekkürler

Çevrimdışı Cetullah

  • Yeni Üye
  • *
  • İleti: 3
Ynt: Dijital Saat
« Yanıtla #72 : 09 Aralık 2013, 01:58:49 »
Hocam iyi günler, bir üniversitede Elektrik-Elektronik Müh. okuyorum ve yardımınıza ihtiyacım var. 21 Aralık a kadar bir dijital saat - termometre yapmam gerekiyor ve bunun için sizin 320 volt sitesine koyduğunuz 7 projeden 1. sini seçtim.  Devrenin aynısını çizdim ve kodu da derleyerek proteusta simüle ettim. Fakat sıcaklığı 27 C olarak ayarlamama rağmen -0.0 C gözüküyor ve saniye de ortalama 5 saniyede bir değişiyor. Acaba bunlar bilinen sorunlar mı? Sorun sizce nerede olabilir? Şimdiden teşekkürler.

Çevrimiçi ete

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 4169
Ynt: Dijital Saat
« Yanıtla #73 : 09 Aralık 2013, 07:06:54 »
Bu sitede yer alan rar dosyasını yükle ve ordaki aynı projeyi dene.
Aynı sorun devam ediyor ise haber ver.
Ete

Çevrimdışı ersahin42

  • Yeni Üye
  • *
  • İleti: 9
Ynt: Dijital Saat
« Yanıtla #74 : 12 Aralık 2013, 13:33:18 »
ete hocam ben bu devreyi yaptım bir tek pıc programlaması kaldı bu devre acaba 12V ksmından kaç amper çekiyor ona göre güç kaynağı bulacam teşekkürler 100mm saat devresi
« Son Düzenleme: 12 Aralık 2013, 13:33:59 Gönderen: ersahin42 »