التفكير في الدوائر وتطبيقه في تصميم الدوائر
تصميم المشاريع من منظور بناء النظام، بدلاً من مجرد رسم لوحة دوائر أو تصميم حلاً.
الخلفية
في تصميم البرامج، نواجه تنوعًا كبيرًا من البيانات والسياقات المعقدة. إذا تم التجاهل، فإن قيمة الشيفرة ستزيد بسرعة مع تقدم التطوير. الدوال والمكتبات هي الحلاقة لهذه المشكلة. من خلال تغليف الشيفرة طبقة بطبقة، نحصل على نظام مرتب ومنطقي، ننظر من منظور عام دون الحاجة للقلق بشكل زائد بأي تفاصيل غير ذات أهمية.
بالنظر إلى تصميم الدوائر الإلكترونية، تمثل العناصر الأساسية عناصر البنية الأساسية، وتمثل الوحدات التي تنفذ وظائف معينة عملية التغليف في الدوائر. على المستوى العام، يمكن استدعاء مجموعة متنوعة من الوحدات لبناء حلاً للدوائر. فكرة إعادة الاستخدام تساعدنا على تصميم الدوائر بطريقة منهجية ومن أعلى إلى أسفل، تمامًا كما نقوم ببناء مملكة.
ملحوظة: في الفقرة الأولى، يشير مصطلح "التغليف" إلى مصطلح في علم الحاسوب، بينما يُستخدم في الأجزاء اللاحقة بمعنى مختلف في سياق تصميم الدوائر الإلكترونية.
المستوى الأول: العناصر
على مستوى العناصر، يجب أن تكون مواصفات كل عنصر (مكون) موحدة بقدر الإمكان. الحلاقة الشخصية هي الحلاقة الخاصة بي. تماماً. كل الرموز أو الأشكال التي تظهر في مخططاتي الإلكترونية أو حزم PCB تمثل رموزاً موجودة في مكتبة المخططات والحزم التي أنشأتها بنفسي.
ربما يتسائل البعض، لماذا يجب عليك أداء هذا العمل المكرر، عندما يمكن العثور بسهولة على معظم رموز وحزم المكونات على الإنترنت؟
هناك قول يقول: "الأساس يحدد البنية". على سبيل المثال، كيف يجب أن تبدو رمز معين لرقاقة لتسهيل عملية التوصيل، أو ما هو نوع التغليف الأكثر توفراً للبيع لملف معين، أو كيف يمكن حفر فتحات للتبريد على معالج MOS؟ حتى أن أكبر الخبراء قد لا يصممون معايير تناسب احتياجاتك بالضبط. إقامة معايير خاصة بك وبناء منزلك على أرضك الخاصة هو الخيار الأكثر حكمة.
المستوى الثاني: الوحدات الوظيفية
بناءً على العناصر الفردية في الجزء السفلي، يمكننا بناء وحدات وظيفية مختلفة. الهدف من هذه الوحدات الوظيفية هو تسهيل وتسريع عملية التطوير. على سبيل المثال، في العديد من المشاريع، قد تحتاج إلى دائرة تحكم في الجهد. فيمكنك أن تختار أفضل الحلول، تقوم بتقديمها وفقًا لدليل البيانات، وتقوم بتجميعها كوحدات مع واجهات الدوال (مدخلات/مخرجات) وتوثيق السمات (تيار الجهد الثابت / الكفاءة وما إلى ذلك). عند الحاجة إليها، ليس عليك أن تهتم بال
- أفكار في البرمجة
- linyuxuanlin/Power_Lib_Altium (مكتبة الرسومات الأصلية والتعبئة المجمعة التي قامت بها الشخص بشكل شخصي)
- linyuxuanlin/Modularity_of_Functional_Circuit (وحدات الدوائر الوظيفية التي تم رسمها بواسطة الشخص بشكل شخصي)
- تصميم الأوراق المتعددة والقنوات المتعددة
- نقاش مفصل حول تصميم هيكلية البرمجة للمتحكم المدمج
كاتب المقال: باور لين
العنوان الأصلي: https://wiki-power.com
إشعار حقوق الملكية: يتم نشر المقال بموجب اتفاقية المشاركة الإبداعية CC BY-NC-SA 4.0، يُرجى الإشارة إلى المصدر عند إعادة النشر.
تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.