اطلاعیه

Collapse
No announcement yet.

شما هم میتوانید از صفر تا صد سخت افزار برای میکروهای STM طراحی کنید! (از ایده تا محصول)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    شما هم میتوانید از صفر تا صد سخت افزار برای میکروهای STM طراحی کنید! (از ایده تا محصول)


    // خواهشمندم اگر ایده ای برای پیاده سازی ندارید ، این صفحه را ببندید !


    // لطفاً اگر دلایل قانع کننده ای برای استفاده از STM در ایده تان ندارید ، صفحه را ببندید!

    // لطفاً اگر با مشخصات کامل تمام سری های میکروکنترلرهای STM آشنا نیستید ، صفحه را ببندید!

    // -----------------------------


    به نام خدا
    سلام به همه ی دوستان عزیز و مشتاق طراحی سخت افزار
    قصد دارم تجربیاتم را در مورد طراحی سخت افزار برای میکروکنترلرهای STM را در اختیار شما بذارم ،
    من با نرم افزار Altium Designer کار میکنم و تمام طرح هایی که انجام دادم با این برنامه پیاده سازی شده اند، نرم افزارAltium Designer ، اونقدر قدرتمندهست که دیگه نیازی به ارائه ی دلیل برای انتخابش نیست (اگر چه نرم افزارهای دیگری هم برای طراحی وجود داره و هر کدام مزیت های خودشونو دارند ، اما بر اساس تجربه اولویت اولم هست)

    نکته ای که ما الکترونیکی ها باید بدانیم این است که خیلی جو گیر میشیم و مستقیما میریم سراغ طراحی! حتی در مراحل نهایی رسم PCB هم واقعا نمیدانیم چه میخواهیم و برای چه بازاری و چه صنعتی وقت گذاشته ایم که پس از تولید ، عدم موفقیت باعث اتلاف وقت / هزینه های مالی / افسردگی و .... می شود . شخصاً در ابتدای شروع طراحی ، بارها با این مساله مواجه شده ام که به مرور زمان بعنوان یک تجربه در ذهن خود نگه داشتم و ان تجربه این است که " قبل از بررسی کامل مهندسی خواسته ها ، طراحی سخت افزار را شروع نمیکنم " . در واقع باید قبل از طراحی سخت افزار ، مهندسی خواسته های شما به نتیجه برسد، سپس طراحی سیستم انجام گردد و حالا بر اساس طرح سیستم ، طرح سخت افزار پیاده سازی شود.

    پس بعنوان مقدمه به کارهایی که قبل از طراحی باید انجام بدیم اشاره می کنم.
    // - - - - - - - - - -
    از ایده تا محصول
    اولین مرحله برای شروع طراحی ، وجود ایده ای در ذهن شماست ، این ایده باید شامل مواردی باشه که بتونه مسیر تبدیل شدن به یک محصول واقعی و در خور تولید و فروش داشته باشه.
    یعنی به ترتیب اولویت شامل:
    1- بازارِ هدف داشته باشد ، به این معنی که پس از اتمام طراحی بدانید چه کسی ، از چه طریق و در چه زمانی حاضر است برای آن پول بدهد.
    2- مشکل بزرگی را حل کند ، بعنوان یک مثال ساده ، فرض کنید فردی دارای گلخانه ی پرورش قارچ است که دور از منزلش قرار دارد . این فرد باید در ساعاتی خاص و با استفاده از وسیله ی شخصی برای خاموش/روشن کردن سیستم مِه پاش مسافتی طولانی را طی کند که اتفاقا تاخیر در این کار باعث فاجعه در کسب و کارش می شود. همچنین در روزهای تعطیل ، ایام عید ، شب ، روز و ... باید مراقب آن باشد. ایده ی طراحی می تواند دستگاهی باشد که از طاه دور موقعیت گلخانه را اعلام ، و ادوات مختلف را کنترل کند.
    2- وجه تمایزی نسبت به طرح های مشابه داخلی داشته باشد. این وجه تمایزی که در ایده ی شما نهفته است نباید شامل قیمت پایین تر باشد . در اینصورت رقبا نیز قیمت های خود را برای مدتی رقابتی می کنند تا محصول شما را از دور خارج کنند. بنابراین باید یک برگ برنده داشته باشید که در تبلیغاتتان مستقیما روی آن تاکید میکنید.
    3- آنقدر این ایده مورد بررسی قرار بگیره که تمامی احتمالات بازار هدف را پیش بینی کرده باشید تا قبل از شروع طراحی ، به سراغ آنچه واقعا نیاز است بروید تا در وقت و هزینه ها صرفه جویی کنید.
    4- نیازهای سخت افزاری باید کامل نوشته شوند، برای مثال اگر به LCD نیازمندید باید دقیقا مشخص کنید که چه نوعی ، چه ابعادی است ، از کجا تهیه می شود ، پایدای تولید دارد؟ قیمت ان مناسب است؟ رقبای شما از چه مدلهایی استفاده کرده اند؟ مزیت و معایب و ... خلاصه همه ی این ها را روی کاغذ بنویسید تا در زمانهایی که محصول را تولید کرده اید به آنها مراجعه و آن لیست را بهینه کنید. (این بخش بایدبه نیاز های دیگه ای مثل سنسورهای مورد نیاز ، ورودی های مورد نیاز ، خروجی ها ی دستگاه و ... تعمیم داده شود)
    5- وقتی این محصول را ساختید ، آیا خودتان آنرا میخرید؟
    6- بررسی زمان مورد نیاز برای ساختن یک نمونه ی واقعی
    7- موارد زیادی هستند اما اینهایی که عرض کردم فکر کنم بعنوان چکیده کافی بود

    (در پست بعدی ، با فرض اینکه ایده ی ما کامل از نظر بازار بررسی شده و با شرط استقبال شما ، به شروع طراحی واقعی می پردازم.)

    قوانین تاپیک:
    1- اسپم ها بدون تذکر حذف می شوند ،
    2- سوالهایی که پیرامون نکات اموزشی در پست های قبلی نیست حذف می شوند
    3- هر فرد ، میتونه تجربیاتش را به دلخواه در مورد موضوع تاپیک ارسال کنه که حتما باید شامل نکته ای تازه و کاربردی باشه.
    4- مباحثی که در اینجا ارسال میشه ، فقط در مورد طراحی سخت افزار با میکروهای STM هست ، بنابراین سوالات نرم افزاری را در بخش های دیگه ارسال کنید.
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    #2
    پاسخ : شما هم میتوانید از صفر تا صد سخت افزار برای میکروهای STM طراحی کنید! (از ایده تا محصول)

    ادامه ... (در حال تکمیل)
    • تغذیه ی مدار
    درمورد تغذیه ی اکثر آیسیها ، معمولا دوبخش انالوگ و دیجیتال داریم و بنابر طراحی میتونیم از رگولاتور خطی یا رگولاتورهای سوئیچینگ استفاده کنیم.
    مثال برای تغذیه سوئیچینگ:


    البته تکنولوژی آیسی LM2576 قدیمی شده و میتونیم از آیسی های سری جدید مثل TPS از جمله tps54331 و MP1584 بصورت جایگزین و با خیال راحت استفاده کنیم:
    1- ریپل خروجی کمتر
    2- استفاده از ماسفت
    3- فرکانس بالاتر (عامل نیاز به سلف کوچکتر) و ...

    در ادامه باید بخش انالوگ و دیجیتال را با استفاده از فریت بید و با هدف جلوگیری از انتقال ریپل از تغذیه ی دیجیتال به بخش انالوگ جدا کنیم ، همینطور به ازای هر پایه تغذیه یک خازن 100nf قرار میدیم و به آیسی میچسبونیم :



    موقعیت در PCB :

    • منابع Reset (مثل بقیه ی میکروکنترلرها )

    جدیدترین ویرایش توسط سعید خیری; ۲۳:۳۲ ۱۳۹۶/۰۳/۰۶.
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    دیدگاه


      #3
      پاسخ : شما هم میتوانید از صفر تا صد سخت افزار برای میکروهای STM طراحی کنید! (از ایده تا محصول)

      • تنظیمات Boot :

      • دیباگ
      • CLOCKs : برای کلاک ابتدا به توضیحاتی در مورد نرم افزار CubeMX نیاز داریم ... (در حال تکمیل)



      موقعیت در PCB :



      • بررسی پکیج سریهای مختلف و دانلود Footprint های لازم
      • نکاتی برای شروع طرح در آلتیوم
      • ...
      جدیدترین ویرایش توسط سعید خیری; ۲۳:۳۳ ۱۳۹۶/۰۳/۰۶.
      Reveng will surely come... Your hard time are ahead
      // - - - - - - - - - -
      برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
      // - - - - - - - - - -
      اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
      // - - - - - - - - - -

      دیدگاه

      لطفا صبر کنید...
      X