با سلام و عرض ادب خدمت دوستان عزیز
بعد از یه مدت دوری از الکترونیک بنا به نیاز کارم یک مدار طراحی کردم که برای کارکرد خود نیازمند خواندن مقدار جریان عبوری و کنترل آن است
قسمت اصلی مدار دو عدد میکرو dsPIC30F4013 یکی برای نمایش و ذخیره اطلاعات و دیگری برای کنترل تمام وقت جریان خروجی و یک عدد سنسور جریان ACS712 که بنا به جریان عبوری ولتاژ آنالوگ روی خروجی تولید می کند
مشکل اینجاست که مقدار قرائت شده توسط دو عدد میکرو یکی نیست و کاملا متفاوت است به این صورت که وقتی یک عدد میکرو روی برد وجود دارد (چه روی سوکت بالایی چه پایینی و با هر کدام از میکروها) ولتاژ و جریان قرائت شده صحیح است ولی وقتی دو میکرو با هم روی برد قرار میگیرند فقط میکروی روی سوکت بالایی مقدار صحیح را نشان میدهد و میکروی پایینی اعداد ناصحیح نمایش می دهد با حذف هر کدام از میکرو ها مقدار قرائت شده صحیح می گردد!!!!
شماتیک قسمت خواندن ولتاژ بصورت زیر است

و این هم خود مدار در حال کار

میکرئ وسط برد با ال سی دی بالایی کار می کند و میکرو دوم زیر ال سی دی پایینی و مربوط به آن است
در عکس دوم برنامه هر دو میکرو یکی است ولی مقدار قرائت شده متفاوت است حال اگر میکرو بالا حذف گردد مقدار قرائت میکرو پایینی صحیح می گردد
خطوط پشت برد را دقیقا چندین بار چک کردم ولی هیچگونه خطا یا اتصال اضافی ندارد. با اهم متر هم مقدار ولتاژ رو روی هر دو پین آنالوگ دو میکرو خواندم که دقیقا یکی است مشکل کجاست نمیدانم!!!
(مقدار عدد بالایی روی ال سی دی مقدار قرائت شده میکرو و عدد پایینی( تبدیل شده با فرمول ) جریان است چون دقت قرائت 12 بیت است)
پیشاپیش از کمک شما تشکر می کنم

بعد از یه مدت دوری از الکترونیک بنا به نیاز کارم یک مدار طراحی کردم که برای کارکرد خود نیازمند خواندن مقدار جریان عبوری و کنترل آن است
قسمت اصلی مدار دو عدد میکرو dsPIC30F4013 یکی برای نمایش و ذخیره اطلاعات و دیگری برای کنترل تمام وقت جریان خروجی و یک عدد سنسور جریان ACS712 که بنا به جریان عبوری ولتاژ آنالوگ روی خروجی تولید می کند
مشکل اینجاست که مقدار قرائت شده توسط دو عدد میکرو یکی نیست و کاملا متفاوت است به این صورت که وقتی یک عدد میکرو روی برد وجود دارد (چه روی سوکت بالایی چه پایینی و با هر کدام از میکروها) ولتاژ و جریان قرائت شده صحیح است ولی وقتی دو میکرو با هم روی برد قرار میگیرند فقط میکروی روی سوکت بالایی مقدار صحیح را نشان میدهد و میکروی پایینی اعداد ناصحیح نمایش می دهد با حذف هر کدام از میکرو ها مقدار قرائت شده صحیح می گردد!!!!
شماتیک قسمت خواندن ولتاژ بصورت زیر است

و این هم خود مدار در حال کار

میکرئ وسط برد با ال سی دی بالایی کار می کند و میکرو دوم زیر ال سی دی پایینی و مربوط به آن است
در عکس دوم برنامه هر دو میکرو یکی است ولی مقدار قرائت شده متفاوت است حال اگر میکرو بالا حذف گردد مقدار قرائت میکرو پایینی صحیح می گردد
خطوط پشت برد را دقیقا چندین بار چک کردم ولی هیچگونه خطا یا اتصال اضافی ندارد. با اهم متر هم مقدار ولتاژ رو روی هر دو پین آنالوگ دو میکرو خواندم که دقیقا یکی است مشکل کجاست نمیدانم!!!

(مقدار عدد بالایی روی ال سی دی مقدار قرائت شده میکرو و عدد پایینی( تبدیل شده با فرمول ) جریان است چون دقت قرائت 12 بیت است)
پیشاپیش از کمک شما تشکر می کنم

دیدگاه