OpenEdv-开源电子网

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

STM32F407IO口模拟总线时序,求各位大侠指导一下!

[复制链接]

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-4-16
在线时间
5 小时
发表于 2014-12-11 19:42:42 | 显示全部楼层 |阅读模式
5金钱

利用STM32F407的GPIOD口作为数据总线SD[15:0],PE0~PE3作为地址选择端,PC13为SBHE,PC10为IOW端,AEN是硬件接地,自己按照时序图写了个测试程序,总感觉不太对,自己对利用时序图编写程序总是不太懂,求各位帮忙指导一下,如何根据时序图编写程序。



GPIOE->ODR &= 0XFFF0;
GPIOE->ODR |= 0X000A;
GPIOD->MODER = 0X3333;

PCout(13) = 0;
Delay_us(1);
PCout(10) = 0;
Delay_us(1);
GPIO_Write(GPIOD,CS_PP_PRODID);
Delay_us(2);
PCout(10) = 1;
PCout(13) = 1;
Delay_us(2);

对于数据总线是否可以设置成开漏上拉,还是必须当输出的时候设置成GPIOD->MODER = 0X3333;

最佳答案

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

IO模拟总线,和真正总线操作完全是两回事。 模拟总线,和操作LED灯是一样的 —— 在不同的时刻拉高或者拉低。 不能设置成“开漏”,一般用推挽,上拉一下也可以。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11472
金钱
11472
注册时间
2014-4-1
在线时间
1296 小时
发表于 2014-12-11 19:42:43 | 显示全部楼层
IO模拟总线,和真正总线操作完全是两回事。

模拟总线,和操作LED灯是一样的 —— 在不同的时刻拉高或者拉低。

不能设置成“开漏”,一般用推挽,上拉一下也可以。

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 23:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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