CP2112的用途

一个USB转SMbus的芯片,不需要固件开发,HID标准类

CP2112的介绍

CP2112整体框架图

电压环境

引脚定义

特殊引脚说明

  1. PIN6 为电压输入,如果PIN7输入5V电压,则PIN6为电压输出,输出为3.3V(带载能力只有100MA,电气特征下图)
  2. PIN7位内部电压调节器的输入电压
  3. PIN9 为复位引脚低电平复位
  4. PIN11,是判断CP2112是否处于USB挂起状态,当CP2112处于USB挂起状态时,此引脚为逻辑高。
  5. PIN17恰恰和PIN11相反。

SMbus 的操作说明

SMbus 支持3.3V~5V所有的设备

  1. CP2112,支持读,写和寻址读
  2. SMbus的时钟速度、设备地址、自动读写、读写超时时间、SCL低超时和重试时间可以通过USB配置
  3. SMbus的时钟速度范围10K~400K
  4. CP2112的从地址为7位,在确认地址时,CP2112不会现有读写请求,如果设置了最小有效位,CP2112将会忽视他
  5. 如果自动读取发送设置为0x01,则CP 2112将自动返回读取结果。如果设置为0x00,设备将等待“数据读响应”请求来响应数据。
  6. 读写延迟可以在0MS~1000MS

时序图

(具体说明请到手册里观看)

GPIO

有8个GPIO,每个都可以配置输入输出,以及开漏或者推挽,USB的传输会影响GPIO的操作

两种电路

VDD做输出

VDD做输入

CP2112硬件开发笔记相关推荐

  1. 硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124356904 红胖子(红模仿)的博文大全:开发技术集 ...

  2. 硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件

    `该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125369228 红胖子网络科技博文大全:开发技术集合( ...

  3. 硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125370284 红胖子网络科技博文大全:开发技术集合( ...

  4. rk3568硬件开发笔记(第二篇 ) 外围模块设计

    rk3568硬件开发笔记(第二篇 ) 外围模块设计 前言: rk3568处理器属于中高端通用型SOC,RK3568兼具CPU.GPU.NPU.VPU于一身,是一款高性能低功耗四核应用的处理器. rk3 ...

  5. 硬件开发规范化管理_华为硬件工程师手册_笔记1

    硬件开发流程五大任务: 1. 硬件需求分析 2. 硬件系统设计 3. 硬件开发及过程控制 4.系统联调 5. 文档归档及验收申请 1. 硬件需求分析主要有以下内容: 系统工程组网及使用说明 运行环境 ...

  6. 我的智能充电桩开发笔记(二):系统硬件电路设计概述

    2.我的智能充电桩开发笔记(二):系统硬件电路设计概述 2 系统硬件电路设计 ​ ∗ ∗ ∗ ∗ 开 放 全 部 硬 件 , 软 件 设 计 资 料 , 如 硬 件 原 理 图 ,

  7. 【嵌入式硬件芯片开发笔记】4-20mA DAC芯片AD5421配置流程

    [嵌入式硬件芯片开发笔记]4-20mA DAC芯片AD5421配置流程 16位.串行输入.环路供电.4 mA至20 mA DAC 可用于HART协议相关电路 同AD5700配合使用 AD5421的SP ...

  8. 【嵌入式硬件芯片开发笔记】HART调制解调器AD5700芯片配置流程

    [嵌入式硬件芯片开发笔记]HART调制解调器AD5700芯片配置流程 低功耗HART调制解调器 适用于AD5700/AD5700-1 我的是XTAL_EN接地,CLK_CFG的两个引脚由同一个GPIO ...

  9. 【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程

    [嵌入式硬件芯片开发笔记]HART协议调制解调芯片AD5700配置流程 XTAL_EN接地,CLK_CFG的两个引脚由同一个GPIO控制 初始时HART_CLK_CFG输出低电平 由RTS引脚控制调制 ...

最新文章

  1. C++随时输出到文件-outfile
  2. 快速解决mongodb出现id重复问题
  3. Map的Value值转换为List集合
  4. OpenGL画简单图形
  5. 确认! Python再次夺冠,老码农:崩溃!
  6. 计算机组成原理闭卷,《计算机组成原理》试卷A (闭卷)
  7. HTTP中的POST、GET区别
  8. 欧拉定理以及欧拉降幂
  9. matlab s变换
  10. 信息收集(部分,不全面)
  11. DAC904硬件电路
  12. javascript 实现1加到100
  13. asp.net WebResource.axd请求报404错误
  14. 下划线与连字符(中划线)
  15. 锁屏状态下,看到歌手图片
  16. 数组的push()、pop()、shift()和unshift()方法
  17. SAP中科目货币及本位币记账控制测试
  18. 怎样使左侧菜单栏不随滚动条滚动
  19. 新年新目标:成为合格的云原生应用公民
  20. 沪深A股重污染行业上市公司匹配结果2000-2021年(数据+代码)

热门文章

  1. 研报精选230219
  2. [基因遗传算法]进阶之二:最优规划问题--多种编码方式+多变量
  3. 换了固态硬盘需要重装系统吗?教你如何实现不重装系统!
  4. Autojs微信运动自动点赞免root脚本源码
  5. Cinemachine(四)在路径/轨道上移动的摄像头(Cinemachine Dolly Camera,Path And Cart)
  6. 【已解决】如何删除Windows10系统中Wifi名称后边的数字.
  7. 一文详解百度、谷歌、京东、腾讯在分布式网络训练下的联邦学习解决方案
  8. 重庆邮电大学管理系统(统计查询)
  9. gl_FragCoord
  10. 如何减少软件设计和实现之间鸿沟