تولید نویز با ARM STM32

هدف از مثال زیر این است که شما با مبدل دیجیتال به انالوگ (DAC) وطریقه­ی راه­اندازی آن در میکروکنترلرهای ARM   آشنا شوید.

با استفاده ازاین برنامه می­توانید یک نویز را به وسیله مبدل دیجیتال به آنالوگ که تصویر آن در صفحات بعدی آمده است، ایجاد کنید.

شرح کلی برنامه

همانطور  که در تصویر زیر مشاهده می­کنید،  در ابتدای برنامه کتابخانه­های مربوطه فراخوانی شده­اند. در قسمت دوم استراکچری برای تنظیمات مربوط به مبدل دیجیتال به انالوگ تعریف شده است. سپس در تابع main (قسمت سوم) ابتدا کلاک قسمت­هایی از میکروکنترلر که لازم است روشن شوند، فعال و بعد پیکربندی مربوط به آن­ها انجام می­شود . در قسمت چهارم تنظیمات مربوط به مبدل و مقداردهی آن انجام گرفته است و در حلقه­ی while (قشمت پنجم) مبدل راه اندازی می­شود.

 

 

#include "stm32f10x.h"
#include "bsp.h"
 
/**
  * @brief   Main program.
  * @param  None
  * @retval None
  */
int main(void)
{
  /* System Clocks Configuration */
  RCC_Configuration();  
 
  /* Once the DAC channel is enabled, the corresponding GPIO pin is automatically
     connected to the DAC converter. In order to avoid parasitic consumption,
     the GPIO pin should be configured in analog */
  GPIO_Configuration();
  DAC_Configuration();
  TIM_Configuration();
  DMA_Configuration();
 
  /* Enable DAC Channel1: Once the DAC channel1 is enabled, PA.04 is
     automatically connected to the DAC converter. */
  DAC_Cmd(DAC_Channel_1, ENABLE);
 
  /* Enable DMA for DAC Channel2 */
  DAC_DMACmd(DAC_Channel_2, ENABLE);
 
  /* TIM2 enable counter */
  TIM_Cmd(TIM2, ENABLE);
 
  while (1)
  {
  }
}

 


سخت افزار

برای تست این برنامه می­توانید از یک اسیلسکوپ استفاده کنید و آن را به سوکتی که در تصویر زیر مشاهده می­کنید متصل نموده و نتیجه را مشاهده کنید.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


آشنایی و کار با برنامه

ابتدا برنامه را با نرم افزار Keil باز کنید.

 

 

 

 

 

 

 

 

تغذیه 5 ولت را به برد آموزشی متصل کنید و بعد از اینکه پروگرامر ST-LINK را به برد متصل نمودید؛ برنامه را با استفاده از دکمه ­ی Download    پروگرم نمائید.

دانلود مثال ها و pdf این مقاله



 

Tags: , ,