网站开发后需要交接哪些材料厚街做网站的公司

web/2025/9/25 19:24:17/文章来源:
网站开发后需要交接哪些材料,厚街做网站的公司,中关村手机在线频道,网络营销优化外包在开发臭氧发生器的时#xff0c;我们需要一个高分辨率的AD采集#xff0c;于是选择了AD7192#xff0c;选择这款ADC的原因比较简单。首先它是24位的符合我们的精度要求#xff1b;其次它自带时钟#xff0c;便于节省空间#xff1b;第三它有4路单端或2路差分输入#x…在开发臭氧发生器的时我们需要一个高分辨率的AD采集于是选择了AD7192选择这款ADC的原因比较简单。首先它是24位的符合我们的精度要求其次它自带时钟便于节省空间第三它有4路单端或2路差分输入与我们需要三路采集相符。 1、AD7192简介 AD7192是一款适合高精密测量应用的低噪声完整模拟前端内置一个低噪声、 24 位Σ-Δ型模数转换器 (ADC)。片内低噪声增益级意味着可直接输入小信号。 AD7192可配置为两路差分输入或四路伪差分输入。片内通道序列器可以使能多个通道AD7192 按顺序在各使能通道上执行转换这可以简化与器件的通信。 片内 4.92 MHz时钟可以用作 ADC 的时钟源 或者也可以使用外部时钟或晶振。 该器件的输出数据速率可在 4.7 Hz 至 4.8 kHz 的范围内变化。 AD7192提供两种数字滤波器选项。 滤波器的选择会影响以编程输出数据速率工作时的均方根噪声和无噪声分辨率、建立时间以及 50 Hz/60 Hz 抑制。 针对要求所有转换均需建立的应用 AD7192 具有零延迟特性。 其功能结构图如下 2、硬件设计 AD7192的串行接口包含四个信号CS、DIN、SCLK 和DOUT/RDY。所以我们采用标准的SPI接口来实现AD7192的数据操作。具体的硬件设计图如下 4路输入分别通过运算放大器做前端处理然后以标准信号输入到AD7192数字输入输出则接到MCU的SPI接口。 3、软件设计 AD7192内部具有多个寄存器对AD7192的操作就是通过这些片内寄存器进行控制和数据寄存器/数据寄存器加状态信息配置。这些寄存器包括通信寄存器、状态寄存器、模式寄存器、配置寄存器、ID寄存器、GPOCON寄存器、失调寄存器以及满量程寄存器。其中通信寄存器和状态寄存器共享地址读操作时针对的是状态寄存器写操作时针对的是通讯寄存器。对任何寄存器的操作都是从写通讯寄存器开始。 1、AD7192初始化 在使用AD719前先对其实先初始化。首先是软件复位连续写入40个1就可对AD7192实现复位。复位完成后对零点和量程进行较准。而后读取各寄存器状态。具体实现代码如下 /*AD7192初始化配置*/ void AD7192Initialization(void (*ReadWriteForAd7192)(uint8_t *,uint8_t *,uint16_t ),void (*ChipSelected)(bool),uint16_t (*GetReadyInput)(void)) {AD7192SoftwareReset(ReadWriteForAd7192,ChipSelected);AD7192InternalZeroScaleCalibration(ReadWriteForAd7192,ChipSelected,GetReadyInput);AD7192InternalFullScaleCalibration(ReadWriteForAd7192,ChipSelected,GetReadyInput);/*读取并存储全部寄存器的值*/ReadAD7192Register(REG_COM_STA, 8, AD7192Registers, REG_COM_STA,ReadWriteForAd7192,ChipSelected);AD7192InternalZeroScaleCalibration(ReadWriteForAd7192,ChipSelected,GetReadyInput);AD7192InternalFullScaleCalibration(ReadWriteForAd7192,ChipSelected,GetReadyInput); } 零点和量程校准包括内部校准和外部校准我们这里使用内部校准。 2、读取转换数据 读取转换的结果有2中方式单次获取和连续获取。单次转换模式下AD7192 在完成转换后处于关断模式。 将模式寄存器中的MD2、MD1和MD0分别设置为0、0、1便可启动单次转换此时AD7192将上电执行单次转换然后返回关断模式。时序图如下所示 单次转换数据获取具体实现代码如下 uint32_t GetStartSingleConvertionValue(uint32_t Channels,void (*ReadWriteForAd7192)(uint8_t *,uint8_t *,uint16_t ),void (*ChipSelected)(bool),uint16_t (*GetReadyInput)(void)) {uint32_t dataCode0;AD7192StartSingleConvertion(Channels,ReadWriteForAd7192,ChipSelected);dataCode AD7192ReadConvertingData(ReadWriteForAd7192,ChipSelected,GetReadyInput);dataCode dataCode 0x00FFFFFF;ReadAD7192Register(REG_DATA, 1, AD7192Registers, REG_DATA,ReadWriteForAd7192,ChipSelected);return dataCode; } 连续转换模式是上电后的默认转换模式。AD7192连续转换每次完成转换后状态寄存器中的RDY位变为低电平。如果CS为低电平则完成一次转换时DOUT/RDY 线路也会变为低电平。若要读取转换结果用户需要写入通信寄存器指示下一操作为读取数据寄存器。从数据寄存器中读取数据字后DOUT/RDY变为高电平。时序图如下所示 连续转换数据获取具体实现代码如下 void GettContinuousConvertionValue(uint32_t Channels,uint32_t *dataCodes,int number,void (*ReadWriteForAd7192)(uint8_t *,uint8_t *,uint16_t ),void (*ChipSelected)(bool),uint16_t (*GetReadyInput)(void)) {uint32_t dataCode0;AD7192StartContinuousConvertion(Channels,ReadWriteForAd7192,ChipSelected);for(int i0;inumber;i){dataCode AD7192ReadConvertingData(ReadWriteForAd7192,ChipSelected,GetReadyInput);dataCode dataCode 0x00FFFFFF;dataCodes[i]dataCode;} } 3、读取内部温度 AD7192内置一个温度传感器。利用配置寄存器中的CH2位可以选择温度传感器。如果CH2位设置为1就会使能温度传感器。使用温度传感器并选择双极性模式时如果温度为0K器件应返回0x800000码。为使传感器发挥最佳性能需要执行单点校准。因此应记录25°C 时的转换结果并计算灵敏度。 灵敏度约为2815码 /°C。温度传感器的计算公式为 温度 (K) ( 转换结果 – 0x800000)/2815 K 温度 (°C) 温度 (K) – 273 单点校准之后内部温度传感器的精度典型值为 ±2°C。具体的实现代码如下 /*读取内部温度数据返回摄氏度温度*/ float GetTemperatureValue(void (*ReadWriteForAd7192)(uint8_t *,uint8_t *,uint16_t ),void (*ChipSelected)(bool),uint16_t (*GetReadyInput)(void)) {uint32_t temperatureCode0;float temp 0.0;AD7192Registers[REG_MODE] 0;AD7192Registers[REG_CONF] 0;AD7192Registers[REG_MODE] MODE_SING|DAT_STA_DIS|INCLK_MCLK2EN|SINC_4|ENPAR_EN|CLK_DIV_DIS|SINGLECYCLE_DIS|REJ60_DIS|0x080; //  AD7192Registers[REG_MODE] MODE_CONT|DAT_STA_DIS|INCLK_MCLK2TRI|SINC_4|ENPAR_DIS|CLK_DIV_DIS|SINGLECYCLE_DIS|REJ60_DIS|0x060;WriteAD7192Register(REG_MODE, 1, AD7192Registers,ReadWriteForAd7192,ChipSelected);AD7192Registers[REG_CONF] CHOP_DIS|REF_IN1|TEMP|BURN_DIS|REFDET_DIS|BUF_DIS|UB_BI|GAIN_1;WriteAD7192Register(REG_CONF, 1, AD7192Registers,ReadWriteForAd7192,ChipSelected);temperatureCode AD7192ReadConvertingData(ReadWriteForAd7192,ChipSelected,GetReadyInput);temp (temperatureCode-0x800000)/2815.0-273;return temp; } 欢迎关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做破解的网站wordpress 安装主题 无法调用图片和颜色

H.264/AVC视频编解码技术详解系列笔记 是对 H.264/AVC视频编解码技术详解 课程的学习 文章目录人与世界的交互视频信号的表示方法视频压缩编码视频信息为什么可以被压缩?视频压缩编码的分类:视频压缩编码的基本技术人与世界的交互 从远古时代开始&#…

pi币最新消息福州网站优化公司

wps表格怎么锁定单元格呢?很多用户对此还不是很清楚,小编这里就给大家带来有关wps表格怎么锁定单元格的回答,希望能够对大家有所帮助。一、整个表格进行锁定1、同时按住CtrlA,选中整个单元格,如图2、选中以后&#xff…

如何取消网站备案号推广软文是什么

在实际应用中,如果我们需要把磁盘中的某个文件内容发送到远程服务器上,那么它必须经过几个拷贝的过程。 从磁盘中读取目标文件内容拷贝到内核缓冲区CPU 控制器再把内核缓冲区的数据赋值到用户空间的缓冲区中接着在应用程序中,调用 write(&am…

手机建立一个免费网站2017年做那家网站好

此篇文章解决的为问题: █问题1.系统等级与apk等级不匹配. █问题2.更改api等级后的签名问题. 1.工具准备: 解压缩tool.zip文件夹: 2.开始反编译apk安装包 3.切换目录到tool目录下: 4.反编译: apktool.bat d 待编译apk目录名 存放编译后的文件目录 apktool.bat d Onenote_v14.…

廊坊网站建设冀icp备小型企业网络营销方案

高可用集群架构 哨兵模式缺点 主从切换阶段, redis服务不可用,高可用不太友好只有单个主节点对外服务,不能支持高并发单节点如果设置内存过大,导致持久化文件很大,影响数据恢复,主从同步性能 高可用集群…

国家建设部官方培训网站商城网站建设价格

由于工作需要,今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所以记录下来,以留备用。 ------------…

自己做的小网站分享搭建wordpress面板

一、设置Dll输出。 两种方式: 第一:直接创建动态链接库工程第二:创建的是可执行程序,在visual studio,右键项目->属性(由exe改成dll) 二、生成Dll 根据选项Release或Debug,运行完上面的生成解决方案后…

虚拟币网站建设网站建设技术服务方案

来源:DeepTech深科技人脑的复杂性正推动着超级计算释放更多的潜力。据了解,人脑包含大约 860 亿个神经元,可形成数万亿个接触点。如果以细胞分辨率对整个大脑进行成像,甚至会产生数 PB 范围内的数据,这样的的计算量令人…

销售网站是什么专做logo网站叫什么

1、TypeScript 类 TypeScript 是面向对象的 JavaScript。 类描述了所创建的对象共同的属性和方法。 TypeScript 支持面向对象的所有特性,比如 类、接口等。 TypeScript 类定义方式如下: class class_name { // 类作用域 }定义类的关键字为 class&am…

thinkphp 大型网站开发深圳市广告设计公司

来源:网易科技2019年1月最后一天,芯片巨头英特尔公司(Intel)宣布任命临时首席执行官罗伯特斯旺(Robert Swan)为正式CEO,从而结束了长达数月的猎头工作。此前,英特尔前任CEO布莱恩柯再奇(Brian Krzanich)因与员工存在“暧昧关系”而…

如何做一个导航网站网页美工设计什么

模块:创建的py文件 包:创建文件夹,文件夹中放很多的py文件 在一个py文件里调用另外一个py文件里的函数,例子 # 这个文件是主文件,app.py 文件# 调用其他自定义的模块 # 导入非嵌套层级的模块 import exampledef run(…

网站建设开发语言和使用工具网站建设费入何科目

下拉刷新和加载更多 1、https://github.com/jianghejie/XRecyclerView 2、http://blog.csdn.net/jabony/article/details/44780187 动画 1、https://github.com/wasabeef/recyclerview-animators

网站建设招聘网门网站下载地址

在Spring AOP中,注解的使用扮演着重要角色,它们可以帮助我们明确定义切面、切点和增强处理。在本文中,我们将深入探讨RuoYi框架两个自定义注解:DataScope和DataSource。 1. DataScope 定义注解 首先,我们定义一个名为…

松江网站建设培训温岭企业网站建设公司

1.删除前几个字符 使用 slice console.log(12345.slice(1))// 23452.首字母大写 var word abcconsole.log(word.charAt(0).toUpperCase() word.slice(1))// Abc3.字符为数字时可直接相乘 console.log(2*3) 4.字符串中是否包含某个子字符串 子串既可以为数字也可为字符串 /…

银川市住房和城乡建设厅网站经典软文案例200字

找到自己Mac的ssh公钥,如果没有ssh密钥的话,需要生成一下 cat ~/.ssh/id_rsa.pub# 在~/.ssh路径下面执行命令生成ssh密钥 ssh-keygen -t rsa然后找到要免密登陆的远程服务器 ~/.ssh/authorized_keys 把自己Mac上面的公钥拷贝到这里面即可 Python脚本 …

网站开发应该怎么做网站建设备案要哪些

Redis集群演进过程Redis单节点主从复制:复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。哨兵(Sentinel)&#…

东莞网站设计品牌wordpress评论添加emoji表情

存储器的校验 说到存储器的校验就是海明码(汉明码),这种题型有两种: 1.编码问题:根据要传送的二进制代码来确定其对应的海明码(汉明码) 2.检错问题:已知收到的汉明码,…

正规网站建设推荐谁好呢phpcms调用网站名称

之前笔者几篇文章介绍了改线程类的文章. 关联文章的地址 几年前写过一个C的多线程框架,虽然写完了,但是人一懒做了一次说明以后就没影了,最近把代码整顿了一下,预备发到github上,在这里,再把这个框架总结一…

外贸网站定制制作公司关于网站建设的电话销售话术

ai生成动漫头像的软件有哪些?随着科技的飞速发展,AI技术已经渗透到我们生活的方方面面。如今,它甚至可以帮助我们轻松生成动漫头像。如果你也是动漫迷,或者想为自己的社交媒体账号添加一些个性化的元素,那么接下来要介…

目前好的外贸网站女生做新媒体运营是不是很累

C的一个指针占内存几个字节?结论: 取决于是64位编译模式还是32位编译模式(注意,和机器位数没有直接关系) 在64位编译模式下,指针的占用内存大小是8字节在32位编译模式下,指针占用内存大小是4字…