闭环步进电机

Dependencies:   mbed

as5047.cpp

Committer:
heroistired
Date:
2018-04-05
Revision:
1:cbd6a3232d5b
Parent:
0:5b4f19f8cd85

File content as of revision 1:cbd6a3232d5b:

#include "as5047.h"
//////////////////////////////////////////////////////////////////////////////////   
//功能:磁编码器spi方式驱动代码
//简介:
//作者:陈欢 清华大学电机工程与应用电子技术系  
//邮箱:heroistired@gmail.com OR h-che14@mails.stinghua.edu.cn
////////////////////////////////////////////////////////////////////////////////// 

void AS5047_Init(SPI *device, DigitalOut *cs)
{
    cs->write(1);
    device->format(16,1);
    device->frequency(100000);
}

unsigned int AS5047_ReadData(SPI *device, DigitalOut *cs)
{
    cs->write(0);
    int response = device->write(0xFFFF);
    response &= 0x3fff;
    cs->write(1);
    return response;
}