توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی ds1307
pooriya_nic18
07-10-2013, 22:21
سلام خدمت دوستان عزیز. یادتونه که واسه راه اندازی این تراشه گیر کرده بودم و همچنین توی خوندن روز هفته . به توصیه شما از code vision 2.05.3 استفاده کردم مشکلم حل شد . ولی باز هم تو واقعیت که مدار رو می بندم فقط روز هفته درسته و بقیه چیز هاش اصلا کار نمی کنه. مثل اینکه ثانیه و ... شمارشی ندارند. یه سوال ممکنه مشکل از این باشه که روی برد برد اینجوریه و تو مدار چاپی ممکنه درست بشه ؟ سوال دیگه، آیا اشکال از کریستال 32 کیلو هرتزی نیست ؟
نمی دونم چرا تو عمل جواب نمیده؟
فایلها رو هم براتون فرستادم
قبل از شروع به کار ای سی اونو یه بار تنظیم کنید با دستورات زیر
rtc_set_time(hour,minute,second);
rtc_set_date(week_day,day,month,year);
البته قبل از حلقه while و یه بار روشن کنید تا ای سی ست بشه بعد چند لحظه خاموش کنید این دو دستور را قبل حلقه حذف کنید . دوباره پراگرام کنید مشکلتون حل میشه
از اتصالات باتری مطمئن بشید. برای مقاومتهای ارتباط i2c از مقاومت 4.7 کیلو استفاده کنید .
pooriya_nic18
10-10-2013, 01:37
ببخشید یه سوال.
من متوجه نشدم.ببینید درست می گم؟ "دستورات قبل while رو پاک کنم.به جای اون کدهایی رو که گفتید بذارم. درون while هم همون قبلی ها بمونه.درسته؟"
حالا اسن دستورات رو بدون مقدار اولیه بذارم؟ یعنی نیازی نیست که عددی با شه که set کنه؟
ممنون
sadeghbakhshi
10-10-2013, 01:48
ببینید این ای سی خودش عمل شمارش رو انجام میده و برای ادامه ی کار فقط نیاز به تغذیه داره
وقتیکه شما اون رو یکبار تنظیم میکینید تا قبل از قطع تغذیه همین طور به کار خودش ادامه میده
پس اگر شما یکبار اون رو ست کنید (دستور قبل از وایل برنامه باشه)
بعد بزارید میکرو برای مدتی کار کنه
بعد میکرو رو در بیارید بدون اینکه تغذیه ی آی سی قطع بشه و اون خط تنظیم ساعت و روز و ... رو از توی برنامه
حذف کنید و دوباره میکرو پروگرام کنید
بعد از این باید مدارتون درست کار کنه
اقا صادق توضیحات دقیق را ارایه کردند
با تشکر :0013:
pooriya_nic18
11-10-2013, 01:31
ممنون. نگید چقدر گیجه ها!!!! این کاری رو که گفتید تو برنامه انجام دادم . ولی جواب نداده. حالا این نکته سخت افزاری که گفتید رو هم امتحان می کنم خدا کنه جداب بده . راستی در مورد پی سی بی زدن هم که گفته بودید من هم موافقم ولی بهتون پیشنهاد می کنم با این قیمتهایی که تو بازار هستش از راه های پی سی بی زدن در منزل استفاده کنید که مثل من حرفه ای بشید . یه جزوه براتون می زارم . اگه دوست داشتید مطالعه کنید.
pooriya_nic18
11-10-2013, 18:05
راستی فرکانس میکرو 1 مگا هرتزه. تو بعضی کتابها نوشته شده که به خاطر خصوصیات این ارتباط i2c بهتر فرکانس یا 4 مگا یا 8 مگا باشه . ممکنه اشکال از اینجا باشه ؟
pooriya_nic18
11-10-2013, 19:33
مژده
آقا ممنون درست شد . البته فرکانس میکرو رو کردم 8 مگا هرتز. الان ساعت رو نشون میده و میشماره . فقط تنها مشکل اینه که بین هر شمارشش زیاد وایمیسه . مثلا 10 ثانیه طول مکشه تا عدد ثانیه یه دونه بره بالا.
دمتون گرم این آخرین مشکل رو هم کمک کنید .منتظرم
اخرین برنامه ای که ریختی روی ای سی اینجا قرار بده تا بررسی کنم ....
pooriya_nic18
11-10-2013, 21:43
فقط ساعت رو خوندم.پوشه رو که باز کردی فایل new1307-2 رو باز کن . او یکی قدیمی هست.
در فایل پروتئوس که مشکلی که گفتید وجود نداشت البته فقط دو مورد
اول اینکه فرکانس میکرو در پروتئوس 1 بود که باید به 8 تغییر میدادید تا درست نشون بده
نکته دوم پایه Vbat در ای سی ساعت باید به باتری 3 ولتی متصل بشه نه به زمین
موفق باشید
pooriya_nic18
12-10-2013, 14:11
ممنون . الان داره درست کار می کنه. البته کریستال رو عوض کردم درست شد.فقط نمی دونم چرا تلسم شده یه جاش لنگ می زنه. الان ساعت درسته. ولی تاریخ غلطه و رو ز هفته رو هم نشون نمیده.
دقیق تر مدارتونو بررسی کنید همه چی درست میشه در بررسی کلی مدار و برنامه تون درسته ولی شاید نکات ریز را رعایت نکرده باشید .
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.