微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于ads1254的DOUT/DRDY引脚一直高电平问题。

关于ads1254的DOUT/DRDY引脚一直高电平问题。

时间:10-02 整理:3721RD 点击:

1示波器显示电源.输入3.3V电压正常。

2.示波器显示CLK口方波输入正常

3.单片机用的是M4的SPI接口。

4.下面付的是出事化代码。

问题:DOUT/DRDY引脚一直高电平,SCLK引脚一直低电平。请问是什么问题导致的?

/初始化SSI3
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); //GPIO port B needs to be enabled so these pins can be used.
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); //GPIO port B needs to be enabled so these pins can be used.
SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI3); // The SSI2 peripheral must be enabled for use.
SysCtlPeripheralEnable(GPIO_PORTE_BASE);
SysCtlPeripheralEnable(GPIO_PORTD_BASE);

GPIOPinConfigure(GPIO_PD0_SSI3CLK);
GPIOPinConfigure(GPIO_PD2_SSI3RX);


GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_0 | GPIO_PIN_2);

SSIConfigSetExpClk(SSI3_BASE, SysCtlClockGet(), SSI_FRF_MOTO_MODE_0, SSI_MODE_SLAVE, 100000, 8); //接收

GPIODirModeSet( GPIO_PORTE_BASE,GPIO_PIN_5,GPIO_DIR_MODE_OUT); // 配置片选管脚为输出
GPIODirModeSet( GPIO_PORTE_BASE,GPIO_PIN_4,GPIO_DIR_MODE_OUT); // 配置片选管脚为输出

GPIOPadConfigSet(GPIO_PORTE_BASE,GPIO_PIN_5,GPIO_STRENGTH_4MA,GPIO_PIN_TYPE_STD_WPU);
GPIOPadConfigSet(GPIO_PORTE_BASE,GPIO_PIN_4,GPIO_STRENGTH_4MA,GPIO_PIN_TYPE_STD_WPU);

GPIOPinTypeGPIOOutput(GPIO_PORTE_BASE,GPIO_PIN_5); // 配置片选管脚为输出
GPIOPinTypeGPIOOutput(GPIO_PORTE_BASE,GPIO_PIN_4); // 配置片选管脚为输出

GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_5,0); //禁止片选
GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_4,0); //禁止片选

//中断设置
SSIIntEnable(SSI3_BASE,SSI_RXFF); //中断使能
//SSIIntDisable(SSI3_BASE);

SSIEnable(SSI3_BASE);

电路硬件的问题是否有排除

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top