打印
[STM32F7]

时序图这么写程序对吗

[复制链接]
987|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一直没有输出电压是不是时序没写对?

1.png (50.51 KB )

1.png

2.png (45.22 KB )

2.png
沙发
yhummqj| | 2016-12-13 16:54 | 只看该作者
想想你的CS信号逻辑不对。时序图说的当SYNC为低时候Active,按照LZ的意思,必须Data信号为High的时候,你才会将SYNC使能。
其余的,还是自己琢磨琢磨。

使用特权

评论回复
板凳
xyz549040622| | 2016-12-13 17:04 | 只看该作者
大概看了看,你的时序有问题,写进去的值,这个是怎么计算的了?

使用特权

评论回复
地板
mmuuss586| | 2016-12-13 20:03 | 只看该作者
这样写不对啊;

CS最好一直选中;
发送CLK信号的时候,也没有延时;
发送数据这样写也不对;

你可以用示波器先看下;

使用特权

评论回复
5
lai832| | 2017-1-23 12:05 | 只看该作者
本帖最后由 lai832 于 2017-1-23 12:11 编辑

1.弄好初始状态
2.接低CS
//发数据
3.1每BIT值(从高位开始)---DATA
3.2翻转CLK-------有效边沿
3.3下一BIT准备
3.4翻转CLK/是否要退出
4.拉高CS


对了:注意:如果你用STM32F4/7等,主频也很高,可能要加延时

使用特权

评论回复
6
lai832| | 2017-1-23 12:07 | 只看该作者
直接用SPI就行了啊

使用特权

评论回复
7
天灵灵地灵灵| | 2017-1-23 17:02 | 只看该作者
哪儿错了?改好了没?楼主放假了吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝