تراشه LGT8F328P توسط شرکت چینی LogicGreen (با نام تجاری Prodesign Semiconductor) تولید شده است. این تراشه به طور گسترده با مجموعه دستورالعمل AVR و Arduino سازگار است. LGT8F328P در مقایسه با ATmega328P ارزانتر است و دارای مزایای فنی و عملکردهای اضافی است. بنابراین، جای تعجبی نیست که از آن برای توسعه برد هایی مانند Arduino UNO R3، Arduino Nano 3 و Arduino Pro Mini استفاده شده است.
رایج ترین آنها بردهای سازگار با آردوینو نانو و پرو مینی هستند که با قیمتی کمتر می توان آنها را با نام "LGT8F328P LQFP32 MiniEVB" در فروشگاه ECA یافت .
در حالت کلی می توان گفت عموما تراشه LGT8F238P به صورت های زیر عرضه می شود :
نسخه SSOP با 20 پین (SSOP20)
نسخه QFP با 48 پین (QFP48L)
نسخه QFP با 32 پین (QFP32L)
در این آموزش بردهای مبتنی بر QFP32L می پردازیم که نزدیک ترین مدل به ATmega328P هستند. اغلب، آنها با نام "LQFP32" بر روی بردها برچسب گذاری شده اند.
در مرحله اول pinout این تراشه را بررسی می کنیم
طرح پینآوت QFP32L شباهتهای زیادی با ATmega328P دارد، اما چند ویژگی اضافی نیز دارد که در جدول و عکس بعدی مشاهده می نمایید.
لینک دیتاشیت 1 (کلیک کنید)
لینک دیتاشیت 2 (کلیک کنید)
جدول زیر را می توان به عنوان چند تفاوت مهم در مقایسه با ATmega328P عنوان کرد :
حافظه قابل استفاده Atmega328 برابر 30720 بایت
حافظه قابل استفاده LGT8F328 برابر 29696 بایت
این نکات رو هم در رابطه با حافظه قابل استفاده در هر دو تراشه در نظر داشته باشید
در شکل زیر pinout برد Arduino Nano LGT8F328P را مشاهده می نماید.
در شکل زیر نیز pinout برد آردوینو پرو مینی LGT8F328P MINI EVB مدل 3.3 ولت را مشاهده می نماید

نمونه های زیر آردوینو نانو با تراشه LGT8F328P می باشد که شباهت بسیار زیادی با برد اصلی Nano R3 دارند .
پس از آشنایی اولیه با این برد ها در مرحله بعدی به نحوه نصب و شناسایی این برد در نرم افزار آردوینو میرسیم.
مرحله دوم نصب پکیج برد
برای اینکه بتوانید بردهای مبتنی بر تراشه LGT8F328P را با Arduino IDE برنامه ریزی کنید، ابتدا باید یک package مناسب برای شناسایی این برد ها بر روی نرم افزار آردوینو نصب کنید.
برای شروع نصب بر روی نرم افزار آردوینو از منو File وارد قسمت Preference شوید .
لینک زیر را در قسمت Boards Manager URL اضافه نموده و OK نمایید.
لینک : https://raw.githubusercontent.com/db...8fx_index.json
سپس از منو Tools وارد بخش Board شده و گزینه Boards manager را انتخاب نمایید
در کادر باز شده مقدار lgt8fx را تایپ کنید

ورژن مورد نظر را نصب خود را کنید البته دقت نمایید اکنون در نسخه 2.0.0 (و بالاتر) انتخاب برد در دسترس است. اکنون پس از نصب پکیج امکان دسترسی و شناسایی این برد ها برای نرم افزار آردوینو فراهم می شود که در تصاویر شکل زیر مشاهده می نمایید.
(در صورتی پس از نصب پکیج به لیست برد ها اضافه نشد یک بار نرم افزار را بسته و مجددا اجرا نمایید).
تصاویر زیر نحوه انتخاب برد و کریستال را نمایش می دهد.

حال می توانید سرعت ساعت (clock) را انتخاب و تغییر دهید.
حتی امکان انتخاب به صورت کلاک داخلی یا کریستال خارجی نیز میسر خواهد بود .
امکان انتخاب سرعت آپلود نیز برای کد نویسی فعال خواهد بود .


آموزش فوق یک آموزش کلی برای راه اندازی برد هایی می باشد که بر پایه تراشه LGT8F328P طراحی شده اند و در حالت کلی نکات زیر رو برای راه اندازی و انتخاب در برد بر روی Arduino IDE دقت نمایید.
نوع برد
Board:LGT8F328
کلاک
Clock Source: Internal 32MHz
درایور
Clock Dvider: 2
انتخاب Variant
Variant: 328P_LQFP32(e.g.MiniEVB...)
سریال
Serial_RX_BUFFER_SIZE:64(Normal)
سرعت آپلود
Upload speed: 115200
و پس از انتخاب این مقادیر می توانید کد رو آپلود کنید.
موفق باشید .
رایج ترین آنها بردهای سازگار با آردوینو نانو و پرو مینی هستند که با قیمتی کمتر می توان آنها را با نام "LGT8F328P LQFP32 MiniEVB" در فروشگاه ECA یافت .
در حالت کلی می توان گفت عموما تراشه LGT8F238P به صورت های زیر عرضه می شود :
نسخه SSOP با 20 پین (SSOP20)
نسخه QFP با 48 پین (QFP48L)
نسخه QFP با 32 پین (QFP32L)
در این آموزش بردهای مبتنی بر QFP32L می پردازیم که نزدیک ترین مدل به ATmega328P هستند. اغلب، آنها با نام "LQFP32" بر روی بردها برچسب گذاری شده اند.
در مرحله اول pinout این تراشه را بررسی می کنیم
طرح پینآوت QFP32L شباهتهای زیادی با ATmega328P دارد، اما چند ویژگی اضافی نیز دارد که در جدول و عکس بعدی مشاهده می نمایید.

لینک دیتاشیت 1 (کلیک کنید)
لینک دیتاشیت 2 (کلیک کنید)
جدول زیر را می توان به عنوان چند تفاوت مهم در مقایسه با ATmega328P عنوان کرد :

حافظه قابل استفاده Atmega328 برابر 30720 بایت
حافظه قابل استفاده LGT8F328 برابر 29696 بایت
این نکات رو هم در رابطه با حافظه قابل استفاده در هر دو تراشه در نظر داشته باشید
در شکل زیر pinout برد Arduino Nano LGT8F328P را مشاهده می نماید.

در شکل زیر نیز pinout برد آردوینو پرو مینی LGT8F328P MINI EVB مدل 3.3 ولت را مشاهده می نماید

نمونه های زیر آردوینو نانو با تراشه LGT8F328P می باشد که شباهت بسیار زیادی با برد اصلی Nano R3 دارند .

پس از آشنایی اولیه با این برد ها در مرحله بعدی به نحوه نصب و شناسایی این برد در نرم افزار آردوینو میرسیم.
مرحله دوم نصب پکیج برد
برای اینکه بتوانید بردهای مبتنی بر تراشه LGT8F328P را با Arduino IDE برنامه ریزی کنید، ابتدا باید یک package مناسب برای شناسایی این برد ها بر روی نرم افزار آردوینو نصب کنید.
برای شروع نصب بر روی نرم افزار آردوینو از منو File وارد قسمت Preference شوید .
لینک زیر را در قسمت Boards Manager URL اضافه نموده و OK نمایید.
لینک : https://raw.githubusercontent.com/db...8fx_index.json
سپس از منو Tools وارد بخش Board شده و گزینه Boards manager را انتخاب نمایید
در کادر باز شده مقدار lgt8fx را تایپ کنید

ورژن مورد نظر را نصب خود را کنید البته دقت نمایید اکنون در نسخه 2.0.0 (و بالاتر) انتخاب برد در دسترس است. اکنون پس از نصب پکیج امکان دسترسی و شناسایی این برد ها برای نرم افزار آردوینو فراهم می شود که در تصاویر شکل زیر مشاهده می نمایید.
(در صورتی پس از نصب پکیج به لیست برد ها اضافه نشد یک بار نرم افزار را بسته و مجددا اجرا نمایید).
تصاویر زیر نحوه انتخاب برد و کریستال را نمایش می دهد.


حال می توانید سرعت ساعت (clock) را انتخاب و تغییر دهید.
حتی امکان انتخاب به صورت کلاک داخلی یا کریستال خارجی نیز میسر خواهد بود .
امکان انتخاب سرعت آپلود نیز برای کد نویسی فعال خواهد بود .


آموزش فوق یک آموزش کلی برای راه اندازی برد هایی می باشد که بر پایه تراشه LGT8F328P طراحی شده اند و در حالت کلی نکات زیر رو برای راه اندازی و انتخاب در برد بر روی Arduino IDE دقت نمایید.
نوع برد
Board:LGT8F328
کلاک
Clock Source: Internal 32MHz
درایور
Clock Dvider: 2
انتخاب Variant
Variant: 328P_LQFP32(e.g.MiniEVB...)
سریال
Serial_RX_BUFFER_SIZE:64(Normal)
سرعت آپلود
Upload speed: 115200
و پس از انتخاب این مقادیر می توانید کد رو آپلود کنید.
موفق باشید .
دیدگاه