[STM32F7] 时序图这么写程序对吗

[复制链接]
1501|6
 楼主| hyc747168998 发表于 2016-12-13 14:15 | 显示全部楼层 |阅读模式
一直没有输出电压是不是时序没写对?
1.png
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信号的时候,也没有延时;
发送数据这样写也不对;

你可以用示波器先看下;
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等,主频也很高,可能要加延时
lai832 发表于 2017-1-23 12:07 | 显示全部楼层
直接用SPI就行了啊
天灵灵地灵灵 发表于 2017-1-23 17:02 | 显示全部楼层
哪儿错了?改好了没?楼主放假了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部