اطلاعیه

Collapse
No announcement yet.

کنترل دور موتور dcبا at91sam7x256

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

    کنترل دور موتور dcبا at91sam7x256

    سلام بر همه دوستان
    من میخوام یک کار کنترلی با arm انجام بدم اونم اینجوری هست که میخوام سرعت یک موتور dc رو با میکرو arm کنترل کنم و توی برنامه نویسی ضعیفم اگه کسی میتونه لطفا کمک کنه.ممنون

    #2
    پاسخ : کنترل دور موتور dcبا at91sam7x256

    باید بری سراغ pwm
    این برنامه ناقصه و یه کم کمکت میکنه
    void main(){
    AT91C_BASE_PMC->PMC_PCER=(1<<AT91C_ID_PWMC);
    AT91C_BASE_PIOA->PIO_PDR=0x1;
    //AT91C_BASE_PIOA->PIO_MDER=0x1;
    AT91C_BASE_PIOA->PIO_ASR=0x1;
    //AT91C_BASE_PWMC->PWMC_MR=0x202;
    AT91C_BASE_PWMC_CH0->PWMC_CMR=0x203;
    AT91C_BASE_PWMC_CH0->PWMC_CPRDR=250;
    AT91C_BASE_PWMC_CH0->PWMC_CDTYR=220;
    while(1){
    AT91C_BASE_PWMC->PWMC_ENA=1;

    دیدگاه


      #3
      پاسخ : کنترل دور موتور dcبا at91sam7x256

      سلام ...
      باید از درایور موتور مثل l298 استفاده کنی ....
      مثال pwm هم که تو سایت استاد حبیبی مثال خیلی خوبیه :
      http://omidhabibi.persianblog.ir/post/25/
      موفق باشی :bye
      ARM....

      دیدگاه

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