打印
[技术问答]

华大HC32F030片上有opa么

[复制链接]
1673|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzmagnet|  楼主 | 2019-12-25 19:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
HC, OPA, gp, IO, pi
#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,工作在通用放大器,外部电路的连接让放大器作为电压跟随器;输入一路正弦波发现输出引脚上并没有信号出来。试了一下官方的程序,也是一样的问题。

使用特权

评论回复
沙发
hayden0| | 2019-12-25 19:27 | 只看该作者
本帖最后由 hayden0 于 2019-12-26 09:18 编辑

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


使用特权

评论回复
板凳
hzmagnet|  楼主 | 2019-12-25 19:29 | 只看该作者
hayden0 发表于 2019-12-25 19:27
STM32L13x系列48脚及以上才有OPA

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

使用特权

评论回复
地板
hayden0| | 2019-12-25 19:31 | 只看该作者
hzmagnet 发表于 2019-12-25 19:29
STM32?我用的是华大的HC32F030 48脚的

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

使用特权

评论回复
5
hzmagnet|  楼主 | 2019-12-25 19:33 | 只看该作者
hayden0 发表于 2019-12-25 19:31
已改正,打顺手了,搞错了!
你用的什么封装?

LQFP-48

使用特权

评论回复
6
hayden0| | 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
在哪下载 有地址么 
7
hayden0| | 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/

使用特权

评论回复
8
华大单片机| | 2020-1-17 17:40 | 只看该作者
030也内置OPA,是所有版本的都有么?改天试试看!

使用特权

评论回复
9
martinhu| | 2020-1-19 09:21 | 只看该作者
本帖最后由 martinhu 于 2020-1-19 09:24 编辑

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

使用特权

评论回复
10
国芯发烧友| | 2020-1-19 10:48 | 只看该作者
华大的OPA是独立运放 还是不错的

使用特权

评论回复
11
yelong98| | 2020-1-23 12:22 | 只看该作者
太安逸了,省掉外置比较器,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

20

帖子

0

粉丝