[技术问答] 华大HC32F030片上有opa么

[复制链接]
494|12
 楼主 | 2019-12-25 19:25 | 显示全部楼层 |阅读模式
#define OP0_INP()         {         M0P_GPIO->PCADS_f.PC06 = 1;        M0P_GPIO->PCDIR_f.PC06 = 1;}
#define OP0_INN()         {         M0P_GPIO->PBADS_f.PB15 = 1;        M0P_GPIO->PBDIR_f.PB15 = 1;}
#define OP0_OUT()         {         M0P_GPIO->PCADS_f.PC07 = 1;        M0P_GPIO->PCDIR_f.PC07 = 1;}

#define OP1_INP()         {         M0P_GPIO->PBADS_f.PB13 = 1;        M0P_GPIO->PBDIR_f.PB13 = 1;}
#define OP1_INN()         {         M0P_GPIO->PBADS_f.PB12 = 1;        M0P_GPIO->PBDIR_f.PB12 = 1;}
#define OP1_OUT()         {         M0P_GPIO->PBADS_f.PB14 = 1;        M0P_GPIO->PBDIR_f.PB14 = 1;}

#define OP2_INP()         {         M0P_GPIO->PBADS_f.PB10 = 1;        M0P_GPIO->PBDIR_f.PB10 = 1;}
#define OP2_INN()         {         M0P_GPIO->PBADS_f.PB02 = 1;        M0P_GPIO->PBDIR_f.PB02 = 1;}
#define OP2_OUT()         {         M0P_GPIO->PBADS_f.PB11 = 1;        M0P_GPIO->PBDIR_f.PB11 = 1;}




void OPA_Config(void)
{
  stc_opa_gain_config_t strGain;
  
  Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, TRUE);
  Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio, TRUE);
  Sysctrl_SetPeripheralGate(SysctrlPeripheralOpa, TRUE);

  OPA_Init();
  OP2_INP();
  OP2_INN();
  OP2_OUT();
  
  OPA_Operate(OPA2 ,OpaGpMode,&strGain);
}


用该程序配置了opa,工作在通用放大器,外部电路的连接让放大器作为电压跟随器;输入一路正弦波发现输出引脚上并没有信号出来。试了一下官方的程序,也是一样的问题。

使用特权

评论回复
| 2019-12-25 19:27 | 显示全部楼层
本帖最后由 hayden0 于 2019-12-26 09:18 编辑

HC32L13x系列48脚及以上才有OPA!HC32F030系列44脚及以上才有OPA!


使用特权

评论回复
 楼主 | 2019-12-25 19:29 | 显示全部楼层
hayden0 发表于 2019-12-25 19:27
STM32L13x系列48脚及以上才有OPA

STM32?我用的是华大的HC32F030 48脚的

使用特权

评论回复
| 2019-12-25 19:31 | 显示全部楼层
hzmagnet 发表于 2019-12-25 19:29
STM32?我用的是华大的HC32F030 48脚的

已改正,打顺手了,搞错了!
你用的什么封装?

使用特权

评论回复
 楼主 | 2019-12-25 19:33 | 显示全部楼层
hayden0 发表于 2019-12-25 19:31
已改正,打顺手了,搞错了!
你用的什么封装?

LQFP-48

使用特权

评论回复
| 2019-12-25 19:36 | 显示全部楼层
本帖最后由 hayden0 于 2019-12-25 19:38 编辑

有两个OPA,你试试lite版本的库函数

使用特权

评论回复

评论

hayden0 2019-12-25 19:44 回复TA
@hzmagnet :ftp://HdscCustomer:HdscGuest2019!@ftp.hdsc.com.cn/%E8%B5%84%E6%96%99%E4%B8%8B%E8%BD%BD/HC32L130_SDK/%E9%A9%B1%E5%8A%A8%E5%BA%93%E5%8F%8A%E6%A0%B7%E4%BE%8B/ 
hzmagnet 2019-12-25 19:39 回复TA
在哪下载 有地址么 
| 2019-12-25 19:45 | 显示全部楼层
ftp://HdscCustomer:HdscGuest2019!@ftp.hdsc.com.cn/%E8%B5%84%E6%96%99%E4%B8%8B%E8%BD%BD/HC32L130_SDK/%E9%A9%B1%E5%8A%A8%E5%BA%93%E5%8F%8A%E6%A0%B7%E4%BE%8B/

使用特权

评论回复
| 2020-1-17 17:40 | 显示全部楼层
030也内置OPA,是所有版本的都有么?改天试试看!

使用特权

评论回复
| 2020-1-19 09:21 | 显示全部楼层
本帖最后由 martinhu 于 2020-1-19 09:24 编辑

你配置错了吧,
48脚的030有两路OPA ,OPA1和OPA2
还有其他几个init函数,看不到你是怎么配置的。手册上还有一句话很重要!!!!!
546765e23afba3b649.png

使用特权

评论回复
| 2020-1-19 10:48 | 显示全部楼层
华大的OPA是独立运放 还是不错的

使用特权

评论回复
| 2020-1-23 12:22 | 显示全部楼层
太安逸了,省掉外置比较器,

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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