真的是快被折磨死了。MSP430F5529与ADS1298的SPI通信,调了两三天,示波器都看腻了,软用没有!
原文摘抄自《SBAS459K –JANUARY 2010–REVISED AUGUST 2015》
Pin Functions: TQFP Package
NO NAME TYPE DESC
34 DIN D IN SPI data input
35 PWDN_ D IN Power-down pin; active low
36 RESET_ D IN System-reset pin; active low
38 START D IN Start conversion
39 CS_ D IN SPI chip select; active low
40 SCLK D IN SPI clock
43 DOUT D OUT SPI data output
47 DRDY_ D OUT Data ready; active low
7.3 Recommended Operating Conditions
MIN NOM MAX UNIT
Digital Input Voltage DGND(0) DVDD(3.9) V
Electrical Characteristics (continued)
Internal-OSC Clock Freq. Nominal freq. = 2.048Mhz
9.3.2.2 Power-Down Pin (PWDN_)
When PWDN_ is pulled low, all on-chip circuitry is powered down. To exit power-down mode, take the PWDN_ pin high. 内部晶振等启动有延迟,掉电模式下应关闭外部时钟以节电。
9.3.2.3 Reset (RESET_ Pin and Reset Command)
重置ADS129x的方法有两种:①拉低RESET_针电位,此位强制重置,在将RESET_恢复高电位前需满足最小脉冲宽度定时规范(minimum pulse width timing specifications);②发送RESET操作指令,指令将在八个脉冲后生效。不管使用哪种方法,都至少需要18个脉冲周期完成内部寄存器和状态加载。
9.4.1.1 Start Mode
拉高START两个脉冲以上,或发送START操作指令以开始转换。一旦START电位为低或一开始未发送START指令,则设备不会触发DRDY_信号(转换处于停滞状态)。使用START指令开始转换时,保持START针为地点为。
9.4.1.2 Data Ready Pin (DRDY_)
DRDY_为输出。DRDY_输出为低电位时意味着新数据就绪。CS_的电位不会对DRDY_产生影响。无论CS_状态如何,SCLK的下次上升沿都会拉高DRDY_。
Summary
数据传输模式为MSB-First,上升沿移位;
使用START指令以替代START针脚操作;
使用RESET指令以代替RESET_操作;
PWDN_只可进行针脚操作;
DRDY_可配置为中断源,或采用循环等待方式发现数据。
–2015/9/21