من یک برنامه خیلی ساهد نوشتم و مقدار کریستال را 4 مگاهرتز در نظر گرفتم و توی بخش فوز بیت ها طبق گفته دیتا شیت روی حالت XT قرار دادم و برنامه که مثلا روشن و خاموش نمودن یک LED با یک تاخیری (مثلا 100 میلی ثانیه) است به درستی انجام میشه.اما برای صرفه جویی در مصرف انرژی امدم و مقدار کریستال را به 32.768 کیلو هرتز کاهش دادم و مقادیر تو برنامه هم طبق عکس زیر تغییر دادم (طبق دیتا شیت روی حالت LP قرار دادم . و در دیفاین هم مقدار کریستال را تعریف نموده ام) اما تاخیرها به درستی کار نمیکنه چرا؟(همون تاخیر 100 میلی ثانیه در این حالت تبدیل به یک تاخیر 5 ثانیه تقریبا افزایش ÷یدا نمود.میشه کمکم کنید
اطلاعیه
Collapse
No announcement yet.
مکشل با تابع تاخیر در PIC
Collapse
X
-
پاسخ : مکشل با تابع تاخیر در PIC
سلام
چون در هیچ میکرو کنترلر بخشی برای delay تعریف نشده و دیلی رو بر اساس موج های فرکانس مس بندند و با فرکانس 32.768 کیلوهرتز که فرکانس ساعته 322 بار آهسته تر هست
فرکانس تاثیری در صرفه جویی در مصرف انرژی نداره چون مصرف کریستال و خروجیش در حد میکرو آمپره
اگر هم خواستید از این فرکانس استفاده کنین نیاز بهاستفاده ا زتایمر دارید.
اگر خواستید کار با تایمر هم بهتون می گم
علاوه بر اون حتی اگه بخواید از تایمر استفاده کنید می تونید حداقل تاخیر های 31 میلی ثانیه ای بسازیدجدیدترین ویرایش توسط Matin_Mirzadeh; ۱۳:۵۱ ۱۴۰۰/۰۳/۲۸.
دیدگاه