امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آی سی DS1307
نویسنده پیام
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #1
آی سی DS1307
سلام دوستان
کسی با آی سی DS1307 کار کرده؟؟؟

آی سی ساعته که میتونه ساعت و تاریخ را تا 10 سال دیگه حساب کنه وذخیره کنه

تا وقتی تغذیه میکرو وصله درست کار میکنه اما وقتی تغذیه قطع و دوباره وصل میشه به جای نمایش زمان حال زمان اولیه تعریف شده در برنامه را نشون میده!!!

ممکنه مشکل از سخت افزار باشه یا سورس مشکل داره؟؟؟

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۱۴-بهمن-۱۳۸۹, ۱۵:۳۹:۲۶
ارسال‌ها
پاسخ
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #2
RE: آی سی DS1307
نه مشکل از سخت افزار نیست شما باید اطلاعات در مورد تایخ ساخت داخل حافظه میکرو ذخیره کنید تازه اگه ریست بشه چند مدتی که خاموش بوده رو حساب نم کنه و از تاریخ ذخیره شروع به کار می کنه بهتر از یک باطری کوچک جهت حفظ زمان استفاده کنی لازم نیست lcd یا سون سگمنت کارکنه فقط میکزو روشن باشه و زمان محاسبه کنه

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۴-بهمن-۱۳۸۹, ۱۷:۴۷:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : behzadX, sheitunak, رسول
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #3
RE: آی سی DS1307
فکر کنم باتری بک آپ برای 1307 باشه کافیه ، چون میکرو که نمیشماره ، 1307 هست که میشماره و تایم میندازه
در طول برنامه بعد از قطع برق دوباره باید میکرو اطلاعات رو از حافظه 1307 بکشه بیرون

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۱۴-بهمن-۱۳۸۹, ۱۹:۰۹:۱۹، توسط reza555.)
۱۴-بهمن-۱۳۸۹, ۱۹:۰۸:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : sheitunak, h0x00i, رسول
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #4
RE: آی سی DS1307
رضا جان درست میگه من با این ic کار نکردم

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۴-بهمن-۱۳۸۹, ۱۹:۳۸:۳۶
وب سایت ارسال‌ها
پاسخ
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #5
RE: آی سی DS1307
ولتاژ بک آپ به آی سی وصله ولی این مشکل را داره!!!!!!!

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۱۴-بهمن-۱۳۸۹, ۱۹:۴۷:۰۵
ارسال‌ها
پاسخ
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #6
RE: آی سی DS1307
شماتیک مدارو بزار


:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۴-بهمن-۱۳۸۹, ۲۰:۰۲:۱۱
وب سایت ارسال‌ها
پاسخ
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #7
RE: آی سی DS1307
شماتیک و برنامه مدار را گذاشتم
ممنون از لطفتون



فایل‌(های) پیوست شده
.zip   7Seg Clock.zip (اندازه: 126.44 KB / تعداد دفعات دریافت: 416)

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۱۴-بهمن-۱۳۸۹, ۲۱:۱۱:۵۳
ارسال‌ها
پاسخ
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #8
RE: آی سی DS1307
مهندس این ساختی .....یا فقط توی پرتوس شبیه سازی کردی

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۴-بهمن-۱۳۸۹, ۲۱:۲۴:۴۱
وب سایت ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #9
RE: آی سی DS1307
درسته .وقتی میکرو ریست یا خاموش بشه و بعد روشن بشه دوباره ساعت 12:00 رو نشون میده
سخت افزار مشکلی نداره
مشکل از نرم افزاره
وقتی یه بار 1307 رو برنامه ریزی کردین ، میکرو خاموش یا ریست میشه
بعد از روشن شدن به بردار وقفه ریست میره یعنی آدرس 0
پس دوباره برنامه از اول شروع به برنامه ریزی 1307میکنه
قبل از تابع while توجه کنید:
کد:
rtc_init(0,0,0);
rtc_set_time(12,0,0);
    
while (1){
پس وقتی میکرو دوباره روشن میشه قبل از تابع while دوباره 1307 رو روی 12:00 ست کردین

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۱۴-بهمن-۱۳۸۹, ۲۱:۴۹:۱۹، توسط reza555.)
۱۴-بهمن-۱۳۸۹, ۲۱:۴۸:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, sheitunak
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #10
RE: آی سی DS1307
پس چه جوری برای بار اول به ساعت مقدار اولیه بدم ولی با این مشکل مواجه نشم؟؟؟

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۱۵-بهمن-۱۳۸۹, ۰۱:۲۷:۳۰
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #11
RE: آی سی DS1307
هر چی فکر کردم راهی به ذهنم نرسید جر اینکه اول برنامه یه بیت توی E2PROM تعریف کنی
اول برنامه چک بشه که اگر این چک بیت 0 باشه یعنی 1307 مقدار دهی اولیه نشده
در صورتی که 1 باشه ِیعنی شده و نیاز به مقدار دهی دوباره نداره
بعد از برق رفتن هم میاد اول برنامه این چک بیت رو تست میکنه و وقتی 1 باشه میره به while

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۱۵-بهمن-۱۳۸۹, ۱۷:۱۰:۲۴، توسط reza555.)
۱۵-بهمن-۱۳۸۹, ۱۷:۰۷:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, sheitunak, رسول


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 6 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS