انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 19 مهر 1401، 11:21 ب‌ظ

عنوان: شبیه سازی سی پی یو های مورد استفاده در میکرو کنترلر
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 19 مهر 1401، 11:21 ب‌ظ
من می‌خوام شرایط و قدرت cpu های مورد استفاده  در میکرو کنترلر  هارو باز سازی کنه تاببینم که برنامم در مقایسه با واقعیت بازدهیش خوبه یا نه. آیا برنامه ای چیزی می‌شناسید؟
عنوان: پاسخ : شبیه سازی سی پی یو های مورد استفاده در میکرو کنترلر
ارسال شده توسط: دانیال بهزادی در 20 مهر 1401، 12:32 ق‌ظ
Qemu
عنوان: پاسخ : شبیه سازی سی پی یو های مورد استفاده در میکرو کنترلر
ارسال شده توسط: محمدرضا حقیری در 10 آبان 1401، 01:11 ب‌ظ
اگر دنبال شبیه‌سازی آردوینو و متعلقات هستی:
https://wokwi.com
عنوان: پاسخ : شبیه سازی سی پی یو های مورد استفاده در میکرو کنترلر
ارسال شده توسط: farooqkz در 10 آبان 1401، 01:28 ب‌ظ
من می‌خوام شرایط و قدرت cpu های مورد استفاده  در میکرو کنترلر  هارو باز سازی کنه تاببینم که برنامم در مقایسه با واقعیت بازدهیش خوبه یا نه. آیا برنامه ای چیزی می‌شناسید؟

راجب AVR قبلا مردمانش بهم گفتن برم روی سخت‌افزار واقعی امتحان کنم و شبیه‌ساز هاش بهم نتایج نادقیق و غیر واقعی میدن.
عنوان: پاسخ : شبیه سازی سی پی یو های مورد استفاده در میکرو کنترلر
ارسال شده توسط: محمدرضا حقیری در 10 آبان 1401، 09:04 ب‌ظ
من می‌خوام شرایط و قدرت cpu های مورد استفاده  در میکرو کنترلر  هارو باز سازی کنه تاببینم که برنامم در مقایسه با واقعیت بازدهیش خوبه یا نه. آیا برنامه ای چیزی می‌شناسید؟

راجب AVR قبلا مردمانش بهم گفتن برم روی سخت‌افزار واقعی امتحان کنم و شبیه‌ساز هاش بهم نتایج نادقیق و غیر واقعی میدن.

این قضیه چند دلیل داره.

۱. ارزان بودن قطعات. کلا یه برد آردوینو (مدل Uno) و یک breadboard و تعدادی سنسور و LED و ... فکر نکنم بیش از یک میلیون تومان (در بدترین حالت) تمام بشه براتون. نتیجه اینه که تست قضیه روی خود سخت‌افزار منطقی‌تره.
۲. ایدئال بودن و غیرواقعی بودن نرم‌افزارهای شبیه‌ساز.
با عرض معذرت از اساتید این رو بگم که وقتی شما سخت‌افزاری طراحی می‌کنید، معمولا در نرم‌افزارهای شبیه‌ساز (حالا چه SPICE چه Proteus و ...) حالت ایدئال رو در نظر می‌گیرید. در حالت ایدئال نویز وجود نداره، امپدانس پایه‌ها در نظر گرفته نشده، مقاومت سری با منبع در نظر گرفته نمیشه، تاثیری که شکل و طول سیم روی مدار میذاره هم چشم‌پوشی میشه و ... . نتیجه؟ نتایج آزمایش شما کاملا با فرمول‌های ریاضیاتی که استفاده کردید میخونه.
اما در حالت واقعی همه این‌ها هست.
یه نمونه ساده بگم:
من داشتم یه مدار ساده با سنسور DHT22 می‌بستم که دیتای دما و رطوبت محیط رو بگیره و جایی ذخیره کنه. حساب کرده بودم یک مقاومت ۳۳۰ اهمی باید اینجا باشه. اما خیلی چیزا باعث شد که کلا مقاومتی نباشه. یکیش، نویزی بود که سیستم برق شهری روی سیستم مینداخت (مجبور شدم یک قفس فارادی درست کنم)، بعدش مقاومت خود برد آردوینو که طبیعتا با تغییر شرایط محیطی، تحت‌الشعاع قرار می‌گیره.
بعدش رفتم سراغ مقاومت سری با باتری‌ها. کلا دیدم یه چیزی نزدیک ۳۰۰ اهم مقاومت در خود مدار ایجاد شده! چرا دیگه مقاومت اضافه کنم؟ ((:
خلاصه اگر مردمان AVR میگن قطعات رو بخرید، دلیل همچین چیزاییه.