OpenEdv-开源电子网

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

Proteus仿真stm32引脚电平问题

[复制链接]

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2020-5-5
在线时间
23 小时
发表于 2020-6-18 18:52:16 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 sin114 于 2020-6-18 19:01 编辑

正在做HDG12864F-1仿真,多次不成功,检查发现引脚电平拉不高。
于是做了这个来测试引脚电平问题,这里想要拉高PA3电平,使LED亮起。
1.png

代码如下:
#include"stm32f10x.h"
void GPIO_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
int main(void)
{
int i;
GPIO_init();

while(1)
{
  for(i=0;i<10000;i++);
  GPIO_SetBits(GPIOA,GPIO_Pin_3);
  for(i=0;i<10000;i++);
  GPIO_ResetBits(GPIOA,GPIO_Pin_3);
}
}
就是简单初始化后让PA3电平拉高,但没有做到,且KEIL5上面仿真能够实现高低电平不断转换。
stm32的连接是参考的别人的,有问题也请指出。
有Proteus的HDG12864F-1的stm32仿真实验也可以发在下面交流,谢谢!


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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2020-6-19 01:30:07 | 显示全部楼层
回复

使用道具 举报

12

主题

3383

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8615
金钱
8615
注册时间
2020-5-11
在线时间
4046 小时
发表于 2020-6-19 10:14:04 | 显示全部楼层
1.不要完全相信仿真,有实物尽量用实物。
2.LED一般要串电阻。
3.延时有可能太短,电脑反应不过来,示波器可以看一下。
专治疑难杂症
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2020-5-5
在线时间
23 小时
 楼主| 发表于 2020-6-20 17:19:39 | 显示全部楼层
仿真是特殊时期作业要求,不太容易代替;LED串电阻后,输出引脚PA3仍然是蓝色和绿色交替,似乎电平仍然没有拉高;连接示波器后引脚电平正常,显示蓝红交替,但连接外设不正常,还想请教您是否有解决办法
1.png
回复

使用道具 举报

3

主题

42

帖子

0

精华

高级会员

Rank: 4

积分
569
金钱
569
注册时间
2019-10-18
在线时间
43 小时
发表于 2020-6-20 22:20:07 | 显示全部楼层
试试把GND换成VCC,led翻个方向,如果这个脚就是必须有一定要推挽,要有驱动电流的话,当我没说
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-1 08:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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