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

wordpress音乐网站主题媒体网站网页设计

wordpress音乐网站主题,媒体网站网页设计,兰州专业做网站的公司有哪些,校园网站建设结论一、Exynos_4412下的IIC控制器 ​ 4412有四个IIC#xff0c;如果要使用需要配置四个寄存器 I2CCON#xff1a;配置一些功能 I2CSTAT#xff1a;控制一些功能、显示一些状态 I2CDS#xff1a;发送和接收数据 I2CADD#xff1a;当4412作为从机时需要一个地址#xff…一、Exynos_4412下的IIC控制器 ​ 4412有四个IIC如果要使用需要配置四个寄存器 I2CCON配置一些功能 I2CSTAT控制一些功能、显示一些状态 I2CDS发送和接收数据 I2CADD当4412作为从机时需要一个地址这个寄存器用于设置地址 ​ 支持7位的地址模式极少数IIC的地址是10位的。标准模式下最快速度是100K快速模式下可以达到400k。支持主机发送主机接收从机发送从机接收的工作模式。支持中断和轮询。 ​  ​  上图是主机发送模式下4412的工作流程 ​ 上图是主机接收模式下4412的工作流程  由于4412一般作为主控制器很少作为从机所以另外两个模式暂时不看了。 二、IIC寄存器详解 ​ ​ [7]  接收到一个字节数据后是否产生应答信号   1产生   0不产生 [6]  分频影响IIC的通信速度。 0是16倍分频1是512倍分频 [5]  中断的开关IIC在接收和发送一个信号后都会产生一个中断信号通知你。 0关闭1开启 [4]  中断挂起标志位当[5]把中断功能打开时[4]这一位才有效。当中断产生这位自动置1在处理完中断信号后要写成0 [3:0]  影响IIC的通信速度改变时钟频率。不用设置 ​ [7:6]  模式选择 [5]  发送起始和停止信号0是停止1是起始 [4]  总线收发数据的开关 [3:0]  只读表示IIC的状态 I2CADD4412的地址。作为从机时才需要设置。 I2CDS数据移位寄存器。 I2CLC用于设置滤波器和延迟暂时用不上就不设置了。  三、MPU6050原理 3.1 MPU6050 MPU6050是一个运动处理传感器其内部集成了3轴加速度传感器和3轴陀螺仪角速度传感器,以及一个可扩展数字运动处理器。 3.2 MPU6050主要参数 可测量X、Y、Z轴三个方向的角速度     可编程设置角速度测量范围为±250、±500、±1000、±2000°/sec     可测量X、Y、Z轴三个方向的加速度     可编程设置加速度测量范围为±2g、±4g、±8g、±16g     可编程设置低功耗模式     可编程设置采样频率 ........ 3.3 MPU6050通信接口 MPU6050可以使用IIC总线和其他器件进行数据交互我们可以使用IIC总线向MPU6050中的控制寄存器写入数据来设置MPU6050的工作参数 也可以使用IIC总线从MPU6050中的数据寄存器读取数据来获取加速度、角速度等信息 3.4 MPU6050官方芯片手册  MPU6050的引脚 引脚的分布说明 典型电路 每个电容的作用 3.5 MPU6050寄存器  所有的寄存器 MPU6050常用寄存器 /****************MPU6050内部常用寄存器地址****************/#define SMPLRT_DIV 0x19 //陀螺仪采样率,典型值:0x07(125Hz) #define CONFIG 0x1A //低通滤波频率,典型值:0x06(5Hz) #define GYRO_CONFIG 0x1B //陀螺仪自检及测量范围,典型值:0x18(不自检,2000°/s) #define ACCEL_CONFIG 0x1C //加速计自检及测量范围及高通滤波频率,典型值:0x0(不自检,2G,5Hz) #define ACCEL_XOUT_H 0x3B #define ACCEL_XOUT_L 0x3C #define ACCEL_YOUT_H 0x3D #define ACCEL_YOUT_L 0x3E #define ACCEL_ZOUT_H 0x3F #define ACCEL_ZOUT_L 0x40 #define TEMP_OUT_H 0x41 #define TEMP_OUT_L 0x42 #define GYRO_XOUT_H 0x43 #define GYRO_XOUT_L 0x44 #define GYRO_YOUT_H 0x45 #define GYRO_YOUT_L 0x46 #define GYRO_ZOUT_H 0x47 #define GYRO_ZOUT_L 0x48 #define PWR_MGMT_1 0x6B //电源管理,典型值:0x00(正常启用) #define SlaveAddress 0x68 //MPU6050-I2C地址 例GYRO_CONFIG寄存器 如果把[4:3]设置成0就是±250。以此类推。 典型值为0x18转换为二进制是00011000[4:3]是11转换十进制是3即角速度传感器是2000 上方选中的寄存器是用来存放加速度和角速度传感器的测量结果的。 3B和3C是存放X轴加速度的结果的MPU6050测量的加速度的值是16位的高位存放在ACCEL_XOUT_H低位存放在ACCEL_XOUT_L。后面依次类推。 41和42是存放温度的结果的MPU6050测量的加速度的值是16位的高位存放在ACCEL_XOUT_H低位存放在ACCEL_XOUT_L。 43和44是存放X轴角速度的结果的MPU6050测量的加速度的值是16位的高位存放在GYRO_XOUT_H低位存放在GYRO_XOUT_L。后面以此类推。 MPU6050的IIC地址有两个一个0x68一个0x69他的地址由ADO决定ADO的引脚接到低电平就是0接到高电平就是1。为了避免和其他芯片的地址冲突所以设计成两个地址可选 四、MPU6050寄存器读写时序  4.1 向MPU6050的一个寄存器写一个字节的数据 MPU6050只能作为从机。 1.主机(Exynos4412)发送起始信号 2.主机发送从机地址(MPU6050的地址)及读写方向(写) 3.从机(MPU6050)发送应答信号 4.主机发送一个字节数据(要写的寄存器的地址) 5.从机发送应答信号 6.主机发送一个字节数据(要写到寄存器的数据) 7.从机发送应答信号 8.主机发送停止信号 4.2 从MPU6050的一个寄存器读一个字节的数据 1.主机(Exynos4412)发送起始信号 2.主机发送从机地址(MPU6050的地址)及读写方向(写) 3.从机(MPU6050)发送应答信号 4.主机发送一个字节数据(要写的寄存器的地址) 5.从机发送应答信号 6.主机(Exynos4412)发送起始信号 7.主机发送从机地址(MPU6050的地址)及读写方向(读) 8.从机(MPU6050)发送应答信号 9.从机发送一个字节数据(要读的寄存器中的数据) 10.主机发送非应答信号(不再接收更多的数据) 11.主机发送停止信号
http://www.yutouwan.com/news/406146/

相关文章:

  • 阳江网站推广优化公司风铃微网站怎么做
  • 邓州微网站开发asp 茶叶网站模板
  • html网站分页怎么做的wordpress下载盒子插件
  • 建站专业的推广服务平台如何创建一个站点
  • 公司建设网站属于什么费用网站建设的具体步骤有哪些
  • 怎么套模板 网站模板哈尔滨模板建站源码
  • 关于企业网站建设东莞市疾控中心官网
  • 凡科网做的网站郑州网站设计排行
  • 做企业网站服务器在国外优秀网站设计欣赏案例
  • 购买了网站如何使用吗中国机械加工网站
  • 如何用一个框架做网站南充网站建设费用
  • 教育企业重庆网站建设做外贸网站咨询
  • seo快速提高网站转化率进入深圳市住房和建设局网站
  • zencart外贸建站网上有哪些购物网站
  • 彩票网站怎么样建设怎样将qq空间建设为个人网站
  • 福建搜索引擎优化网站优化潍坊
  • 福田网站建设推广摄影剪辑培训班
  • 网站开发设计制作合同wordpress空间
  • django做网站好吗网站开发三层
  • wordpress站点用户注册犀牛云做网站骗人
  • 手机低价购买网站网站建设公司创意
  • 网站地图怎么做XML中小型网站建设信息
  • 有关建设旅游网站的公司站长之家的作用
  • 做海报用什么网站杭州网站建设优化案例
  • 沈阳网站改版手机怎么修改网页内容
  • 上海网站制作网站制作公司海南网站运营公司
  • 网站开发与数据库有关系吗国内做视频课程的网站有哪些
  • 建设银行官方网站手机版下载域名备案需要有网站吗
  • 雄县哪里有建设网站的济南网站优化推广
  • 网站建立需要哪些材料google网站管理员中心