FAQ
Wrote a code like this, but it doesn't work. What am I doing wrong? Tell me please. thanks
#define cs_low() (GPIOD->BSRR = GPIO_BSRR_BR2)
#define cs_high() (GPIOD->BSRR = GPIO_BSRR_BS2)
#define AD7328_WRITE (1 << 15)
#define AD7328_READ…
please tell me what am I doing wrong? thanks
Here is my code
#define cs_low() (GPIOD->BSRR = GPIO_BSRR_BR2)
#define cs_high() (GPIOD->BSRR = GPIO_BSRR_BS2)
void AD7328_SequenceMode(void){
cs_high();
uint8_t V2_AD7328_REG_RANGE1_tx[2] = {0xBF,0xE0…
我使用SPI传输模式用mode2(CPOL=1,CPHA=0),SCLK频率500kHz,t2 3.1us,t9、t10是1us。
下面图1,我用AD7328的pin脚接法,我用arduino传输SPI,并且用arduino的3.3V接脚供电给Vdrive、VCC,VDD和Vin用电源供应器供电。
图2,传送的指令为0b1011111111100000,设定范围。
图3,传送的指令为0b1000010000110000,读值。
我使用回圈重复传送图1与图2指令(或者1次图2,只重复图3),读到的DOUT如图4…
Hi,
I have a question about the AD7328.
What is the allowable error for the 680nF capacitor attached to the REF IN / OUT pin?
Is it okay to attach a capacitor with a tolerance of ± 20%?
Best regards
Yuya
Sir, how are you ?
About the AD7328, where the DOUT frames ? Wich values to CPOL and CPHA ?
Thank you so much!
Miguel