基于fpga 对sgm58031进行数据读取
最近项目上用到了sgm58031这款芯片,经过两天时间的调试,成功实现了对于该芯片的读取和相关配置。
sgm58031是圣邦微的一款4通道输入ADC芯片,芯片地址为1001000,读操作为1,写操作为0,即写操作为90h,读操作为91h,本项目需要对其1、2通道数据进行读取,阅读手册发现,需要先配置相关的寄存器进行通道切换。
Write to Config Register:First byte: 0b10010000 (first 7-bit I2 C address followedby a low read/write bit)Second byte: 0b00000001 (points to Config register)Third byte: 0b10000100 (MSB of the Config register tobe written)Fourth byte: 0b10000011 (LSB of the Config register tobe written)Write to Pointer Register:First byte: 0b10010000 (first 7-bit I2 C address followedby a low read/write bit)Second byte: 0b00000000 (points to Conversionregister)Read Conversion Register:First byte: 0b10010001 (first 7-bit I2 C address followedby a high read/write bit)Second byte: the SGM58031 response with the MSB ofthe Conversion registerThird byte: the SGM58031 response with the LSB of the Conversion register
状态寄存器具体对应需参照该芯片数据手册,具体操作流程如下:
c5h对应第一个单端输入通道,d5h对应第二个单端输入通道,对两个通道进行读取时需要按上面流程进行切换,具体iic实现代码较为简单 。
输出计算为:x/32768 * 2.048
基于fpga 对sgm58031进行数据读取相关推荐
- android bmob获取数据,Android基于bmob后端云实现数据读取
最近在上手一个app作为练手,是关于失物招领的,其中要实现的一个功能是从云端读取数据展示在app的listview当中,其实这个功能挺常见的,不过这里还是拿来分享一下,主要介绍我解决的过程以及思路. ...
- STM32F103基于片内flash的数据读取与音乐播放
目录 一.前言 二.题目要求 三.什么是片内flash 四.闪存的编程和擦除 五.基于flash的数据读取 1.工程创建 2.修改代码 3.烧录 4.调试 六.基于flash的提示音播放 1.生成正弦 ...
- 基于stm32f103c8t6的flash的数据读取以及提示音播放程序
文章目录 一. 题目 二. 所使用软件硬件 三. 基于flash的数据读取 四. 基于片内Flash的提示音播放程序 1. 使用DAC输出周期2khz的正弦波 2. 使用DAC输出数字音频歌曲数据转换 ...
- 基于FPGA的UART全双工数据控制器
引言: UART串行通讯协议是一种经典通讯协议,尽管在当前,它的通讯传输速度已经不能满足高数据量传输场景,但在传统的工业应用中还十分普遍广泛.在网上,一般所见到的可应用于FPGA设计的UART接口都遗 ...
- hbase集群 数据写入_一种构建HBase集群全文索引方法,数据读取方法以及数据写入方法与流程...
本发明涉及HBase集群领域,尤其涉及一种构建HBase集群全文索引方法,数据读取方法以及数据写入方法. 背景技术: 随着云计算技术的不断发展,云计算技术不断落地成为支撑各行业信息技术发展的重要支柱. ...
- 基于FPGA,快速读取数据,快速压缩数据输出JPEG,可改接口
基于FPGA实现图像压缩JPEG,可增改接口需求 简介 Avboard_EP2C70 FPGA视频开发板再一次将FPGA视频开发平台提高至了一个新的境界,700万门超大规模FPGA.672管脚超多I ...
- 基于FPGA的IIC读取LM74A温度值
基于FPGA的IIC读取LM74A温度值 IIC总线概述 采用串行总线技术可以使系统的硬件设计大大简化.系统的体积减小.可靠性提高.同时,系统的更改和扩充极为容易.常用的串行扩展总线有: I2C (I ...
- livechart 只显示 y 值_基于Python语言的SEGY格式地震数据读取与显示编程
敬请关注<地学新视野> 摘要:本文简单介绍了SEG-Y地震数据文件格式,以及如何用Python语言编写读写SEG-Y格式的地震数据并绘制地震剖面,其中用到了Segyio和matplotli ...
- 基于FPGA的卷积神经网络实现(七)数据读写
目录: 简介 框架 资源分配(1) 资源分配(2) 数据量化(1) 数据量化(2) 数据读写 卷积模块 池化.全连接与输出 我发现点下面的链接会跳到一个不知道是谁的CSDN下面需要付费下载,这个很迷惑 ...
最新文章
- 解决因为http_proxy代理导致的git clone失败的问题:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx:443
- 找出第二小元素(算法导论第三版9.1-1题)
- linux 不知道root密码怎么办,linux下忘记root密码怎么办
- IDC:中小企业IT产品及服务支出预计到2020年突破6680亿美元
- 看了扎心:39岁单身程序员入住养老院!养老院:院内平均年龄瞬间年轻了
- centos7轻松搭建文件服务器
- 性能测试中问题反思和心得
- 您仅仅是一个可雕刻的榆木疙瘩。。。
- [英语语法]句法之句子成分和种类
- error: crosses initialization of ‘std::string xx变量‘
- Wireshark不同报文颜色的含义
- 叶笑嘴角露出来一个不知是什么意味的笑容
- 【Unity】U3D ARPG游戏制作实例(一)EasyTouch5完整示例
- 万全r680g7配置raid_联想万全r680g7服务器系统用户手册v1.2
- cetus权限连接主从mysql_网易开源中间件 -Cetus监控模块
- android筛选功能代码,Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码
- sublime的自动保存设置
- < 可视化:Echarts 3D地图(map3D)组件案例 - 中山市举例 >
- 全新 App Store 发布!全新设计、每日推荐、游戏独立
- 阿里旺旺ActiveX控件ImageMan溢出 漏洞分析
热门文章
- android接口加密实现方案
- u-boot-1.3.4移植到mini2440+128M nand boot(2)
- excel常用函数公式及技巧_能看懂、能学会的9个Excel函数公式实用技巧解读!
- mysql字符串类型的数字如何排序
- 前端面试知识点整理(持续更新)
- android studio:unfortunately,xxx has stopped
- python视频抽帧
- 2022年中国10大物联网云平台评估:阿里云第一,小米落选
- HTML|设置网页链接的属性
- 如何添加产品详情的一些参数