首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
单片机TM4C123学习(十):ADC采样模块
】的更多相关文章
单片机TM4C123学习(十):ADC采样模块
1.头文件 #include "tiva_adc.h" // ADC 2.引脚 3.初始化 // ADC初始化 // 光敏电阻(PE0)为通道3,存在序列0中,硬件平均为8个点 adc_init(TIVA_ADC1 , Channel_3, Sequence0, GPIOE, Pin0, ); // 滑动变阻器为通道2 adc_init(TIVA_ADC1 , Channel_2, Sequence1, GPIOE, Pin1, 8); //具体函数内容 //channel:0-11…
单片机TM4C123学习(七):I2C模块(温度传感器)
I2C(Inter Intergrated Circuit)总线是Philips公司推出的一种用于IC器件之间连接的二线制串行扩展总线,它通过两根信号线(SDA-串行数据线:SCL-串行时钟线)在连接到总线上的器件之间传送数据,并根据地址来识别每个器件. 1.头文件和变量定义 #include "TMP75.h" volatile bool g_bTMP75Done; 2.初始化 TMP75Init(); //函数具体内容 void TMP75Init(void) { SysCtlPe…
单片机TM4C123学习(九):PWM
1.头文件与变量定义 #include "tiva_pwm.h" // PWM 2.初始化 // PWM 初始化,频率为1000,占空比为0 M1PWM7_init(, ); // 具体函数内容 void M1PWM7_init(uint32_t freq, float duty) { //设置PWM时钟为系统时钟的1分频 SysCtlPWMClockSet(SYSCTL_PWMDIV_1); SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM1); //…
单片机TM4C123学习(八):SPI接口D/A
1.头文件和变量定义(不是很清楚) #include "driverlib/ssi.h" #include "driverlib/i2c.h" #include "driverlib/udma.h" #include "driverlib/fpu.h" #include "driverlib/rom.h" #include "inc/hw_ssi.h" #include "in…
DSP基础学习-ADC采样
DSP基础学习-ADC采样 彭会锋 2015-04-27 22:30:03 在查看ADC采样例程的时候我发现了下面的代码挺有意思的 EALLOW; GpioCtrlRegs.GPAMUX2.bit.GPIO18 = ; // 通过GPIO端口A多路器将GPIO18配置为外部时钟输出 XCLOCKOUT SysCtrlRegs.XCLK.bit.XCLKOUTDIV = ; // 外部输出时钟,XCLOCKOUT = SYSCLK EDIS; 先贴出来,随后完善内容,主要是关于XCLOCKOUT的…
STM32中基于DMA的ADC采样实例之MQ-2烟雾传感器
最近学习了一下STM32中的ADC采样,由于手头正好有一个MQ-2的烟雾传感器,所以正好可以测试一把.体验ADC采样的过程.下面介绍一下这个MQ-2烟雾传感器. 1.MQ-2烟雾传感器简介 MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2).当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大.使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号. MQ-2气体传感器对液化气.丙烷.氢气的灵敏度高,对天然气和其它可燃蒸汽的检…
智能车学习(十五)——K60野火2013版例程
一.中断函数注册方法: 1.格式: 配置某个功能的中断 注册中断函数 开启中断 2.一个例子 pit_init_ms(PIT0,);//定时中断初始化 set_vector_handler(PIT0_VECTORn ,PIT0_IRQHandler); //设置PIT0的中断服务函数为 PIT0_IRQHandler enable_irq (PIT0_IRQn); 二.ADC模块 1.ADC通道管脚对应表 typedef enum { // -------------------------…
使用STM8SF103 ADC采样电压(转)
源:使用STM8SF103 ADC采样电压 硬件环境: STM8SF103 TSSOP20封装 因为项目需要用到AD采样电池电压,于是便开始了使用STM8S ADC进行采样,也就有了下文. 手册上对STM8S ADC的管脚描述如下: STM8SF103这款芯片是TSSOP 20管脚封装,如下: STM8SF103这款芯片能用的是5个AD采样通道,分别是AIN2~AIN6.其实是还有一个通道AIN7,但手册并没有对其描述. 这里还有一个很奇怪的地方,从ST资料中找到一个与上面的表数据不同的地方,如…
强化学习(十六) 深度确定性策略梯度(DDPG)
在强化学习(十五) A3C中,我们讨论了使用多线程的方法来解决Actor-Critic难收敛的问题,今天我们不使用多线程,而是使用和DDQN类似的方法:即经验回放和双网络的方法来改进Actor-Critic难收敛的问题,这个算法就是是深度确定性策略梯度(Deep Deterministic Policy Gradient,以下简称DDPG). 本篇主要参考了DDPG的论文和ICML 2016的deep RL tutorial. 1. 从随机策略到确定性策略 从DDPG这个名字看,它是由D(Dee…
强化学习(十五) A3C
在强化学习(十四) Actor-Critic中,我们讨论了Actor-Critic的算法流程,但是由于普通的Actor-Critic算法难以收敛,需要一些其他的优化.而Asynchronous Advantage Actor-critic(以下简称A3C)就是其中比较好的优化算法.本文我们讨论A3C的算法原理和算法流程. 本文主要参考了A3C的论文,以及ICML 2016的deep RL tutorial. 1. A3C的引入 上一篇Actor-Critic算法的代码,其实很难收敛,无论怎么调参…