بورد دیسکاوری STM32F746G بر مبنای معماری 32 بیتی شرکت آرم به نام کورتکس M7 طراحی شده است این برد داری انواع و اقسام پروتکل های ارتباطی با طیف گستردهای از سنسور ها و دستگاه های جانبی میباشد و به کمک همین ارتباطات کامل میتواند در انواع اقسام پروژه ها استفاده گردد.
از پروتکل های این بورد میتوان به I2C, SPI, UART, CAN! ADC, DAC, SAI اشاره نمود از مهمترین امکانات این بورد مجهز بودن آن به پورت های اترنت و usb OTG و usb OTG HS، میباشد. از دیگر امکانات این بورد مجهز بودن به یک پنل LCD به همراه تاچ خازنی و همچنین دارا بودن یک سنسور سه محور با کیفیت MEMS است. قابل ذکر است که پین های خروجی این برد با آردوینو UNO 3 مشابه میباشد و شیلد های آردوینو با این برد سازگار هستند و در آخر قابل ذکر است کلاک این بورد بیش از 400 مگاهرتز بوده و پاسخگوی طیف وسیعی از سیستم های امبدد است.
@EmbeddedSystems
#Embeddedsystems
#Embedded
#EmbeddedPlatform
#board
#STM32
#F7
#developer
#Platform
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
از پروتکل های این بورد میتوان به I2C, SPI, UART, CAN! ADC, DAC, SAI اشاره نمود از مهمترین امکانات این بورد مجهز بودن آن به پورت های اترنت و usb OTG و usb OTG HS، میباشد. از دیگر امکانات این بورد مجهز بودن به یک پنل LCD به همراه تاچ خازنی و همچنین دارا بودن یک سنسور سه محور با کیفیت MEMS است. قابل ذکر است که پین های خروجی این برد با آردوینو UNO 3 مشابه میباشد و شیلد های آردوینو با این برد سازگار هستند و در آخر قابل ذکر است کلاک این بورد بیش از 400 مگاهرتز بوده و پاسخگوی طیف وسیعی از سیستم های امبدد است.
@EmbeddedSystems
#Embeddedsystems
#Embedded
#EmbeddedPlatform
#board
#STM32
#F7
#developer
#Platform
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
برد دیسکاوری STM32F429I بر مبنای یک پردازنده 32 بیتی CORTEX M4 میتواند نیاز اکسر پروژه ها را برآورده کند و همچنین از جمله توانایی های عالی این برد کار کردن در فرکانس 180 مگاهرتز میباشد که به خودی خود میتواند از پس انواع پردازش ها بر بیاید.
این بورد دارای یک TFT LCD میباشد که به یک تاچ مقاومتی مجهز شده است و از کیفیت خوبی برخوردار است، پروتکل های این بورد شامل: I2C, SPI,UART, CAN, ADC, DAC اشاره نمود از مهمترین امکانات این بورد مجهز بودن آن به سنسور سه محور جایرو و پورت های usb OTG و SDMMC میباشد و پروگرامر onboard به همراه خروجی برای پروگرام کردن چیپ های آرم میباشد.این بورد قابلیت اجرا انواع RTOS ها از جمله Nuttx را دارا است.
@EmbeddedSystems
#Embeddedsystems
#Embedded
#platform
#EmbeddedPlatform
#board
#STM32
#developer
#F4
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
این بورد دارای یک TFT LCD میباشد که به یک تاچ مقاومتی مجهز شده است و از کیفیت خوبی برخوردار است، پروتکل های این بورد شامل: I2C, SPI,UART, CAN, ADC, DAC اشاره نمود از مهمترین امکانات این بورد مجهز بودن آن به سنسور سه محور جایرو و پورت های usb OTG و SDMMC میباشد و پروگرامر onboard به همراه خروجی برای پروگرام کردن چیپ های آرم میباشد.این بورد قابلیت اجرا انواع RTOS ها از جمله Nuttx را دارا است.
@EmbeddedSystems
#Embeddedsystems
#Embedded
#platform
#EmbeddedPlatform
#board
#STM32
#developer
#F4
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
معرفی بورد beaglebone block
بورد beaglebone block دارای یک پردازنده یک گیگاهرتزی Cortex A8ساخت شرکت صاحب نام Texas Instrument است که به یک شتاب دهنده گرافیکی سه بعدی مجهز است و به کمک رم 512MB از نوع DDR3 و همچنین 4GIG حافظه فلش داخلی میتواند سیستم عامل لینوکس خود را تنها در ده ثانیه بالا بیاورد و میتوانید در کمتر از پنج دقیقه آن را برای توسعه نرم افزار هاتون آماده اش کنید و شروع به نوشتن برنامه های خود کنید. و این اول کار است و نباید از پشتیبانی این بورد از سیستم عامل هایی همچون Debian، Android، Ubuntu و... بگذریم یکی از نکات قابل توجه این برد دارا بودن دو ردیف پین هدر 46 تایی میباشد که شامل:
۸ عدد PWM
۷ عدد ورودی آنالوگ
۲ عدد I2C
۴ عدد UART
یک عدد UART تنها ورودی
۲ عدد SPI
65 عدد پین به عنوان gpio
یک عدد خروجی Micro HDMI برای اتصال به نمایشگرهای دارای این پورت
یک عدد پورت usb host
دارای سوکت Micro SD card
یک عدد USB client
چهار عدد user LED
از جمله نکات مثبت این بورد داشتن خروجی ولتاژهای ۳.۳ و ۵ ولت است.
@EmbeddedSystems
#beaglebone
#black
#bbb
#embeddedsystems
#embedded
#EmbeddedPlatform
#developer
#TI
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
بورد beaglebone block دارای یک پردازنده یک گیگاهرتزی Cortex A8ساخت شرکت صاحب نام Texas Instrument است که به یک شتاب دهنده گرافیکی سه بعدی مجهز است و به کمک رم 512MB از نوع DDR3 و همچنین 4GIG حافظه فلش داخلی میتواند سیستم عامل لینوکس خود را تنها در ده ثانیه بالا بیاورد و میتوانید در کمتر از پنج دقیقه آن را برای توسعه نرم افزار هاتون آماده اش کنید و شروع به نوشتن برنامه های خود کنید. و این اول کار است و نباید از پشتیبانی این بورد از سیستم عامل هایی همچون Debian، Android، Ubuntu و... بگذریم یکی از نکات قابل توجه این برد دارا بودن دو ردیف پین هدر 46 تایی میباشد که شامل:
۸ عدد PWM
۷ عدد ورودی آنالوگ
۲ عدد I2C
۴ عدد UART
یک عدد UART تنها ورودی
۲ عدد SPI
65 عدد پین به عنوان gpio
یک عدد خروجی Micro HDMI برای اتصال به نمایشگرهای دارای این پورت
یک عدد پورت usb host
دارای سوکت Micro SD card
یک عدد USB client
چهار عدد user LED
از جمله نکات مثبت این بورد داشتن خروجی ولتاژهای ۳.۳ و ۵ ولت است.
@EmbeddedSystems
#beaglebone
#black
#bbb
#embeddedsystems
#embedded
#EmbeddedPlatform
#developer
#TI
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
معرفی برد Mojo v3
این برد دارای یک تراشه Spartan 6 XC6SLX9 FPGA و همچنین یک میکروکنترلر کمکی ATmega32U4 جهت پیکربندی تراشه FPGA و ارتباطات USB و خواندن ورودی های آنالوگ میباشد. از نقاط قوت این بورد میتوان به دارا بودن 84 پین ورودی خروجی 8 ورودی آنالوگ 8 عدد LED قابل برنامه ریزی برای پروژه های کاربر یک LED برای نشان دادن وضعیت خود بورد و رگولاتور 4.8 ولت تا 12 ولت و همچنین یک حافظه فلش برای کاربرد های مختلف میباشد.
این بورد به صورت سخت افزار باز ارائه شده است بدین صورت که هم شماتیک و هم فایل PCB آن موجود است.
این صفحه هم فروم مخصوص این برد است:
http://embeddedmicro.com/tutorials/mojo/
@EmbeddedSystems
#EmbeddedPlatform
#Embedded
#developer
#embeddedsystems
#mojo
#v3
#FPGA
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
این برد دارای یک تراشه Spartan 6 XC6SLX9 FPGA و همچنین یک میکروکنترلر کمکی ATmega32U4 جهت پیکربندی تراشه FPGA و ارتباطات USB و خواندن ورودی های آنالوگ میباشد. از نقاط قوت این بورد میتوان به دارا بودن 84 پین ورودی خروجی 8 ورودی آنالوگ 8 عدد LED قابل برنامه ریزی برای پروژه های کاربر یک LED برای نشان دادن وضعیت خود بورد و رگولاتور 4.8 ولت تا 12 ولت و همچنین یک حافظه فلش برای کاربرد های مختلف میباشد.
این بورد به صورت سخت افزار باز ارائه شده است بدین صورت که هم شماتیک و هم فایل PCB آن موجود است.
این صفحه هم فروم مخصوص این برد است:
http://embeddedmicro.com/tutorials/mojo/
@EmbeddedSystems
#EmbeddedPlatform
#Embedded
#developer
#embeddedsystems
#mojo
#v3
#FPGA
عکس
👇👇👇👇👇👇👇👇👇👇👇👇👇👇
📌آشنایی با آی سی های قابل برنامه ریزی FPGA
تراشه های FPGA تراشه هایی قابل برنامه ریزی هستند که با آنها می توان مدارهای منطقی را پیاده سازی کرد.پروسه کاری به این صورت است که ابتدا ما مدار منطقی مورد نظر را در نرم افزار مربوطه به روش دلخواه طراحی می کنیم.روشهای مختلفی در طراحی نرم افزار برای FPGA ها وجود دارد که عبارتند از:
1.شماتیک (schematic)
2.زبان توصیف سخت افزار HDL (hardware description language)
3.دیاگرام حالت (state diagram)
4.دیاگرام زمانی (timing diagram)
با استفاده از یکی از روشهای بالا ما می توانیم مدار مورد نظر را طراحی کنیم ،اما قوی ترین روش در طراحی روش HDLمی باشد .در این روش با استفاده از زبانهای تشریح سخت افزاری ، طراحی مدار را انجام می دهیم .زبان HDL خود به چند دسته تقسیم می شود که زبانهای VHDL و زبان VERILOG از مهم ترین آنها می باشند.
مراحل طراحی مدار دیجیتال با استفاده از FPGA :
مرحله اول Design:
طراحی مدار با روش دلخواه
مرحله دوم Syntheses & analysis:
تبدیل طرح به سخت افزار
مرحله سوم Fitter:
جا سازی داخل یک
مرحله چهارم Assemble:
تهیه یک فایل که بتوان داخل آی سی ریخت
مرحله پنجم Timing analyser:
آنالیز تاخیر
مرحله ششم Programming:
ریختن داخل آی سی
اما یک سوال پیش می آید که تفاوت FPGA وmicrocontroller در چیست؟
با استفاده از FPGA می توان یک میکروکنترلر ساخت مانند ALU در هسته پردازنده micro ها. در ضمن برای اینکه یک عمل منطقی را در میکروکنترلر انجام دهیم نیاز به چند پالس ساعت است اما در FPGA فقط تاخیر گیت وجود دارد، بنابراین می توان گفت که FPGA ها صدها بار سریع تر از microcontroller ها می باشند.
امروزه استفاده از FPGA ها بسیار گسترده است به طوری که در طراحی کامپیوتر ها و پروژه های گسترده کنترل نیاز به FPGA ها امری اجتناب ناپذیر می باشد .
🎓📚@EmbeddedSystems📚🎓
#tip
#FPGA
#learning
#logic
تراشه های FPGA تراشه هایی قابل برنامه ریزی هستند که با آنها می توان مدارهای منطقی را پیاده سازی کرد.پروسه کاری به این صورت است که ابتدا ما مدار منطقی مورد نظر را در نرم افزار مربوطه به روش دلخواه طراحی می کنیم.روشهای مختلفی در طراحی نرم افزار برای FPGA ها وجود دارد که عبارتند از:
1.شماتیک (schematic)
2.زبان توصیف سخت افزار HDL (hardware description language)
3.دیاگرام حالت (state diagram)
4.دیاگرام زمانی (timing diagram)
با استفاده از یکی از روشهای بالا ما می توانیم مدار مورد نظر را طراحی کنیم ،اما قوی ترین روش در طراحی روش HDLمی باشد .در این روش با استفاده از زبانهای تشریح سخت افزاری ، طراحی مدار را انجام می دهیم .زبان HDL خود به چند دسته تقسیم می شود که زبانهای VHDL و زبان VERILOG از مهم ترین آنها می باشند.
مراحل طراحی مدار دیجیتال با استفاده از FPGA :
مرحله اول Design:
طراحی مدار با روش دلخواه
مرحله دوم Syntheses & analysis:
تبدیل طرح به سخت افزار
مرحله سوم Fitter:
جا سازی داخل یک
مرحله چهارم Assemble:
تهیه یک فایل که بتوان داخل آی سی ریخت
مرحله پنجم Timing analyser:
آنالیز تاخیر
مرحله ششم Programming:
ریختن داخل آی سی
اما یک سوال پیش می آید که تفاوت FPGA وmicrocontroller در چیست؟
با استفاده از FPGA می توان یک میکروکنترلر ساخت مانند ALU در هسته پردازنده micro ها. در ضمن برای اینکه یک عمل منطقی را در میکروکنترلر انجام دهیم نیاز به چند پالس ساعت است اما در FPGA فقط تاخیر گیت وجود دارد، بنابراین می توان گفت که FPGA ها صدها بار سریع تر از microcontroller ها می باشند.
امروزه استفاده از FPGA ها بسیار گسترده است به طوری که در طراحی کامپیوتر ها و پروژه های گسترده کنترل نیاز به FPGA ها امری اجتناب ناپذیر می باشد .
🎓📚@EmbeddedSystems📚🎓
#tip
#FPGA
#learning
#logic