OpenEdv-开源电子网

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

求助103rct6的SPI3发送问题

[复制链接]

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
发表于 2018-3-7 10:35:05 | 显示全部楼层 |阅读模式
5金钱
都是按大家配的方法配的,但是输出的SCK高电平只有0.7v,根本驱动不了MCP4822啊。。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-7 10:36:34 | 显示全部楼层
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-7 10:37:24 | 显示全部楼层
MOSI是3.3,为啥SCK就低这么多
spi3.JPG
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-7 10:38:06 | 显示全部楼层
有什么解决办法没有啊,大神速来啊
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-7 18:12:31 | 显示全部楼层
在网上搜了一下午,还是没有解决啊,只看到了关jtag的GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
但是我也有这句才出来波形的,就是波形不对啊,我SPI1用的28j60,SPI2用的falsh芯片,这个数模转换只能用SPI3,但是就是时钟电压不行啊,这么多人有没有遇到这种问题的啊,敬请指点啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-3-8 01:06:42 | 显示全部楼层
303904266 发表于 2018-3-7 18:12
在网上搜了一下午,还是没有解决啊,只看到了关jtag的GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, EN ...

你是不是示波器 档位设置错了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 09:06:23 | 显示全部楼层
正点原子 发表于 2018-3-8 01:06
你是不是示波器 档位设置错了?

没有的,原子哥,交换两个表笔还是这样,换了一个STM32也没能解决。。。难道spi3有bug?我测了spi1和spi2的SCK是3.3v正常的
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7527
金钱
7527
注册时间
2016-11-30
在线时间
641 小时
发表于 2018-3-8 09:54:26 | 显示全部楼层
看看设置什么的有没有不跟SPI1和SPI2不一样的地方吧,仔细检查一下,ST不应该有这种问题的
回复

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2018-3-8 10:31:05 | 显示全部楼层
PB3是调试接口需要关闭它的调试功能
[mw_shl_code=c,true]
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);//使能APB2外设时钟
  
/*------------------------------------------------------------------------------
  改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能
------------------------------------------------------------------------------*/  
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);// [/mw_shl_code]

先配置成 普通的推挽输出,直接输出1 或者 0  如果不正常,99%是硬件问题,如果正常那么就是软件问题了
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 11:14:39 | 显示全部楼层
居然和SPI没什么关系。设成推挽输出也是0.6V的输出电压。。。。这
IO.JPG
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 11:15:49 | 显示全部楼层
io口有寄存器可以设定输出电压的吗?我看了这么久说明书也没找到啊
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 11:16:45 | 显示全部楼层
wxjhby 发表于 2018-3-8 10:31
PB3是调试接口需要关闭它的调试功能
[mw_shl_code=c,true]
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_A ...

我换了,看楼下波形,还是输出0.6v高电平,如果是硬件问题我换了一块芯片也是同样情况
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 17:47:17 | 显示全部楼层
OY调成普通LED闪亮都不行呢
IO2.JPG
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 17:47:57 | 显示全部楼层
最简单的都不行,不可能说是官方bug吧
IO3.JPG
IO4.JPG
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2018-3-6
在线时间
8 小时
 楼主| 发表于 2018-3-8 17:57:01 | 显示全部楼层
网上又看了很多PB3低电平的文章,加了一句取消异步追踪,然而并没有什么卵用,有没有遇到过的朋友指导指导
IO5.JPG
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2019-9-20
在线时间
48 小时
发表于 2020-4-10 10:55:17 | 显示全部楼层
wxjhby 发表于 2018-3-8 10:31
PB3是调试接口需要关闭它的调试功能
[mw_shl_code=c,true]
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_A ...

大佬,感谢感谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 00:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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