[STM8] 求教STM8S103F3 开漏口不能点亮LED

[复制链接]
3376|19
 楼主| akung 发表于 2014-5-5 18:09 | 显示全部楼层 |阅读模式
本帖最后由 akung 于 2014-5-6 15:56 编辑

问题RT
刚学STM8 折腾许久PB口11/12 pin不能下拉电平点亮LED 求DX写两句控制代码学习一下用的是IAR的编译环境 先谢谢了!
mmuuss586 发表于 2014-5-5 18:41 | 显示全部楼层
设置成推挽输出
 楼主| akung 发表于 2014-5-5 18:51 | 显示全部楼层
该口不支持推挽输出的吧?
mmuuss586 发表于 2014-5-5 18:54 | 显示全部楼层
akung 发表于 2014-5-5 18:51
该口不支持推挽输出的吧?

试试就知道了
 楼主| akung 发表于 2014-5-6 00:32 | 显示全部楼层
配置了开漏或者推挽还是不行:Q


include <iostm8s103f3.h> //IAR FOR STM8自带的头文件

void main ()
{
void GPIO_Init();
{
  
  PB_DDR_DDR5=1;//PB5即LED1设为输出模式
               
  PB_CR1_C15=0;//PB5设为开漏输出模式
   
  PB_CR2_C25=0;
      
  }
}
IO.JPG
guet_new_man 发表于 2014-5-6 00:51 | 显示全部楼层
1.有无用示波器确认一下在开漏输出或者推挽输出模式下,IO口的输出电平是否正常?
2.LED电路的驱动电流能否确保点亮LED?
3.你的电路连接没问题吧 ?
玄德 发表于 2014-5-6 00:54 | 显示全部楼层

有些IO复用,可能内部会有一个模拟开关,导致不能驱动大电流。

 楼主| akung 发表于 2014-5-6 09:07 来自手机 | 显示全部楼层
端口接了上拉电阻接PMOS的G极去控制LED的,电路是没问题的。
今夜雨寒 发表于 2014-5-6 09:35 | 显示全部楼层
STM8S 只有四种状态吧
nienianhong 发表于 2014-5-6 10:49 | 显示全部楼层
LED还没有点亮
grant_jx 发表于 2014-5-6 10:59 | 显示全部楼层
F3是没有PB端口11、12pin,
如果安装封装,F系列的11.12pin是PB5/ I2C_SDA、PB4/ I2C_CLK
这两个端口是真OD类型,在数据手册端口注解里面说明如下:
"T" defines a true open-drain I/O (P-buffer, weak pull-up, and protection diode to VDD are not
implemented).
如要是这2个端口作为普通GPIO,外部是需要加上拉或下拉电阻的,
 楼主| akung 发表于 2014-5-6 12:51 | 显示全部楼层
补上原理图
IO_LED.JPG
309976659 发表于 2014-5-6 12:52 | 显示全部楼层
楼上正解
 楼主| akung 发表于 2014-5-6 13:01 | 显示全部楼层
问题冇解决啊请指教 代码怎样配置?
dragon_hn 发表于 2014-5-6 15:01 | 显示全部楼层
PB_DDR_DDR5,PB_CR1_C15,PB_CR2_C25这些定义哪里来了?
开漏一定可以点亮LED.

        PB_ODR=0x00;
        PB_DDR=0xFF;
        PB_CR1=0x00;
        PB_CR2=0x00;
        PB_ODR=0x00;

l4157 发表于 2014-5-6 15:18 | 显示全部楼层
本帖最后由 l4157 于 2014-5-6 15:20 编辑

??
 楼主| akung 发表于 2014-5-6 18:21 | 显示全部楼层
本帖最后由 akung 于 2014-5-6 18:23 编辑

已经搞定,问题找到了 是IAR新建的工程文件的设置问题!见图


设置完就OK了!

谢谢DX们献计献策!
11.JPG
22.JPG
aerwa 发表于 2014-5-6 22:07 | 显示全部楼层
王紫豪 发表于 2014-5-6 23:06 | 显示全部楼层
楼主很欢乐
lwliuming063 发表于 2014-5-13 11:25 | 显示全部楼层
11楼回答的正确  I2C 管脚是不能内部上拉或者下拉  需要外边加的  测试的时候也遇到这个问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

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