CP2112硬件开发笔记
CP2112的用途
一个USB转SMbus的芯片,不需要固件开发,HID标准类
CP2112的介绍
CP2112整体框架图
电压环境
引脚定义
特殊引脚说明
- PIN6 为电压输入,如果PIN7输入5V电压,则PIN6为电压输出,输出为3.3V(带载能力只有100MA,电气特征下图)
- PIN7位内部电压调节器的输入电压
- PIN9 为复位引脚低电平复位
- PIN11,是判断CP2112是否处于USB挂起状态,当CP2112处于USB挂起状态时,此引脚为逻辑高。
- PIN17恰恰和PIN11相反。
SMbus 的操作说明
SMbus 支持3.3V~5V所有的设备
- CP2112,支持读,写和寻址读
- SMbus的时钟速度、设备地址、自动读写、读写超时时间、SCL低超时和重试时间可以通过USB配置
- SMbus的时钟速度范围10K~400K
- CP2112的从地址为7位,在确认地址时,CP2112不会现有读写请求,如果设置了最小有效位,CP2112将会忽视他
- 如果自动读取发送设置为0x01,则CP 2112将自动返回读取结果。如果设置为0x00,设备将等待“数据读响应”请求来响应数据。
- 读写延迟可以在0MS~1000MS
时序图
(具体说明请到手册里观看)
GPIO
有8个GPIO,每个都可以配置输入输出,以及开漏或者推挽,USB的传输会影响GPIO的操作
两种电路
VDD做输出
VDD做输入
CP2112硬件开发笔记相关推荐
- 硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124356904 红胖子(红模仿)的博文大全:开发技术集 ...
- 硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件
`该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125369228 红胖子网络科技博文大全:开发技术集合( ...
- 硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125370284 红胖子网络科技博文大全:开发技术集合( ...
- rk3568硬件开发笔记(第二篇 ) 外围模块设计
rk3568硬件开发笔记(第二篇 ) 外围模块设计 前言: rk3568处理器属于中高端通用型SOC,RK3568兼具CPU.GPU.NPU.VPU于一身,是一款高性能低功耗四核应用的处理器. rk3 ...
- 硬件开发规范化管理_华为硬件工程师手册_笔记1
硬件开发流程五大任务: 1. 硬件需求分析 2. 硬件系统设计 3. 硬件开发及过程控制 4.系统联调 5. 文档归档及验收申请 1. 硬件需求分析主要有以下内容: 系统工程组网及使用说明 运行环境 ...
- 我的智能充电桩开发笔记(二):系统硬件电路设计概述
2.我的智能充电桩开发笔记(二):系统硬件电路设计概述 2 系统硬件电路设计 ∗ ∗ ∗ ∗ 开 放 全 部 硬 件 , 软 件 设 计 资 料 , 如 硬 件 原 理 图 ,
- 【嵌入式硬件芯片开发笔记】4-20mA DAC芯片AD5421配置流程
[嵌入式硬件芯片开发笔记]4-20mA DAC芯片AD5421配置流程 16位.串行输入.环路供电.4 mA至20 mA DAC 可用于HART协议相关电路 同AD5700配合使用 AD5421的SP ...
- 【嵌入式硬件芯片开发笔记】HART调制解调器AD5700芯片配置流程
[嵌入式硬件芯片开发笔记]HART调制解调器AD5700芯片配置流程 低功耗HART调制解调器 适用于AD5700/AD5700-1 我的是XTAL_EN接地,CLK_CFG的两个引脚由同一个GPIO ...
- 【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程
[嵌入式硬件芯片开发笔记]HART协议调制解调芯片AD5700配置流程 XTAL_EN接地,CLK_CFG的两个引脚由同一个GPIO控制 初始时HART_CLK_CFG输出低电平 由RTS引脚控制调制 ...
最新文章
- C++随时输出到文件-outfile
- 快速解决mongodb出现id重复问题
- Map的Value值转换为List集合
- OpenGL画简单图形
- 确认! Python再次夺冠,老码农:崩溃!
- 计算机组成原理闭卷,《计算机组成原理》试卷A (闭卷)
- HTTP中的POST、GET区别
- 欧拉定理以及欧拉降幂
- matlab s变换
- 信息收集(部分,不全面)
- DAC904硬件电路
- javascript 实现1加到100
- asp.net WebResource.axd请求报404错误
- 下划线与连字符(中划线)
- 锁屏状态下,看到歌手图片
- 数组的push()、pop()、shift()和unshift()方法
- SAP中科目货币及本位币记账控制测试
- 怎样使左侧菜单栏不随滚动条滚动
- 新年新目标:成为合格的云原生应用公民
- 沪深A股重污染行业上市公司匹配结果2000-2021年(数据+代码)
热门文章
- 研报精选230219
- [基因遗传算法]进阶之二:最优规划问题--多种编码方式+多变量
- 换了固态硬盘需要重装系统吗?教你如何实现不重装系统!
- Autojs微信运动自动点赞免root脚本源码
- Cinemachine(四)在路径/轨道上移动的摄像头(Cinemachine Dolly Camera,Path And Cart)
- 【已解决】如何删除Windows10系统中Wifi名称后边的数字.
- 一文详解百度、谷歌、京东、腾讯在分布式网络训练下的联邦学习解决方案
- 重庆邮电大学管理系统(统计查询)
- gl_FragCoord
- 如何减少软件设计和实现之间鸿沟