当前位置: 首页 > wzjs >正文

怎么设置网站栏目景区营销案例100例

怎么设置网站栏目,景区营销案例100例,恢复原来的网站,红河州seo怎么做整站排名一、PWM1、说明H36没有PWM外设,需要使用高级定时器配置输出PWM2、PWM输出通道芯片引脚与定时器输出通道对应引脚定时器通道引脚定时器通道P0CH1P10CH1NP1CH2P11CH2NP2CH3P12CH1P3CH4P13CH2P4CH1NP14CH3P5CH2NP15CH4P6CH1P16CH1NP7CH2P17CH2NP8CH3P18CH1P9CH4P19CH2P…

一、PWM

1、说明

H36没有PWM外设,需要使用高级定时器配置输出PWM

2、PWM输出通道

芯片引脚与定时器输出通道对应

引脚

定时器通道

引脚

定时器通道

P0

CH1

P10

CH1N

P1

CH2

P11

CH2N

P2

CH3

P12

CH1

P3

CH4

P13

CH2

P4

CH1N

P14

CH3

P5

CH2N

P15

CH4

P6

CH1

P16

CH1N

P7

CH2

P17

CH2N

P8

CH3

P18

CH1

P9

CH4

P19

CH2

P20

CH3

3、 SDK中PWM的使用

  • 定时器时钟初始化

        main.c中 添加__enable_irq();

int  main(void)  
{g_system_clk = SYS_CLK_XTAL_16M;//SYS_CLK_XTAL_16M;//SYS_CLK_DLL_48M;board_init();__enable_irq();#ifdef SBP_NRFJUMP_FUNCTION_SET(LL_HW_GO, (uint32_t)&ll_hw_go2);#endifpGlobal_config[LL_SLAVE_MAX_RXTO] = 10000;//usLOG_DEBUG("rfClk %d sysClk %d tpCap[%02x %02x] rcCal[%02x]\n",g_rfPhyClkSel,g_system_clk,g_rfPhyTpCal0,g_rfPhyTpCal1,aon_pm_pm_reg14_rc32k_c_trim_getf());LOG_DEBUG("[REST CAUSE] %d\n ",g_system_reset_cause);app_main();	}
  • PWM初始化
	void __ATTR_FUNC_RAM__(timx_irp_handler)(void){timx1_timx_sr_set(0);}void timx_pwm_sys_init(void){hal_timx_clock_init(TIM_CLK_XTAL_16M);JUMP_FUNCTION_SET(V24_IRQ_HANDLER, (uint32_t)timx_irp_handler);NVIC_EnableIRQ(timerx_IRQn);timx_pwm_init();}void timx_pwm_init(void){timx_init_t    tim_initstruct;timx_oc_init_t tim_oc_initstruct;NVIC_EnableIRQ(timerx_IRQn);// 引脚初始化gpio_fmux_set(GPIO_MOTOR_A, FMUX_TIMX_TX);gpio_fmux_set(GPIO_MOTOR_B, FMUX_TIMX_TX);// 定时器时钟使能pcr_sw_clk1_clkg_timx1_setf(1);pcr_sw_clk1_clkg_timerx1_setf(1);// 定时器参数初始化(预分频数、计数方向、对齐模式、自动重装、时钟分频)tim_initstruct.prescaler    =   (320 - 1);tim_initstruct.dir          =   TIM_CAP_POLARITY_RISING;    //  upcounting modetim_initstruct.cms          =   0;  //  edge-aligned modetim_initstruct.autoreload   =   (1000 - 1);tim_initstruct.clock_div    =   TIM_CLOCK_1CKINT;tim_initstruct.repetition_cnt   = 0;timx_init(&tim_initstruct);// 使能自动重装timx1_timx_cr1_arpe_setf(1);// 定时器通道参数初始化(输出模式、空闲状态、比较值、极性)tim_oc_initstruct.mode      =   TIM_OCMODE_PWM1;    //  PWM1 Modetim_oc_initstruct.state     =   0;tim_oc_initstruct.n_state   =   0;tim_oc_initstruct.cmp_val   =   0;tim_oc_initstruct.polarity  =   0;tim_oc_initstruct.n_polarity    =   0;tim_oc_initstruct.idle_state    =   0;tim_oc_initstruct.n_idle_state  =   0;timx_oc_init(BIT(2), &tim_oc_initstruct);   //  CH3 inittim_oc_initstruct.cmp_val   =   0;timx_oc_init(BIT(3), &tim_oc_initstruct);   //  CH4 init// 使能通道预装载(通道1、2、3、4)// timx1_timx_ccmr1_oc1pe_setf(1);              //  enable preload register// timx1_timx_ccmr1_oc2pe_setf(1);timx1_timx_ccmr2_oc3pe_setf(1);timx1_timx_ccmr2_oc4pe_setf(1);// timx1_timx_dier_cc1ie_setf(1);// 选择开启通道输出// timx1_timx_ccer_cc1e_setf(1);                //  OC1 output// timx1_timx_ccer_cc2e_setf(1);                //  OC2 outputtimx1_timx_ccer_cc3e_setf(1);               //  OC3 outputtimx1_timx_ccer_cc4e_setf(1);               //  OC4 outputtimx1_timx_cr1_cen_setf(1);                 //  enable CNTtimx1_timx_egr_ug_setf(1);                  //  init countertimx1_timx_bdtr_moe_setf(1);                //  output enable}
  •  修改通道占空比
	timx1_timx_ccr3_set(500);timx1_timx_ccr4_set(500);

二、ADC

1、参考电压

参考电压软件可配置,在adc.c文件int hal_adc_config_channel(adc_cfg_t cfg)接口进行修改

    pcrm_adc_ctrl_sar12b_ref_sel_setf(配置值1);

    pcrm_adc_ctrl_sar12b_ref_res_tune_setf(配置值2);//0:120K:1:100K

计算公式:参考电压=(10 + 配置值1 * 1.25)* 配置值2

例如:配置值1=0x08,配置值2=1

参考电压 = (10 + 8 * 1.25)*100K = 2V

2、采样通道

ADC通道
引脚ADC通道
P4ADC_CH_1
P6ADC_CH_2
P10ADC_CH_3
P12ADC_CH_4
P14ADC_CH_5
P5ADC_CH_7
P9ADC_CH_8
P11ADC_CH_9
P13ADC_CH_10
P15ADC_CH_11
NONEADC_CH_VDD
NONEADC_CH_VBAT 

除支持普通引脚通道外,支持VBAT和VCC采样。

需要注意的是,VBAT的采样进行了1/3分压,VCC采样进行了1/2分压。计算电压时需要分别乘以3和2倍。

以example/peripheral/adc工程,采样VCC电压为例,

static adc_cfg_t adc_cfg = {.channel = ADC_CH_VDD,.is_differential_mode = FALSE,.channel_negetive = 0x0,//only support CH1-5 in diff mode.irq_enable = FALSE,
};static void adcPoilling_MeasureTask( void )
{uint32_t adc_samp=0;/* test1: single sample  */adc_samp = adc_sample(adc_cfg);adc_samp = adc_samp&0xfff;LOG("ADC1=%d \n",adc_samp);adc_samp = 2*3000*adc_samp/4096;LOG("ADC2=%d \n",adc_samp);}

三、VBAT供电

1、使能VBAT

在工程makefile中需要设置-DPMU_HIGH_LDO_DISABLE宏

1VBAT供电关闭,芯片从VDD引脚供电
0VBAT供电使能,内部LDO使能

四、GPIO

1、上下拉

强上拉1.5K
弱上拉150K
下拉15K

五、看门狗

1、看门狗使能

在工程makefile中需要设置 -DCFG_WDT_ENABLE宏

1使能看门狗
0关闭看门狗

2、喂狗

使能看门狗后,程序在低功耗状态会自行喂狗,但是退出低功耗后需要用户自定周期喂狗,否则会超时重启。

http://www.dtcms.com/wzjs/55790.html

相关文章:

  • 建设宠物网站的可行性我要软文网
  • 华为的网站建设网站收录入口
  • 应用商店网站模板精准营销方式有哪些
  • 长春专业做网站公司排名厦门seo优化
  • 网页广告拦截怎么设置seo报名在线咨询
  • 南宁建设网站公司抖音seo推荐算法
  • 建站abc客服电话营销网站建设培训学校
  • 制作网站能挣钱aso具体优化
  • 南昌网站建设行情盐城seo营销
  • 网站开发语言查看新闻软文发稿平台
  • 深圳 经营性网站备案北大青鸟培训机构靠谱吗
  • 科技企业网站如何建设今日nba比赛直播
  • 网站制作课程介绍2022最新国内新闻50条简短
  • 网站统计帮哪个好推广品牌
  • 西安响应式网站建设公司什么是电商平台推广
  • 铜陵网站建设湖北搜索引擎优化
  • 深圳做营销网站公司哪家好淘宝客推广有效果吗
  • 黄骅港贴吧百度贴吧南京seo招聘
  • seo排名赚app是真的吗seo的形式有哪些
  • 烟台建设信息网站朝阳seo建站
  • 潍坊网站建设服务seo门户网站
  • 网站建设与设计的毕业论文上海网络推广渠道
  • 建网站需要多少钱2017seo搜索引擎优化薪酬
  • 在婚纱店做网站优化企业网站的类型
  • 做网站的主流软件5118关键词挖掘工具
  • 网站制作新手教程百度app内打开
  • 寻花问柳专做男人的网站企业排名优化公司
  • 好玩的手机游戏网站推广代理平台登录
  • 网站哪家公司好南宁seo推广公司
  • 中国那个公司的网站做的最好看百度搜索页面