开发板pudding

1. 特征:

  • 1个A9G模块(A9和A9G采用相同封装,引脚相同,所以开发板通用)
  • 引出模块29个GPIO(包括2个下载调试引脚(HST_TX,HST_RX
  • 1个SIM卡(Micro卡)卡槽(Nano卡<Micro卡<标准卡)
  • 1个TF卡卡槽
  • 1个GPRS IPEX1代座子
  • 1个GPS IPEX1代座子
  • 一个USB接口
  • 5v-4.2V DC-DC,故可以5v供电或者3.8~4.2V供电
  • 1个加速度计LIS3DHx芯片
  • 1个开机按键,1个复位按键
  • 2个连接到GPIO的LED灯
  • 1个麦克风</br>

2. 引脚图

编译烧录运行

源代码

ADC(模数转换)主要API

A9/A9G模组有两个10位ADC接口,可以测量0~1.8V电压

例示程序参考 demo/adc


1. 枚举类型

1.1. ADC_Channel_t

ADC通道,总共两个通道,ADC0和ADC1

typedef enum
{ADC_CHANNEL_0 = 0 ,ADC_CHANNEL_1     ,ADC_CHANNEL_MAX
}ADC_Channel_t;

1.2. ADC_Sample_Period_t

ADC采样周期

typedef enum
{ADC_SAMPLE_PERIOD_122US = 0        ,ADC_SAMPLE_PERIOD_1MS              ,ADC_SAMPLE_PERIOD_10MS             ,ADC_SAMPLE_PERIOD_100MS            ,ADC_SAMPLE_PERIOD_250MS            ,ADC_SAMPLE_PERIOD_500MS            ,ADC_SAMPLE_PERIOD_1S               ,ADC_SAMPLE_PERIOD_2S               ,ADC_SAMPLE_PERIOD_MAX
} ADC_Sample_Period_t;//Acquisition Time Period

2. 结构体类型

2.1. ADC_Config_t

ADC配置信息,包含了通道值和采样周期

typedef struct
{ADC_Channel_t        channel;ADC_Sample_Period_t  samplePeriod;
}ADC_Config_t;

3. 功能函数

3.1. ADC_Init

void ADC_Init(ADC_Config_t adcConfig);

功能

初始化ADC

参数

  • adcConfig:ADC配置信息

返回值


3.2. ADC_Read

bool ADC_Read(ADC_Channel_t channel, uint16_t* value, uint16_t* mV);

功能

读取ADC值,包括数值(0~1023)和电压值(0~1.8v)

参数

  • channel:ADC通道选择
  • value:读取到的值,传入指针
  • mV:读取到的电压值,传入指针

返回值

  • bool:是否读取成功

3.3. ADC_Close

void ADC_Close(ADC_Channel_t channel);

功能

关闭ADC定期采样,当所有通道关闭后会释放ADC硬件资源

参数

  • channel:ADC通道选择

返回值

安信可A9G-Pudding开发板 ADC功能使用及固件开发相关推荐

  1. 安信可A9G-Pudding开发板 GPIO功能使用及固件开发

    1.编译烧录运行 两颗LED同时闪烁 2.源代码解析 GPIO_TestTask() GPIO (General Purpose Input Output)通用输入输出接口 要保证引脚功能可以正常使用 ...

  2. 安信可A9G-Pudding开发板 GPS功能使用及固件开发

    使用 注意: 1.板子上UART2_TX与UART2_RX丝印层位置错误: 2.波特率默认9600,UART2_RX需要悬空 3.天线最好在室外 固件开发 1.编译烧录运行 源代码在demo/gps文 ...

  3. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

  4. 【安信可A9G专题④】A9G模块/开发板GPS定位注意事项 坐标系转换

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  5. 【GPRS模组】 安信可A9G 基于OpenCPU的SDK二次开发

    采用安信可基于A9G的pudding开发板,支持SDK片上开发和AT指令开发,SDK开发不需要另外使用单片机作为控制板,用起来非常方便,适合开发短小精悍的产品! 一.硬件介绍 采用安信可基于A9G的p ...

  6. 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  7. 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  8. 【安信可A9G专题②】A9G在微信公众号上的定位功能笔记分享;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  9. 【安信可A9G专题①】A9G环境在windows上搭建并编译,串口打印 Hello GPRS

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

最新文章

  1. c语言课件 文件,C语言课件--文件.ppt
  2. ----uni-app之用canvas同时画多张海报实现分享----
  3. 大学生助学贷款如何还利息(本金+利息都可以)
  4. Qt sqlit3的增、删、改、查、判断等基本操作接口
  5. m不能被3整除c语言表达式,求mn-之间所有不能被3整除的整数之和求 – 手机爱问...
  6. MTK:GPIO模式与设置
  7. Android Listener侦听的N种写法
  8. Python学习笔记【第十二篇】:Python异常处理
  9. cvc-complex-type.2.3: Element 'beans' cannot have character [children] 博客分类: Spring
  10. 国家基本比例尺地图图式
  11. cmd命令行四种弹窗命令
  12. EXT文件系统族-Ext2文件系统
  13. FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)
  14. 全国计算机二级c语言程序题库,全国计算机二级C语言操作题题库
  15. JS实现当前日期是第几周
  16. Cisdem PDF Converter OCR for Mac(PDF文字识别转换工具)
  17. 如何禁用计算机的服务,怎么关闭掉电脑中的哪些无用服务
  18. CIE 1931 颜色空间(来自维基百科)
  19. kaldi debug:Failed to read token [started at file position -1], expected IvectorExtractorStats
  20. 从蒙牛到小度,跨年晚会中的国民品牌变迁

热门文章

  1. java lbp_HOG+LBP特征学习
  2. 杂记 -春风十里不如你
  3. 云存储为企业带来的优势
  4. osgearth处理大型tif文件,切割成tms瓦片文件,本地发布
  5. 轻松看护老人,毫米波雷达走进生活
  6. Solidity的合约
  7. FX5U DRVMUL指令多个轴的表格运行
  8. 企业分析【鸟哥笔记】
  9. Python3 imap pop3、邮箱自动下载附件,分析邮件内容
  10. 从零开始学习CANoe(九)—— IG 模块