خوش آمديد!
02:09 سه شنبه 18 ارديبهشت ماه ، 1403
سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان: تالار گفتمان

HLachini.elewiz.com :: نمايش موضوعات - مشکل با ds1307

مشکل با ds1307
رفتن به صفحه 1, 2  بعدي
 

ارسال موضوع جديد  پاسخ به اين موضوع   ارسال تشکر 

   HLachini.elewiz.com صفحه اول انجمن -> AVR

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

sajjad85
کاربر فعال
کاربر فعال

وضعيت: آفلاين
4 مرداد ماه ، 1389
تعداد ارسالها: 98
امتياز: 178
تشکر کرده: 0
تشکر شده 1 بار در 0 پست

محل سكونت: تبريز

ارسالارسال شده در: پنجشنبه، 10 فروردين ماه ، 1391 09:22:38    موضوع مطلب: مشکل با ds1307 پاسخ همراه با اعلان

با سلام
من برای ساخت ساعت از ای سی ds1307 استفاده کرده ام ولی زمان رو نگه نمی داره از باطری بکاپ هم استفاده کردم ولی به محض اینکه از برق کشیده میشه اخرین زمان رو نگه می داره و دیگه ساعت از تنظیم خارج میشه لطفا کسی راهنماییم کنه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
تشکرهاي ثبت شده از ايجاد کننده تاپيک :
 

avangcom
کاربر فعال
کاربر فعال

وضعيت: آفلاين
23 آبان ماه ، 1387
تعداد ارسالها: 102
امتياز: 275
تشکر کرده: 11
تشکر شده 6 بار در 4 پست


ارسالارسال شده در: پنجشنبه، 10 فروردين ماه ، 1391 14:20:41    موضوع مطلب: پاسخ همراه با اعلان

آی سی رو تعویض کنید

همین مشکل رو قبلا منم داشتم ایراد از آی سی بود

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

sajjad85
کاربر فعال
کاربر فعال

وضعيت: آفلاين
4 مرداد ماه ، 1389
تعداد ارسالها: 98
امتياز: 178
تشکر کرده: 0
تشکر شده 1 بار در 0 پست

محل سكونت: تبريز

ارسالارسال شده در: پنجشنبه، 10 فروردين ماه ، 1391 21:53:49    موضوع مطلب: پاسخ همراه با اعلان

ای سی رو عوض کردم ولی باز هم مشکل دارم از vs1307 استفاده کردم

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

alinavidy
کاربر جدید
کاربر جدید

وضعيت: آفلاين
12 مهر ماه ، 1391
تعداد ارسالها: 2
امتياز: 4
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: چهارشنبه، 12 مهر ماه ، 1391 08:28:18    موضوع مطلب: پاسخ همراه با اعلان

سلام دوستان
من یه پروزه ی دارم که هر یک ساعت باید موتور حرکت کنه و بعد از چند ثانیه توقف کند و دوباره بعد از یک ساعت چرخش معکوس داشته باشه برای دستگاه جوجه کشی لازم دارم
میشه لطف کنید و بگید با این آی سی ds1307 چطور میشه هر یک ساعت رو در بسکام تشخیص داد
ممنون

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

alinavidy
کاربر جدید
کاربر جدید

وضعيت: آفلاين
12 مهر ماه ، 1391
تعداد ارسالها: 2
امتياز: 4
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: چهارشنبه، 12 مهر ماه ، 1391 08:29:22    موضوع مطلب: پاسخ همراه با اعلان

سلام دوستان
من یه پروزه ی دارم که هر یک ساعت باید موتور حرکت کنه و بعد از چند ثانیه توقف کند و دوباره بعد از یک ساعت چرخش معکوس داشته باشه برای دستگاه جوجه کشی لازم دارم
میشه لطف کنید و بگید با این آی سی ds1307 چطور میشه هر یک ساعت رو در بسکام تشخیص داد
ممنون Crying or Very sad Crying or Very sad

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

student-p
کاربر فعال
کاربر فعال

وضعيت: آفلاين
26 مهر ماه ، 1388
تعداد ارسالها: 69
امتياز: 142
تشکر کرده: 0
تشکر شده 6 بار در 5 پست


ارسالارسال شده در: چهارشنبه، 12 مهر ماه ، 1391 11:44:51    موضوع مطلب: پاسخ همراه با اعلان

alinavidy مي نويسد:
سلام دوستان
من یه پروزه ی دارم که هر یک ساعت باید موتور حرکت کنه و بعد از چند ثانیه توقف کند و دوباره بعد از یک ساعت چرخش معکوس داشته باشه برای دستگاه جوجه کشی لازم دارم
میشه لطف کنید و بگید با این آی سی ds1307 چطور میشه هر یک ساعت رو در بسکام تشخیص داد
ممنون Crying or Very sad Crying or Very sad


اگر فقط میخواین هر یک ساعت یک بار ی خروجی بدین نیازی به ds1307 نیست میتونی از ی تایمر ساده استفاده کنی!!! Wink

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب شناسه Yahoo

student-p
کاربر فعال
کاربر فعال

وضعيت: آفلاين
26 مهر ماه ، 1388
تعداد ارسالها: 69
امتياز: 142
تشکر کرده: 0
تشکر شده 6 بار در 5 پست


ارسالارسال شده در: چهارشنبه، 12 مهر ماه ، 1391 11:48:39    موضوع مطلب: پاسخ همراه با اعلان

آقا سجاد ظاهرا مشکل شما نرم افزاری هست!
اگه میشه برنامه تون رو بذارید

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب شناسه Yahoo

yaser_k
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 شهريور ماه ، 1391
تعداد ارسالها: 9
امتياز: 17
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 15 مهر ماه ، 1391 19:44:52    موضوع مطلب: پاسخ همراه با اعلان

منم با دوست عزيزمون موافقم مشكل شما نرم افزاري است
آي سي ds1307 آيسي بسيار خوبي هست آما نحوه طراحي برد مدار چاپي و كد نويسي خيلي تاثير داره
من با اين آيسي يك ساعت فرمان براي تلويزيون شهري طراحي كردم كه تا الان هيچ مشكلي نداشته

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

yaser_k
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 شهريور ماه ، 1391
تعداد ارسالها: 9
امتياز: 17
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 15 مهر ماه ، 1391 19:46:08    موضوع مطلب: پاسخ همراه با اعلان

منم با دوست عزيزمون موافقم مشكل شما نرم افزاري است
آي سي ds1307 آيسي بسيار خوبي هست آما نحوه طراحي برد مدار چاپي و كد نويسي خيلي تاثير داره
من با اين آيسي يك ساعت فرمان براي تلويزيون شهري طراحي كردم كه تا الان هيچ مشكلي نداشته
student-p مي نويسد:
آقا سجاد ظاهرا مشکل شما نرم افزاری هست!
اگه میشه برنامه تون رو بذارید

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

yaser_k
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 شهريور ماه ، 1391
تعداد ارسالها: 9
امتياز: 17
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 15 مهر ماه ، 1391 19:46:47    موضوع مطلب: پاسخ همراه با اعلان

منم با دوست عزيزمون موافقم مشكل شما نرم افزاري است
آي سي ds1307 آيسي بسيار خوبي هست آما نحوه طراحي برد مدار چاپي و كد نويسي خيلي تاثير داره
من با اين آيسي يك ساعت فرمان براي تلويزيون شهري طراحي كردم كه تا الان هيچ مشكلي نداشته

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

ramin_bord2004
کاربر جدید
کاربر جدید

وضعيت: آفلاين
4 آبان ماه ، 1391
تعداد ارسالها: 1
امتياز: 2
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: پنجشنبه، 4 آبان ماه ، 1391 18:57:23    موضوع مطلب: پاسخ همراه با اعلان

سلام وعرض خسته نباشید.
من از ds1307 برای یک ساعت با یه atmega 8
و lcd استفاده کردم که تو اون مدار هیچ اشکالی نداشتم
ولی از همون مدار یک تابلوی روان 8*40 استفاده کردم که با یه atmega 16 وصل کردم ولی هر کاری می کنم ساعت تابلو شروع به شمارش زمان نمی کنه اما وقتی یه لحظه منفی رو به پاییه sda va scl وصل می کنم ساعت شروع می شه؟؟
حالا نمیدونم چی کار کنم؟؟؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از ramin_bord2004 تشکر کرده اند aaxa

sajjadonline
کاربر جدید
کاربر جدید

وضعيت: آفلاين
30 فروردين ماه ، 1392
تعداد ارسالها: 2
امتياز: 4
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: جمعه، 30 فروردين ماه ، 1392 01:16:40    موضوع مطلب: پاسخ همراه با اعلان

مشکل شما برنامه نویسی هست و اگه تو دیتاشیت ds1307 دیده باشید گفته که برای اینکه مدار شروع به را اندازی کنه باید بیت 7 از اولین رجیستر( byte secund) که به اسم ch هست رو برابر 0 قرار بدید که اسیلاتور شروع به کار کنه به صورت نرم افزاری ، به طور خلاصه اینجوری میشه : addrese0 _bit 7=ch=0 یا secund byte .7=0

شما اونو به زور و به صورت سخت افزاری راه می انداختید Smile

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

sajjadonline
کاربر جدید
کاربر جدید

وضعيت: آفلاين
30 فروردين ماه ، 1392
تعداد ارسالها: 2
امتياز: 4
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: جمعه، 30 فروردين ماه ، 1392 01:18:57    موضوع مطلب: in _____ ds1307_________ch=0 _________ then _________ run o پاسخ همراه با اعلان

مشکل شما برنامه نویسی هست و اگه تو دیتاشیت ds1307 دیده باشید گفته که برای اینکه مدار شروع به را اندازی کنه باید بیت 7 از اولین رجیستر( byte secund) که به اسم ch هست رو برابر 0 قرار بدید که اسیلاتور شروع به کار کنه به صورت نرم افزاری ، به طور خلاصه اینجوری میشه : addrese0 _bit 7=ch=0 یا secund byte .7=0

شما اونو به زور و به صورت سخت افزاری راه می انداختید Smile

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از sajjadonline تشکر کرده اند aaxa

aaxa
کاربر جدید
کاربر جدید

وضعيت: آفلاين
25 فروردين ماه ، 1393
تعداد ارسالها: 4
امتياز: 8
تشکر کرده: 2
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: دوشنبه، 25 فروردين ماه ، 1393 12:56:22    موضوع مطلب: پاسخ همراه با اعلان

سلام
secund byte .7=0 را چه جوری ودر کجای بیسکام بنویسیم

2--چرا برنامه زير كه قبل از do ميزارم با وصل كردن برق بجاي اينكه

يك ثانيه جلو بيفته ده الي پانزده ثانيه جلو مي افتد
علت چيست

I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte _sec , Ack
I2crbyte _min , Ack
I2crbyte _hour , Nack
I2cstop
Gosub Seco
Seco:
Incr _sec
If _sec > 59 Then _sec = 0
_sec = Makebcd(_sec)
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cwbyte _sec
I2cstop
Return
ممنون تشكر

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

aaxa
کاربر جدید
کاربر جدید

وضعيت: آفلاين
25 فروردين ماه ، 1393
تعداد ارسالها: 4
امتياز: 8
تشکر کرده: 2
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: دوشنبه، 25 فروردين ماه ، 1393 12:58:35    موضوع مطلب: پاسخ همراه با اعلان

سلام
secund byte .7=0 را چه جوری ودر کجای بیسکام بنویسیم

2--چرا برنامه زير كه قبل از do ميزارم با وصل كردن برق بجاي اينكه

يك ثانيه جلو بيفته ده الي پانزده ثانيه جلو مي افتد
علت چيست

I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte _sec , Ack
I2crbyte _min , Ack
I2crbyte _hour , Nack
I2cstop
Gosub Seco
Seco:
Incr _sec
If _sec > 59 Then _sec = 0
_sec = Makebcd(_sec)
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cwbyte _sec
I2cstop
Return
ممنون تشكر

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   ارسال تشکر

   HLachini.elewiz.com صفحه اول انجمن -> AVR

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
رفتن به صفحه 1, 2  بعدي
صفحه 1 از 2
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2008 phpBB Group
پروگرامر و تستر آِی سی سانا با قابلیت تشخیص اتوماتیک قطعه و درج تمامی قطعات از پین یک زیف و تامین کلاک قابل استفاده در بسکام و کدویژن