OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3110|回复: 3

STM32 PA15接收不到ADC的外部中断

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2016-3-11
在线时间
6 小时
发表于 2016-5-11 16:11:03 | 显示全部楼层 |阅读模式
3金钱
我的ADC为4M,采样后发一个4M分之一脉冲。ADC的IO_sup(IO供电是3.3v,供电I2C和中断脉冲输出引脚),应该输出3.3v的一个脉冲。ADC中断引脚直接连在STM32的PA15上,ADC的数据可以用I2C读出,可是收不到中断。
1.STM32的外部中断程序用信号发生器测了没问题。
2.示波器测PA15引脚可以看到200mv左右的脉冲,不是3.3v。我的5v转3.3v用的是sp6201只做了10u和0.1u的电容接地。
请问各位大神这可能是什么原因?是我的供电电路有问题吗,何解。

最佳答案

查看完整内容[请看2#楼]

//mode:jtag,swd #define JTAG_SWD_DISABLE 0X02 #define SWD_ENABLE 0X01 #define JTAG_SWD_ENABLE 0X00 void JTAG_Set(u8 mode) { u32 temp; temp=mode; temp
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2016-5-11 16:11:04 | 显示全部楼层
//mode:jtag,swd
#define JTAG_SWD_DISABLE   0X02
#define SWD_ENABLE         0X01
#define JTAG_SWD_ENABLE    0X00

void JTAG_Set(u8 mode)
{
        u32 temp;
        temp=mode;
        temp<<=25;
        RCC->APB2ENR|=1<<0;               
        AFIO->MAPR&=0XF8FFFFFF; //MAPR[26:24]
        AFIO->MAPR|=temp;       //jtag
}
注意:
PA15 PA14 PA13 PB3 PB4 PB2 PC13 PC14 PC15---这些管脚用的时候要注意都是些特殊管脚。
原子哥是不是又要出黑科技了呀。^_^...
回复

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2016-5-11 19:27:28 | 显示全部楼层
本帖最后由 fanghuiopenedv 于 2016-5-11 19:29 编辑

PA15  ---这个是特定功能管脚。(jlink调试管脚) 你要关闭调试模式,把这个管脚配置成普通管脚才行。要不就别用这个管脚了。
选择管脚前请查看stm32的手册哦。
原子哥是不是又要出黑科技了呀。^_^...
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2016-3-11
在线时间
6 小时
 楼主| 发表于 2016-5-13 08:45:15 | 显示全部楼层
好的啊,谢谢啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 19:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表