首页 > 其他分享 >CH582 CH592 CH573外接PA芯片

CH582 CH592 CH573外接PA芯片

时间:2023-08-11 15:45:24浏览次数:51  
标签:pin CH592 芯片 CH573 PA GPIO blePaControlConfigIO uint32

一、PA简介

PA是Power Amplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。

对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。

二、PA芯片推荐
中科微   AT2401C
Skyworks RFX2401C

Octotech  8TR8201

三、PA芯片PCB画法(需参考PA芯片手册)

      芯片ANT引脚遵循50欧姆阻抗匹配,连接到PA芯片。

四、PA芯片控制

       PA 芯片控制有点类似半双工的485控制,需要两个IO控制PA芯片的TXEN和RXEN。

/* BLE pa control config struct */
typedef struct tag_ble_pa_control_config
{
    uint32_t txEnableGPIO;        // tx enable gpio register
    uint32_t txDisableGPIO;       // tx disable gpio register
    uint32_t tx_pin;              // tx pin define
    uint32_t rxEnableGPIO;        // rx enable gpio register
    uint32_t rxDisableGPIO;       // rx disable gpio register
    uint32_t rx_pin;              // tx pin define
} blePaControlConfig_t;


/*******************************************************************************
 * @fn          BLE_PAControlInit
 *
 * @brief       pa control init
 *              Can't be called until  role Init  //这个一定要遵守
 *
 * input parameters
 *
 * @param       paControl - pa control parameters(global variable)
 *
 * output parameters
 *
 * @param       None.
 *
 * @return      Command Status.
 */
extern void BLE_PAControlInit( blePaControlConfig_t *paControl );

具体用法

blePaControlConfig_t  blePaControlConfigIO; //必须是全局变量

    //设置对应的Io为输出模式
    GPIOA_ModeCfg(GPIO_PIN_0|GPIO_Pin_1, GPIO_ModeOut_PP_5mA) ;//设置对应的GPIO为对应的拉高拉低寄存器//对应的pin是bit
    blePaControlConfigIO.txEnableGPIO = (uint32_t)R32_PA_OUT;
    blePaControlConfigIO.txDisableGPIO = (uint32_t)R32_PA_CLR;
    blePaControlConfigIO.tx_pin = GPIO_PIN_0;
    blePaControlConfigIO.rxEnableGPIO = (uint32_t)R32_PA_OUT;
    blePaControlConfigIO.rxDisableGPIO = (uint32_t)R32_PA_CLR;
    blePaControlConfigIO.rx_pin = GPIO_PIN_1;
    BLE_PAControlInit(blePaControlConfigIO);

 

标签:pin,CH592,芯片,CH573,PA,GPIO,blePaControlConfigIO,uint32
From: https://www.cnblogs.com/debugdabiaoge/p/17622815.html

相关文章

  • Apache Nginx中记录自定义Header
    从Apache切到Nginx需要保持日志格式统一,以便兼容之前的数据统计脚本现在Apache的日志格式为:LogFormat"%h%t%m%U%q%>s%{HEAD}i%D"说明:%h:客户端IP地址%t:时间(标准英语格式)%m:请求的方法(GET,POST)%U:请求的URL路径,不包含查询字符串%q:查询字符串%>s:请求的最终状态%{HEAD}i:请......
  • Spark 快速入门
    Spark快速入门目录[−]使用Spark进行交互式分析基本操作更多的RDD操作缓存独立应用深入了解本教程快速介绍了Spark的使用。首先我们介绍了通过Spark交互式shell调用API(Python或者scala代码),然后演示如何使用Java,Scala或者Python编写独立程序。你可以查看Spark编程指南了......
  • 借助PageSpeed,为Nginx网站服务器提速
    网站加载速度越快,访客互动性、留住率和转换率就越高,这早已不是什么秘密。网站每延迟100毫秒,亚马逊的销售额就会减少1%;延迟增加500毫秒,这意味着谷歌的流量和收入就会减少20%。要是有一个办法可以为你的网站服务器提速,又不必升级到功能更强大的服务器,就没有理由不试一试这个办法。......
  • nginx or apache前端禁收录,爬虫,抓取
    一、Nginx规则直接在server 中新增如下规则即可:##################################################禁止蜘蛛抓取动态或指定页面规则By##################################################server{listen80;server_namezhangge.net;indexindex.htmlindex.......
  • MySQL全文搜索的高级特性:查询扩展(Query Expansion)
    查询扩展(QueryExpansion)是全文搜索的一个高级特性,尤其对于某些搜索需求来说非常有用。它是基于原始查询返回的结果来进一步扩展并改进搜索结果的过程。当用户执行全文搜索查询时,可能会遇到以下情况:查询结果太少或没有。由于用户不熟悉正确的术语或关键字,查询不准确。在这些......
  • python中偏函数--parital
    以往我没写一个函数并调用def_xx(a1,a2):returna1+a2data=_xx(11,22)print(data)使用partial函数之后fromfunctoolsimportpartialdef_xx(a1,a2):returna1+a2yy=partial(_xx,a2=100)#偏函数,包裹一个函数,并可以默认传一个参数data=y......
  • #yyds干货盘点#nginx中fastcgi_params文件及相应配置
    在ubuntu服务器安装完php7.4-fdm和nginx后,发现fastcgi_params没有生成,也可能是二次安装的关系。所以临时去网上找了个手工建上。特意在这里记录下,避免下次再遇到同样的问题。#脚本文件请求的路径,也就是说当访问127.0.0.1/index.php的时候,需要读取网站根目录下面的index.php文件,如......
  • 在生产环境中使用Apache Mesos和Docker
    本文翻译自IVOVERBERK博客,Docker容器软件已受到了从科技巨头到企业的广泛注意。但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:怎么样才能快速把Docker应用于生产环境中呢?介绍在生产环境中安全有效地的运行Docker容器会有很多复杂的挑战。许多复杂性挑战都是在......
  • spark社区bug
    1.SPARK-26114repartitionAndSortWithinPartitions后合并时PartitionedPairBuffer的内存泄漏   原因这个Spark源码的issue描述了在使用coalesce操作合并分区时可能会导致PartitionedPairBuffer内存泄漏的问题。具体来说,当在使用repartitionAndSortWithinPartitions操作进......
  • TheOpenGroup APAC 2023年度大奖来袭,14个奖项申报正式开启!
    作为亚太地区最突出、最负盛名的奖项之一,TheOpenGroupAPAC年度大奖始终秉承“探索无边界信息流™”的愿景,旨在基于开放架构标准和开源软件在应用和进步方面的影响力、领导力、卓越性与创新性,表彰与奖励那些为推动开放架构标准的发展而努力的组织和个人。TheOpenGroupAPAC年......