pwm

Is the sysfs pwm interface using hardware pwm?

社会主义新天地 提交于 2019-12-11 10:27:12
问题 I followed this answer to enable PWM on my Beaglebone Black, but I wasn't sure if that method is using the PRU to do hardware PWM or if it's toggling the pin in software? I see other references to /sys/class/pwm/ehrpwm (e.g. here) which I'm more confident is hardware PWM, but I'm not sure how to enable that interface. To summarize how I'm enabling PWM: echo am33xx_pwm > /sys/devices/bone_capemgr.9/slots echo cape-universal > /sys/devices/bone_capemgr.9/slots config-pin P8.13 pwm echo 6 > /sys

Windows 10 Iot Core app crashes if I try to open a PWM pin

孤街浪徒 提交于 2019-12-11 03:21:46
问题 I want to open a PWM pin to my buzzer. But If I try to call the pwmController.OpenPin(6) method, the app crashes with an System.Runtime.InteropServices.SEHException . I had already double checked the sample sources like the ms-iot-samples. But I cannot see what my problems are. An idea was that some permissions are missing, but if I try to add for exmaple <iot:Capability Name="lowLevelDevices" /> , I cannot longer build the application. Source private PwmPin buzzerPin; private PwmController

msm8953 PWM背光

穿精又带淫゛_ 提交于 2019-12-09 14:24:12
bug: msm8953 lcd在快速亮灭的情况下背光概率性休眠不灭;测量高通pwm,发现正常的时候pwm的管脚 LCM_BL_PWM 为低电平,失败的时候为高电平; mpp是什么? mpp是基于电源pmic的管脚,也叫做多功能管脚;MPP的全称是Multi Purpose Pin;可以做电源、gpio、ADC、PWM、SINK等功能。 背光控制的方式: LCD控制IC支持动态背光控制功能(CABC)通过解析图像的直方图动态改变输出PWM的占空比从而动态调节LCD的背光,在不改变图像显示效果的情况下降低功耗,PMIC根据CABC的占空比控制背光输出电压; 背光控制部分不经过PMIC而是通过一颗单独的带有boost转换功能的LED驱动器如LM3630A,该芯片通过PWM调节亮度。 我们使用的就是第一种方式; 通过soc->pmi8950(内部pwm)->mpp3的方式去控制。 背光控制的调用流程: 首先,我们用的是mipi接口,所以lcd显示驱动是在mdss_dsi.c中,pwm驱动控制是在pwm-qpnp.c文件中(kernel\msm-3.18\drivers\pwm); 在mdss_dsi.c文件中,具体在哪里调用到背光函数呢? 根据打印log,可以知道背光控制函数mdss_dsi_panel_bl_ctrl; mdss_dsi_panel_bl_ctrl这个函数是在mdss

Initiate PWM on a Raspberry Pi runs in a SEHException

主宰稳场 提交于 2019-12-08 19:45:30
I am currently realizing a project in C # on a Raspberry Pi 3. On the Pi, Windows runs IoT Core in the latest stable release release (v.10.0.16299.309). When I initiate the PWM pins, the method runs in an exception (System.Runtime.InteropServices.SEHException: 'External component raised an exception.'). All rights are set and all releases are set on the Windows Fall Creators Update. Can someone be with me. Thank you. here the Code: private async void StartPWM() { GpioController gpioController = await GpioController.GetDefaultAsync(); if (LightningProvider.IsLightningEnabled) { try {

09、硬件定时器

自古美人都是妖i 提交于 2019-12-07 17:33:29
定义 设置等待时间,到达后则执行指定操作的硬件。 STM32F407 的定时器有以下特征 具有基本的定时功能,也有 PWM 输出(灯光亮度控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2 个高级控制定时器、10 个通用定时器和 2 个基本定时器 高级控制定时器(TIM1 和 TIM8) 具有 16 位定时器功能,也具有 PWM 输出高级控制功能,一个定时器支持多路的 PWM 输出。 通用定时器(TIM2 到 TIM5) 具有 16 位定时功能,也具有 PWM 输出控制功能,一个定时器支持 1 路的 PWM 输出。 通用定时器(TIM9 到 TIM14) 具有 16 位定时功能,也具有 PWM 输出控制功能,一个定时器支持 1 路的 PWM 输出。 基本定时器(TIM6 和 TIM7) 具有 16 位定时功能。 注: 1)TIM 是 TIMER 英文的缩写。 2)通用定时器与高级控制定时器 来源: https://www.cnblogs.com/lp06/p/12002631.html

单片机高手是这样炼成的!这样学习单片机事半功倍

谁都会走 提交于 2019-12-06 13:54:21
现在的电子产品,随便拿来一个拆开,都能看到单片机的身影,单片机在电子产品中已经成了标配。因为现在的电子产品都是以单片机为核心,根据不同的需求加以不同的外设电路,再做一些认证相关的设计工作,都是这个构架。以智能手环为例,可以实现步数统计、心率检测、液晶显示、与手机蓝牙通讯、手机来电振动等功能,这些功能通过选用相关的传感器、元器件来实现,最后单片机做数据处理和逻辑处理,核心还是单片机,功能框图如下所示。 1-以单片机为核心的智能手环电路框图 如今,各种家电、智能穿戴设备、各种数码产品层出不穷,需求量越来越大,这也使得单片机工程师这个岗位需求量巨大,在不同的公司中,这个岗位有不同的称呼,如单片机工程师、电子工程师、硬件工程师、数电工程师等。相对于互联网程序员,单片机工程师低调的多,因为硬件是一个平台,是幕后,所有的效果、界面都是由代码呈现的,所以程序员成了台上的明星。平台可能只有一个,但是明星却有很多,这就要求你这个平台够硬。可以单片机工程师的重要性并不亚于程序员,而单片机工程师的待遇也不会很差,前提是你要坚持住。 2-华为体脂秤的国产单片机,来自芯海科技 所以,单片机是一门很有用的技术,学会单片机可以找一份很好的研发岗工作,享受很好的工资待遇。但是万事开头难,在初学入门阶段可能摸不着头脑无从下手毫无头绪,如果有了比较好的学习方法,单片机学习起来也是很有趣、很容易的

单片机高手是这样炼成的!这样学习单片机事半功倍

谁说胖子不能爱 提交于 2019-12-06 07:27:34
现在的电子产品,随便拿来一个拆开,都能看到单片机的身影,单片机在电子产品中已经成了标配。因为现在的电子产品都是以单片机为核心,根据不同的需求加以不同的外设电路,再做一些认证相关的设计工作,都是这个构架。以智能手环为例,可以实现步数统计、心率检测、液晶显示、与手机蓝牙通讯、手机来电振动等功能,这些功能通过选用相关的传感器、元器件来实现,最后单片机做数据处理和逻辑处理,核心还是单片机,功能框图如下所示。 1-以单片机为核心的智能手环电路框图 如今,各种家电、智能穿戴设备、各种数码产品层出不穷,需求量越来越大,这也使得单片机工程师这个岗位需求量巨大,在不同的公司中,这个岗位有不同的称呼,如单片机工程师、电子工程师、硬件工程师、数电工程师等。相对于互联网程序员,单片机工程师低调的多,因为硬件是一个平台,是幕后,所有的效果、界面都是由代码呈现的,所以程序员成了台上的明星。平台可能只有一个,但是明星却有很多,这就要求你这个平台够硬。可以单片机工程师的重要性并不亚于程序员,而单片机工程师的待遇也不会很差,前提是你要坚持住。 2-华为体脂秤的国产单片机,来自芯海科技 所以,单片机是一门很有用的技术,学会单片机可以找一份很好的研发岗工作,享受很好的工资待遇。但是万事开头难,在初学入门阶段可能摸不着头脑无从下手毫无头绪,如果有了比较好的学习方法,单片机学习起来也是很有趣、很容易的

树莓派4的GPIO接口介绍

不打扰是莪最后的温柔 提交于 2019-12-06 04:39:51
树莓派4的GPIO接口保留了以前型号的标准功能,也引入了一些额外的功能。下面让我们来看看这个标准的40针接口都有哪些变化,具体都是哪些功能? 通用输入/输出接口 GPIO 通用输入/输出就是GPIO的意思,GPIO很形象地描述了树莓派上这些接口的工作方式,它们类似于Arduino 数字或模拟端口,因为我们可以将它们配置为读或写。通过这些接口,可以让树莓派和不同的模块组件进行交互,比如按钮、电位器或者蜂鸣器等。 在实际使用中,我们应该熟悉树莓派接口的两种命名方案:1.WiringPi 编号、BCM编号、物理编号(Physical – Number)。WiringPi 编号是功能接线的引脚号(如TXD、PWM0等等);BCM编号是 Broadcom 针脚号,也即是通常称的GPIO;物理编号是PCB板上针脚的物理位置对应的编号(1~40)。 电源和接地 电源和接地引脚用于外部电路供电。所有版本标准40针 GPIO版本的树莓派都有两个5V引脚和两个3.3V引脚,而且均在同一个物理位置。除了5V和3.3V引脚外,它们还有8个接地引脚。电源和接地脚可以让你的树莓派为一些外部元件供电,如LED。需要注意的是,通过这些引脚为任何外部模块或元器件供电之前,应该保持谨慎,过大的工作电流或峰值电压均有可能损坏树莓派。 其它接口功能 在实际使用中,许多项目还需要一些不同的功能

Android O(8.0) Keyguard解锁流程

醉酒当歌 提交于 2019-12-05 08:24:41
Keyguard锁屏的加载可能和我们想象的不一样,它是在灭屏的时候加载,这样可以确保的屏幕亮起来的时候,用户能第一时间看到锁屏界面。灭屏存在多种方式,例如按power键、屏幕超时等,这些灭屏的方式虽然不一样,但是殊途同归,我们主要分析按power键时,Keyguard的加载流程。 时序图 流程分析 按键事件的响应是在InputManagerService中,经过一系列的处理和转换最终将会传递到PhoneWindowManager(PWM)的interceptKeyBeforeQueueing()来做具体的业务逻辑,这里我们不分析前面的过程,主要是从PWM开始分析。 Keyguard的加载从finishedGoingToSleep()开始,依次传递,期间还经过IPC过程调用IKeyguardService,最后传到KeyguardViewMediator这里。KeyguardViewMediator这个类是解锁屏模块的中介者,以中介的身份处理keyguard状态变化,处理event、power管理、PhoneWindowManager通知等请求,并作为回调对象供解锁屏模块的其它类回调。 继续往前执行,通过Handler跨线程调用StatusBarKeyguardViewManager,再调用KeyguardBouncer的onScreenTurnedOff(),这里有一个判断

PWM

陌路散爱 提交于 2019-12-04 20:40:38
Pulse Width Modulation 脉冲宽度调制,简称脉宽调制。是利用微处理器的数字输出来对模拟电 路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 脉冲宽度调制( PWM )是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压, 而只能输出 0V 或 5V 的数字电压值,( 0V 为 0 ; 5V 为 1 )所以通过高分辨率计数器,利用方波的占空比 被调制的方法对一个具体模拟信号的电平进行编码。 但 PWM 信号仍然是数字的,因为在给定的任意时刻,直流供电要么是 5V( 数字值为 1) ,要么是 0V (数字值为 0 )。电压或电流源以一种通 (ON) 、断 (OFF) 的重复脉冲序列加到模拟负载上,只要带宽足够, 任何模拟值都可以使用 PWM 进行编码。 输出的电压值是通过通和断的时间进行计算的,计算公式为: 输出电压 = (接通时间 / 脉冲时间 ) * 最大电压值 PWM 的三个基本参数: 1 、脉冲宽度变化幅度(最小值 / 最大值) 2 、脉冲周期( 1 秒内脉冲频率个数的倒数) 3 、电压高度(例如: 0V-5V ) 来源: https://www.cnblogs.com/baron-an/p/11882231.html