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

起名算命网站如何做赚钱frontpage2003网页制作视频教程

起名算命网站如何做赚钱,frontpage2003网页制作视频教程,怎么做产品网站,公司建设官方网站需要多少钱ADC(Analog-to-Digital Converter)即模数转换器,是一种将模拟信号转换为数字信号的电子元器件,用于实现模拟信号的数字化处理和采集。在嵌入式系统中,ADC广泛应用于传感器信号采集、电源管理、环境检测等领域。 一、U…

ADC(Analog-to-Digital Converter)即模数转换器,是一种将模拟信号转换为数字信号的电子元器件,用于实现模拟信号的数字化处理和采集。在嵌入式系统中,ADC广泛应用于传感器信号采集、电源管理、环境检测等领域。

一、Userspace使用ADC

1.硬件以及规格书

以firefly ROC-RK3588S-PC 开发板为例

ROC-RK3588S-PC 开发板上的 AD 接口有两种,分别为:温度传感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。其中:

  • TS-ADC(Temperature Sensor):支持七通道。
  • SAR-ADC(Successive Approximation Register):支持八通道单端12位的SAR-ADC,最大转换速率为1MSPS,采用20MHz的A/D转换器时钟。

ROC-RK3588S-PC 的ADC接口通道4如下所示,将其与风扇的引脚使用杜邦线相连

在这里插入图片描述

2.设备节点获取ADC的raw值
获取通道4的ADC转换值
# cd /sys/bus/iio/devices/iio:device0
root@firefly:/sys/bus/iio/devices/iio:device0# ls
buffer  in_voltage0_raw  in_voltage2_raw  in_voltage4_raw  in_voltage6_raw  in_voltage_scale  of_node  scan_elements  trigger dev     in_voltage1_raw  in_voltage3_raw  in_voltage5_raw  in_voltage7_raw  name      power    subsystem      uevent
# cat in_voltage4_raw
7

二、内核获取ADC

firefly有写好的ADC的demo驱动程序,这里只需要配置好对应的设备树节点

1.添加设备树节点
	adc_demo: adc_demo {compatible = "firefly,rk3588-adc";status = "okay";io-channels = <&saradc 4>;};
2.确保驱动被编译

驱动源文件路径:

drivers/iio/adc/adc-firefly-demo.c
3.接口说明
  • 获取 AD 通道
struct iio_channel *chan;     #定义 IIO 通道结构体
chan = iio_channel_get(&pdev->dev, NULL);    #获取 IIO 通道结构体
  • 读取 AD 采集到的原始数据
int val,ret;
ret = iio_read_channel_raw(chan, &val);

调用 iio_read_channel_raw 函数读取 AD 采集的原始数据并存入 val 中。

4.驱动过程梳理
  • probe获取设备的ADC通道,初始化队列以及其实现函数
static int firefly_adc_probe(struct platform_device *pdev)
{printk("firefly_adc_probe!\n");count = 0;chan = iio_channel_get(&(pdev->dev), NULL);if (IS_ERR(chan)){chan = NULL;printk("%s() have not set adc chan\n", __FUNCTION__);return -1;}fan_insert = false;if (chan) {INIT_DELAYED_WORK(&adc_poll_work, firefly_demo_adc_poll);schedule_delayed_work(&adc_poll_work,1000);}return 0;}
  • 队列服务函数里读取ADC转换值,并计算实际电压,并延时队列重复时间
#define VREF 5000
static void firefly_demo_adc_poll(struct work_struct *work)
{int ret,raw;int result = -1;ret = iio_read_channel_raw(chan, &raw); if (ret < 0) {printk("read hook adc channel() error: %d\n", ret);return;}result = (VREF*raw)/4095    ;//Vref / (2^n-1) = Vresult / rawprintk("Fan insert! raw= %d Voltage= %dmV\n",raw,result);schedule_delayed_work(&adc_poll_work, 1000);
}

12位ADC 2^12=4096

5.用户空间验证

在50%占空比下测电压,一会测5v,一会测0v,ADC的测量比pwm改变电平的速度要快

[ 1238.836547] Fan insert! raw= 4095 Voltage= 5000mV
[ 1242.250015] Fan insert! raw= 4095 Voltage= 5000mV
[ 1245.663091] Fan insert! raw= 4 Voltage= 4mV
[ 1249.076442] Fan insert! raw= 9 Voltage= 10mV

文章转载自:

http://dzxN4HEH.rngyq.cn
http://UmPtiAJx.rngyq.cn
http://HF0mlub0.rngyq.cn
http://a813GXGc.rngyq.cn
http://b0q4jdZk.rngyq.cn
http://yiOiWJ7t.rngyq.cn
http://P5zgEVW6.rngyq.cn
http://jlADKB0S.rngyq.cn
http://J8c7D3Vd.rngyq.cn
http://zJCHlLAN.rngyq.cn
http://ZLiP5muq.rngyq.cn
http://cVVWuu68.rngyq.cn
http://1OpNrPoM.rngyq.cn
http://o8pEzDAp.rngyq.cn
http://d1CxGo7N.rngyq.cn
http://Ci1Ri9Kx.rngyq.cn
http://5zkcEXN9.rngyq.cn
http://4boLWJde.rngyq.cn
http://qvcDSMwo.rngyq.cn
http://OmNfSRzw.rngyq.cn
http://MpBUJsEr.rngyq.cn
http://g81EmuZY.rngyq.cn
http://jE35bXbf.rngyq.cn
http://MgSzQPic.rngyq.cn
http://Im4xe7wJ.rngyq.cn
http://wt95nB7U.rngyq.cn
http://QJKybFdO.rngyq.cn
http://oxrS2UEH.rngyq.cn
http://100u6IJq.rngyq.cn
http://2gLMPLw6.rngyq.cn
http://www.dtcms.com/wzjs/610894.html

相关文章:

  • 做网站的绿色背景图做网站策划需要什么技能
  • 网站建设一站式jsp做的网站运行都需要什么
  • 文山微网站建设织梦dedecms医院类网站在线预约挂号插件_utf8
  • 天津网站建设设计费用网站建设w亿玛酷1负责
  • 益田附近网站建设网站做菠菜
  • 做网站要掌握几种语言ui设计接单价目表
  • 做网站电脑开一天用多少钱小精灵网站在线做语文
  • 口碑好的坪山网站建设semester
  • 网站做框架杭州的网站设计公司
  • 网站忘记备案加强网站人才建设
  • asp.net企业网站医院网站改版建设方案
  • 有谁做网站合肥宣传片制作公司六维时空
  • 网站建设简介淄博台州网站制作服务
  • 手机wap网站怎么做扬州西区网站建设
  • 网站建设与策划试卷网站页面太多是否做静态
  • 网站正在建设中 html5长沙网站制作案例
  • 自助建站好吗番禺网站制作费用
  • 优化网站步骤网站建设收费分几次
  • 个人微信公众号怎么做微网站吗陕西有限公司网站建设招标公告
  • 郑州网站服务公司网站频繁改版
  • 中国货源网一件代发wordpress 自动seo插件
  • 金融网站cms营销型企业网站名词解释
  • 网站开发业内人士公司网站建设建议书
  • 建设工程网站168手机制作h5最常用软件
  • 湖北建设人力资源网站网站栏目设计模板
  • 如何建设企业人力资源网站企业网站的建设目标有哪几种
  • 东莞网站建设 光龙深圳装修设计公司排名
  • 哈尔滨网站设计培训班WordPress碎语
  • 毕业设计做网站用什么软件上海网站推广服务
  • 厂西建设厅网站东钱湖镇建设局网站