N76E003 PWM可否直接驱动三极管?

2020-01-14 18:58发布

本帖最后由 涵潇舒雅 于 2017-12-21 21:17 编辑
  1. static void GPIO_Init(void)
  2. {
  3.     PWM3_P04_OUTPUT_ENABLE;
  4.     P04_PushPull_Mode;
  5. }

  6. void Ring_Init(void)
  7. {
  8.     PWM_CLOCK_FSYS;

  9.     GPIO_Init();
  10.     PWM_IMDEPENDENT_MODE;

  11.     PWMPH = 0x03;
  12.     PWMPL = 0x20; // 16Mhz / 800 = 20Khz

  13.     PWM3H = 0x01;
  14.     PWM3L = 0x90;
  15.    
  16.    
  17.     set_PWMRUN;
  18. }
复制代码

如上代码,配置N76E003的IO为PWM输出功能,单独测试IO可以看到正常的PWM信号,电压3.3V;如果将IO直接驱动npn三极管的B基极,发现IO被拉低到560mv,有没有用过这个遇到这个问题?不知道如何去配置,求指教啊~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
wuyya
1楼-- · 2020-01-15 00:37
本帖最后由 wuyya 于 2017-12-21 21:23 编辑

pn结上的压降大约就是这么多,你IO口直接推,当然直接被拉低了,串个1K电阻再看看,IO的电压就正常了,但是驱动能力能否满足,没法保证,一般情况下是可以的。
chenhaimeng123
2楼-- · 2020-01-15 04:56
虽然没用过这颗料;一般请款下这种驱动是没问题的;应该是你使用上的问题;
B要加限流电阻的,你有没有?即使被拉低了也是个高电平560mv的PWM;
用示波器看一下
chenhaimeng123
3楼-- · 2020-01-15 06:44
 精彩回答 2  元偷偷看……

一周热门 更多>