Hi3798 PWM输出控制背光
一、PWM配置说明
Hi3798 具有3个PWM输出端口。通过查阅《Hi3798M V200 低功耗方案 使用指南.pdf》可得:
通过查阅Hitool工具可以查看到三个PWM端口的寄存器分别为:
通过原理图可得,采用PWM0来控制背光。
所以在程序当中需要将GPIO2_1(ioshare_17)服用为PMC_CORE0(PWM1)。
devmem w 0xF8A21044 0x00000130 //复用
并且修改0xf8a2301C寄存器的值可以修改PWM(108KHz)的占空比。该寄存器的默认值为0x008100DD。寄存器的值与占空比呈线性关系,如下所示。
寄存器的值 | 占空比(%) |
0x000000DD | 0.45 |
0x000100DD | 0.9 |
0x000200DD | 1.35 |
0x000300DD | 1.8 |
0x000400DD | 2.25 |
0x000500DD | 2.7 |
…… | |
0x00DC00DD | 99.45 |
0x00DD00DD | 100 |
二、实验
对寄存器0xf8a23018设置不同的数值,通过示波器观察对应的波形可验证其正确性。
Hi3798 PWM输出控制背光相关推荐
- 一、PWM 输出控制电机
PWM 输出控制电机 电机系列 一.PWM 输出控制电机 1 .相关 IO 介绍 2 .编写 PWM 输出库函数 PWM.h PWM.c 3.控制函数 control.h control.c 4.ma ...
- PX4飞控之PWM输出控制
PX4飞控之PWM输出控制 多旋翼电调如好盈XRotor,DJI通用电调等都支持PWM信号来传输控制信号.常用的400Hz电调信号对应周期2500us,一般使用高电平时间1000us~2000us为有 ...
- 单片机PWM输出控制直流电机(89c51系列、stc12c5a60s2系列)
目录 [pwm是如何控制电机转速] [89C51系列单片机产生pwm波] [STC12C5A60S2系列单片机输出PWM] [pwm是如何控制电机转速] 在本科学习中,学生所做的小车多数为使用lm29 ...
- stm32无源蜂鸣器定时器_stm32定时器实现PWM输出控制无源蜂鸣器(HAL)
(一)PWM概念和原理 脉冲宽度调制(PWM),是英文"Pulse Width Modulation"的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有 ...
- 高通平台GPIO模拟PWM控制背光
很多时候由于节省硬件资源,降低成本,会把PWM控制芯片去掉或者是改做它用,导致当我们想用PWM方式控制背光时只能使用带有clk功能的GPIO口.本篇文档就来讲解下如何使用GPIO模拟PWM功能进行背光 ...
- STM32的独立互补PWM初始化控制 kw:PB15 TIM1_CH3N
测试硬件: STM32F103C8T6,测试功能:PB15 独立PWM输出 TIM1_CH3N 原理图固定了,以PB15作为PWM输出控制引脚,由于引脚定义中,该引脚为TIM1_CH3N互补输出,而本 ...
- STM32 脉宽调制 (PWM):控制直流风扇的速度
在之前的文章中,我们已经了解了使用 STM32 进行 ADC 转换.现在,我们将了解STM32 中的 PWM(脉冲宽度调制)以及如何使用 PWM 技术控制 LED 的亮度或直流风扇的速度. 我们知道有 ...
- 5、SONIX单片机TC0、TC1的pwm输出
TC0与TC1的功能和使用方法是一样的,所以这里只介绍TC0 与定时器TC0的pwm功能相关的寄存器共有3个;TC0M,TC0C,TC0R 一.TC0M模式寄存器 Bit7 Bit6 Bit5 Bit ...
- 压电阀控制器-高频高压输出控制
特别说明1:本文章用于回顾记录本人制作压电阀控制器的关键技术,本人所制作压电阀控制器已经上市得到应用,特在此对一些关键技术进行回顾记录,欢迎从事压电控制及压电阀相关人员一起讨论. 特别说明2:本系列大 ...
- arduino定时器控制舵机_Arduino学习经验(一)之解决舵机库和pwm输出冲突
一.前言 最近在公司学习Arduino uno ,用它实现小车超声波避障功能.实现的功能很简单,就是在小车前方挂一个超声波模块,当碰到障碍物时,会通过舵机进行摆头,判断两边的距离,进行左右转弯.但是碰 ...
最新文章
- 大数据、智慧城市成生态贵州新名片
- axios不发起请求_重复的ajax请求让人很受伤
- 设计模式学习—Strategy(策略)
- mos管工作原理_筋膜枪原理与筋膜枪方案,和筋膜枪烧mos管原理。推荐使用mos管 AP15G04NF...
- runltp出现问题 [
- hdu-1542 Atlantis(离散化+线段树+扫描线算法)
- 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...
- cfe刷机教程 斐讯k3_PHICOMM 斐讯 K3 路由器 刷机教程
- C++ Socket编程实例解析
- RainMeter学习1
- win10哪个版本最好用,推荐win10企业版LTSC
- SLAM【十一】建图
- Verilog学习:ICE40UP5K_PICO按键点灯
- 怀孕后可使用计算机吗,怀孕可以用电脑工作吗?使用须适当
- 国产飞腾服务器制作raid
- golang 编译错误:unknown revision xxx
- java编写篮球比赛计分,android 篮球比赛计分器
- MFC软件获取USB设备的制造商、产品、序列号
- 漏洞之XML实体注入
- 照片怎么在线压缩?怎么压缩照片大小?