arduino
آردوینو

آموزش STM32 با توابع LL قسمت بیست و یکم: راه‌اندازی PWM

در بخش‌های قبلی با تایمرها آشنا شدیم و برخی کاربردهای آن‌ها را دیدیم. یکی دیگر از کاربردهای تایمر، حالت PWM (Pluse width Modulation) یا همان مدولاسیون پهنای پالس است. در این بخش با نحوه استفاده از این حالت آشنا خواهیم شد.  ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت بیستم: راه‌اندازی LCD Nokia به کمک واحد SPI بخش سوم (نمایش انیمیشن روی LCD Nokia)

در دو بخش قبل، یک LCD را به کمک واحد SPI را راه‌اندازی کردیم و تصویر و فونت روی آن نمایش دادیم. در این بخش قصد داریم یک انیمیشن روی LCD Nokia نمایش دهیم. با سیسوگ همراه باشید.   در ابتدا باید یک عکس متحرک پیدا کنیم و آن ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت نوزدهم: راه‌اندازی LCD Nokia به کمک واحد SPI بخش دوم (استفاده از فونت)

در بخش قبلی یک LCD Nokia را به کمک واحد SPI را راه‌اندازی کردیم و یک تصویر را روی آن نمایش دادیم. در این بخش قصد داریم یک فونت برای نوشتن در LCD تعریف کنیم و پیام‌های موردنظرمان را روی LCD نمایش دهیم. با سیسوگ همراه باشید. قبل...

ادامه مطلب

الگوریتم RSA و معجزه اعداد اول

حدود دو سه هفته است به‌شدت درگیر الگوریتم‌های رمزنگاری شدم، از الگوریتم‌های رمزگذاری متقارن تا نامتقارن، واقعاً دنیای پیچیده و جذابی است که بیس اولیه آن ریاضی محض است. قبلاً در مورد اهمیت تولید اعداد تصادفی مقاله‌ای نوشته بودم و ب...

ادامه مطلب

آموزش STM32 با توابع LL قسمت هجدهم: راه‌اندازی LCD Nokia سریال به کمک واحد SPI

در بخش قبلی واحد SPI را راه‌اندازی کردیم و با جزییات آن تا حدودی آشنا شدیم. در این بخش می‌خواهیم به کمک این واحد، یک LCD سریال (Nokia 5110) را راه‌اندازی کنیم. در تصویر زیر نمونه LCD موردنظر و ترتیب پایه‌های آن نشان داده شده است. ...

ادامه مطلب

کار با تراشه F1C100S – قسمت دوم – مقدمه ای بر buildroot

در قسمت قبل توضیحات کلی در مورد بخش‌های سخت‌افزاری برد sinux f1 دادیم و از این به بعد می‌خواهیم وارد بحث نرم‌افزاری و شناساندن سخت‌افزار به نرم‌افزار شویم که یکی از این راهکارها Buildroot است پس با سیسوگ همراه باشید. بگذارید مقدم...

ادامه مطلب

آموزش STM32 با توابع LL قسمت هفدهم: راه اندازی واحد SPI

قبل از هرچیز، باید به توضیح پروتکل ارتباطی SPI و مودهای کاری مختلف آن بپردازیم. SPI مخفف Serial Peripheral Interface است که به معنی رابط سریال برای دستگاه‌های جانبی است. SPI یک پروتکل پراستفاده برای ارتباط بین میکروکنترلر و ICهای ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت شانزدهم: استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART

همانطور که میدانید استفاده از DMA برای انتقال اطلاعات بین وسایل جانبی میکروکنترلر (Peripheral) و حافظه موجب تسریع عملکرد میکروکنترلر خواهد شد. در این بخش مثل بخش قبلی میخواهیم از DMA برای ارتباط بین وسایل جانبی و حافظه استفاده کنی...

ادامه مطلب

آموزش STM32 با توابع LL قسمت پانزدهم: راه‌اندازی واحد ADC و گرفتن اطلاعات توسط DMA

  در بخش دهم، با واحد ADC آشنا شدیم. در این بخش، می‌خواهیم واحد ADC بورد Blue Pill را راه‌اندازی کنیم و به کمک واحد DMA از این واحد اطلاعات را دریافت و در حافظه ذخیره کنیم. واحد DMA یا Direct Memory Access همانطور که از نام آن مشخ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت چهاردهم: ریدایرکت کردن Printf و Scanf با استفاده از USART

در بخش‌های هشتم و نهم، به ترتیب با نحوه ارسال و دریافت اطلاعات توسط واحد USART آشنا شدیم. در این بخش، می‌خواهیم واحد USART بورد Blue Pill را راه‌اندازی کنیم و دستورات printf و scanf را به کمک USART ریدایرکت یا ریتارگت کنیم. همان‌ط...

ادامه مطلب