单片机/MCU论坛
登录
直播中
宋立冬
8年用户
30经验值
擅长:嵌入式技术
私信
关注
[问答]
MSP430F5172 I/O 配置以后,ADS1220 芯片上DRDY引脚为什么直接就是低电平300mV左右?
开启该帖子的消息推送
MPS430
MSP430F5172使用ADS1220芯片采样,但是发现系统上电以后,DOUT/DRDY和DRDY引脚是高电平,没问题。配置I/O寄存器以后发现降到300mV左右,无法触发采样完成中断,请问这是什么原因?
其中DOUT/DRDY是P1.3,DRDY引脚是P1.4,I/O寄存器配置代码如下。
void portsInit (void)
{
P1OUT = BIT0;//CS
P1DIR = 0xE7;//P1.0 P1.1 P1.2 P1.5 P1.6 P1.7 输出,P1.3 P1.4 输入
P2OUT = 0x00;
P2DIR = 0xFF;//未用引脚,配置为输出模式。
P3OUT = 0x00;
P3DIR = 0xFF;//未用引脚,配置为输出模式。
PJOUT = 0x00;
PJDIR = 0xFF;//未用引脚,配置为输出模式。
PMAPPWD = 0x02D52; // Enable Write-access to modify port mapping registers
P1MAP1 = PM_UCB0CLK;
P1MAP2 = PM_UCB0SIMO;
P1MAP3 = PM_UCB0SOMI;
P1SEL |= (ADS_CLK + ADS_DIN + ADS_DOUT);
//ADS1220 nDRDY Interrupt
P1IES |= (ADS_DRDY_N); // High to Low Edge
P1IFG &= ~(ADS_DRDY_N); // Clear any previous interrupt
P1IE |= (ADS_DRDY_N);
}
附ADS1220引脚图
已退回
8
积分
回帖
(2)
张予三丰
2017-2-22 22:36:01
P1.4/PM_UCB0SIMO,这是SPI复用引脚,当P1SEL.4使能第二功能时,P1.4脚电平为模块自动控制了,肯定是设置为输出,和AD芯片的引脚冲突,如果要用SPI模块请修改电路,或者采用软件控制3个通信引脚来通信
P1.4/PM_UCB0SIMO,这是SPI复用引脚,当P1SEL.4使能第二功能时,P1.4脚电平为模块自动控制了,肯定是设置为输出,和AD芯片的引脚冲突,如果要用SPI模块请修改电路,或者采用软件控制3个通信引脚来通信
举报
宋立冬
2017-2-22 23:17:10
P1.4引脚没有设置为复用。
解决方法找到了,不用的引脚取消配置低电平输出,不用管就好了。但是具体为什么我还不知道,有大神可以解释下不?
P1.4引脚没有设置为复用。
解决方法找到了,不用的引脚取消配置低电平输出,不用管就好了。但是具体为什么我还不知道,有大神可以解释下不?
举报
更多回帖
rotate(-90deg);
回复
相关问答
MPS430
ADS1220
芯片
具体有哪几种应用呢
2022-01-25
1934
MSP430
与
ADS1220
配置
使用及读取转换数据
2016-03-03
7290
用
ADS1220
做数据转换,转换几次就死机是为什么?
2024-12-04
290
AD
1220
采集值都是对的,转换为电压和前端电压是一致的,什么原因?
2024-12-19
48
请问谁有
MSP-TS430
RSB40的开发板教程?
2018-05-22
970
msp430f
247
配置
引脚
中断时,下降沿中断。
引脚
输入状态是什么样的呢?是默认输入
上
拉么?
2019-12-11
2163
请问
ADS1220
和DAC8562T可以共用一个2.5V的基准电压源吗?
2024-11-25
251
如何计算
ADS1220
的原码 ?
2019-11-01
2847
ADS
1299输入加
300mv
直流偏置后波形幅值变为原来的一半,为什么?
2024-11-18
81
在使用AD8031作为比例放大电路时发现输入为零输出会偏移
300mv
至700
mv
怎么解决?
2023-11-22
252
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分