سلام آقای دکتر
دکتر جان می شه یه کاری کنین
1-حتما میکرو باید وارد یکی از حالت های کاهشی بشه؟دلیل اصلیتون چی هست؟
2-جا برای استفاده از دو وقفه رو دارین؟نیاز به کاهش پین ندارین که همه کارها رو با یک int انجام بدین؟چون فکر کنم پستهای ابتدایی گفته بودین نمی تونین از دو وقفه استفاده کنین
هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.
سلام پایه وقفه رو با 1k به vcc وصل کن. منظورتون اینه که pull up کنم ؟؟این پایه همیشه 5 ولت روش هست ،پس باید pull down بشه .
آره فقط با یه مقاومت به 5ولت وصل کن.
اول تکلیف sleep رو روشن کن.برنامه ات رو سبک کن این جوری که توی حالت عادی در do-loop فقط دستور powerdown باشه و وقفه رو هم با low level کانفیک کن و یه زیر برنامه ساده واسش بنویس.ببین که از sleep بیرون میاد یا نه.
برنامه رو چک کنین و مطابق خواسته هاتون تغییرش بدین
Do
If X = 0 Then
Exit Do
Else
Waitms 1
End If
Loop
در این قسمت اگر مقدار pind.2 صفر باشه x=1
اگر مقدار pind.2 یک باشه x=0
و در این حلقه می مونه تا مقدار pind.2 برابر یک بشه.
هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.
برنامه رو چک کنین و مطابق خواسته هاتون تغییرش بدین
Do
If X = 0 Then
Exit Do
Else
Waitms 1
End If
Loop
در این قسمت اگر مقدار pind.2 صفر باشه x=1
اگر مقدار pind.2 یک باشه x=0
و در این حلقه می مونه تا مقدار pind.2 برابر یک بشه.
سلام
دمت گرم بخدا مشتی هستی
بیا اینو فعلا داشته باش که جبران خوبیهات شده باشه
یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی
سلام داش baby
داش،، دستور وقفه بعضی مواقع خطا داره .یعنی وقتی برق قطع میشه بجای اینکه دستورات case 0 اجرا بشه ،case 1 اجرا میشه و بعد دستورات case 0
بنظرتون از مقاومت pull up نیست؟؟ چون بهم گفتند نذاشتن pull up یا pull down باعث نویز گیری و خطا پذیری میشه .
من این مقاومت رو 10 کیلو گذاشتم و pull down کردم
یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی
سلام آقای دکتر
مدراتون رو برام باز قرار بدین چیزی که تا الان پدیتش کردین یا همون مدار قبلی هست؟
سلام داش BABY
چونکه باتری تو مدار هست وقتی که برق قطع بشه باتری میاد تو مدار و تغذیه رگولاتور و مدار رو تامین میکنه . و برق میکرو و INT 0 قطع نمیشه .(به خاطر باتری).. پس ما باید مستقیم یک سیم از اداپتور بگیریم و بدیم به INT 0 .چونکه وقتی برق قطع شد اداپتور هم برق نداره و INT 0 میفهمه که برق قطع شده.چون اداپتور 9 ولت هست ما نمیتونیم مستقیم بدیم به INT 0. باید با مقاومت ولتاژ رو کمش کنیم و در نهایت توسط اپتوکوپلر ایزوله کنیم و بدیم به INT 0 ... این نظریه منه .اگر شما نظری دارید بفرمائید
یا همون مدار قبلی هست؟
همون مدار قبل هست که الان با اداپتور و باتری شبیه سازی کردم تا شما نظرمو متوجه بشید . این در حد نظریه هست که شما اصلاحش کنید
http://www.up.98ia.com/images/2mnshk8k4bmrjnchgmr.rar.
یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی
سلام داش BABY
چونکه باتری تو مدار هست وقتی که برق قطع بشه باتری میاد تو مدار و تغذیه رگولاتور و مدار رو تامین میکنه . و برق میکرو و INT 0 قطع نمیشه .(به خاطر باتری).. پس ما باید مستقیم یک سیم از اداپتور بگیریم و بدیم به INT 0 .چونکه وقتی برق قطع شد اداپتور هم برق نداره و INT 0 میفهمه که برق قطع شده.چون اداپتور 9 ولت هست ما نمیتونیم مستقیم بدیم به INT 0. باید با مقاومت ولتاژ رو کمش کنیم و در نهایت توسط اپتوکوپلر ایزوله کنیم و بدیم به INT 0 ... این نظریه منه .اگر شما نظری دارید بفرمائید
یا همون مدار قبلی هست؟
همون مدار قبل هست که الان با اداپتور و باتری شبیه سازی کردم تا شما نظرمو متوجه بشید . این در حد نظریه هست که شما اصلاحش کنید
http://www.up.98ia.com/images/2mnshk8k4bmrjnchgmr.rar.
پایه اپتوکوپلر که وصل میشه بهINT 0 باید PULL UP بشه یا PULL DOWN ؟؟ من الان تو شماتیک پرتئوس PULL DOWN کردم
یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی
سلام
سخت افزاری که شما بستین داخل دو وضعیت (با برق و بدون برق) خروجیش صفر هست
وقتی برق هست اپتو کوپلر روشن خروجی ترانزیستور رو در سطح صفر می بره
وقتی برق نیست لپتوکوپلر خاموش و پایه میکرو رو مقاومت 10 کیلو به سطح صفر می بره
پس وضعیت یک رو چه جوری ایجاد می کنین؟
دیود D2 رو می تونین حذف کنین.
با پایه ی اپتوکوپلر می تونین حساسیت این قسمت از مدار رو تحت تاثیر قرار بدین (منظور CTR هست).می تونین با یه مقاومت 100 کیلو وصلش کنین به زمین.
حالا کارهایی که باید انجام بدین
مقاومت 10 کیلو رو وصل کنین به مثبت مدار (وقتی برق نیست اپتوکوپلر خاموش و پایه میکرو رو مقاومت 10 کیلو به سطح یک می بره)
بعد از 7805 و قبلش یه خازن 470 میکرو فاراد قرار بدین
در برنامه جای شرط ها با توجه یه تغییر وضعیت پین عوض می شه یعنی
کد:
Select Case Pind.2
Case 1:
'A
'A
Porta = 0
Set X
Case 0:
'A
'A
Porta = 255
Reset X
End Select
هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.
سلام
یه مشکل طراحی هم الان دیدم
من دقیقا مدل اپتوکوپلرتون رو نمی دونم اما می دونم مقاومت 100 کیلو جریان راه اندازی این led رو خیلی کم می کنه من برای مدل p521 حساب می کنم ولتاژ راه اندازیش 1.3 و جریانش رو 5 میلی آمپر در نظر می گیرم خواهیم داشت
که مقدار مقاومت برابر می شه با تقریبا 1.5 کیواهم
این در حالی هست که ولتاژ و جریان این اپتوکوپلر بسیار کمتر از نوع متداول در بازار هست حالا 100 کیلو !!! پس جایگزین کنین یه مقاومت مناسب
هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.
دیدگاه