完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位大神,测试过CH565的开发板SPI1主机发送例程,开发板的SPI1连接到了W25Q32JV上面。
为什么用示波器测量W25Q32JV的CK SCK MOSI MISO均无任何信号变化,示波器的波形测到的感觉像悬空的引脚? |
|
相关推荐
6个回答
|
|
另外还碰到一个奇怪的问题,测试GPIO例程和串口例程,发现GPIO输出引脚PB24的高电平只有2.7V左右,串口输出的高电平也只有2.7V左右?
|
|
|
|
您好,仔细观察CH565开发板,能够发现VDDIO是连接在1117-2.5上面的,默认IO工作在2.5V,可以通过短接P3,将IO切换到3.3V。
SPI因为板子上兼顾了很多外设,不同外设复用之间是采用选择性焊接排阻来控制的,可以仔细看下原理图,更换一下排阻焊接的位置。 |
|
|
|
看了开发板的原理图,确实如您所说的,VDDIO连接在2.5V上面。 我这边有个疑问,就是这个VDDIO连接在2.5V,主要是为了兼容哪个模块的? 我把VDDIO切换到3.3V上面了,但是SPI1那个测试程序,还是测试不到任何信号,帮忙分析下原因吧?
我后面主要要用到两个功能:1、与的ARM芯片进行SPI通,需用用到3.3V电平;2、采用千兆光纤网络与外部的千兆光纤网进行通讯; 想请问下这两个地方的VDDIO设置上面是否存在冲突? |
|
|
|
请问SPI的初始化程序,不需要初始化SPI1的GPIO的功能么?按照示例程序,SPI1的引脚无任何输出,感觉像悬空状态。
void SPI1_MasterDefInit( void ) { R8_SPI1_CLOCK_DIV = 4; //主频时钟4分频 R8_SPI1_CTRL_MOD = RB_SPI_ALL_CLEAR; R8_SPI1_CTRL_MOD = RB_SPI_MOSI_OE | RB_SPI_SCK_OE ; R8_SPI1_CTRL_CFG |= RB_SPI_AUTO_IF; R8_SPI1_CTRL_CFG &= ~RB_SPI_DMA_ENABLE; //不启动DMA方式 //R8_SPI1_CTRL_CFG |= RB_SPI_DMA_ENABLE; //启动DMA方式 } |
|
|
|
|
|
|
|
我看原理图,SPI1不是应该对应 PA12、PA13、PA14、PA15的么? 你截图这段我在我主程序也看到了,这个应该是配置SPI0里面的PB11、PB12、PB13的吧,是不是我理解错了这个SPI0和SPI1的注释?
|
|
|
|
只有小组成员才能发言,加入小组>>
477 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2874 浏览 2 评论
2361 浏览 1 评论
820浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
650浏览 1评论
502浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
366浏览 1评论
643浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 15:45 , Processed in 1.126789 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号