Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: remzi - 04 Ekim 2007, 14:48:43

Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: remzi - 04 Ekim 2007, 14:48:43
Arkadaşlar pic le şifreli kapı kilidi yapıyorum. İşin büyük kısmını tamamladım sayılır. devre pille çalışacağı için pilin uzun süre çalışabilmesi için pic in uykuya girmesi gerekiyor.

Sizce nasıl bir yöntem izleyeyimki devre uzun süre çalışabilsin...

Tavsiyelerinizi bekliyorum. iyi çalışmalar...
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: M_B - 04 Ekim 2007, 14:56:15
Programını hangi dille yazıyorsun.
Kullandıgın dile gore değişebilir.
Ornegin PBP de Sleep komutuyla uyku moduna giriyor.
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: remzi - 04 Ekim 2007, 14:57:30
CCS ile yazıyorum...
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: M_B - 04 Ekim 2007, 15:03:45
merhaba arkadas;
CCS nın helpıne ve manueline
Baktın mı bilmiyorum.
Sleep ile ilgili bilgi var
umarım ısını gorur. fazla ing. olmadıgı için tercume yapamadım.  :(


SLEEP( )
Syntax: sleep()
Parameters: None
Returns: Undefined
Function: Issues a SLEEP instruction. Details are device dependent. However, in
general the part will enter low power mode and halt program execution until
woken by specific external events. Depending on the cause of the wake up
execution may continue after the sleep instruction. The compiler inserts a
sleep() after the last statement in main().
Availability: All devices
Requires: Nothing
Examples: SLEEP();
Example
Files:
Ex_wakup.c
Also See: reset_cpu()
SLEEP_ULPWU( )
Syntax: sleep_ulpwu(time)
Parameters: time specifies how long, in us, to charge the capacitor on the ultra-low power
wakeup pin (by outputting a high on PIN_A0).
Returns: Undefined
Function: Charges the ultra-low power wake-up capacitor on PIN_A0 for time
microseconds, and then puts the PIC to sleep. The PIC will then wake-up on
an 'Interrupt-on-Change' after the charge on the cap is lost.
Availability: Ultra Low Power Wake-Up support on the PIC (example, PIC12F683)

Requires: #use delay
Examples: while(TRUE)
{
if (input(PIN_A1))
//do something
else
sleep_ulpwu(10); //cap will be charged for 10us, then goto
sleep
}
Example
Files:
None
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: remzi - 04 Ekim 2007, 15:07:41
Önemli olan uyumasını sağlaka değil. Önemli olan mantık. Nasıl bir mantık izlesem ki pil daha çok dayansın.

Pic RB4-RB7 kesmesi ile (tus takımından ) kesmeye giriyor. Başka bir giriş yok.
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: ipek - 04 Ekim 2007, 17:45:22
gecikmeleri 32.768 kristale göre ayarlar isen (LP) modu mA seviyesinden
mikro amper seviyelerine inebirsin.....
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: arslan74 - 04 Ekim 2007, 22:21:33
Merhaba,

Alıntı yapılan: "remzi"Önemli olan uyumasını sağlaka değil. Önemli olan mantık. Nasıl bir mantık izlesem ki pil daha çok dayansın.

Pic RB4-RB7 kesmesi ile (tus takımından ) kesmeye giriyor. Başka bir giriş yok.

Kendin cevabını acıklamsın zaten. Sleep komutuyla uykuya girdikten sonra, RB4- RB7 kesmesiyle PIC 'i uyku modundan tekrar uyandırabilirsin.

Selamlar.
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: stlg - 05 Ekim 2007, 10:04:11
Sevgili kardesim

Birde pil gerilimini buyuk tutup 7805 gibi gerilim regulatorleri ile 5v a getirmeye calısma pil gerilimini 4,8v gibi tutar hemde pici uyutursan işin hallolmuş demektir istersen birde uk lar gibi tusa basılmasıyla picte besleme gerilimini alabilirmi diye dusunuyorum, bu şekilde olurmu acaba
Başlık: Sifreli kapı kilidinde pic i uykuya almam gerekiyor. ama.?
Gönderen: stlg - 05 Ekim 2007, 10:06:27
Birde su aklıma geldi ,şifre tuslarının dısında ekstra bir tus yaparsın ,bu tus pice besleme verir, bu tus basılıyken kullanıcı diger eliyle şifreyi girebilir tabi bu şekilde pil omrun baya bir uzar kolay gelsin