USB转SPI 选型
MCP2210 (Microchip)
- 支持 Full-Speed USB (12 Mb/s)
- Human Interface Device (HID) device ——属于人机交互操作的设备,故无需安装驱动(built-in support on Windows® XP, Vista, 7, Linux and Mac OS®)
- 128-Byte Buffer to Handle Data Throughput: 64-byte transmit &64-byte receive
- Fully Configurable VID, PID Assignments and String Descriptor (factory programming also available)——可以配置VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)
- Bus Powered (factory default) or Self-Powered (can be selected through special USB commands)——产品内嵌LDO,可以选择外部稳压供电或者内部稳压供电
- 支持四种SPI modes (Mode 0, 1, 2, 3)
- Bit Rates from 1500 bps up to 12 Mbps 可调
- 9个片选信号
MCP评估板 ADM00421 MCP2210 Evaluation Kit
https://item.taobao.com/item.htm?spm=a230r.1.14.45.4c226441teN56V&id=593607770827&ns=1&abbucket=2#detail
包含:
- 8位串口转并口——MCP23008
- SPI接口的4-Channel 12-Bit A/D Converters ——MCP3204
- SPI接口的温度传感器——TC77
- EEPROM存储器——25LC08
双击任一按钮,所分配的 I/O 引脚将从数字输入切换为数字输出,之后切换回来
对于指定为数字输出的 I/O,单击任何 I/O 圆形图标都会将其输出值从逻辑低电平 (以红色表示)切换为逻辑高电平 (以绿色表示)。将某个数字输出设置为逻辑高电平时,相应的 LED 将会点亮。
评估使用示例
1.、测试MCP23S08方法
SPI 参数进行如下设置:
• Bit rate (比特率)— 500000 bps
• SPI Mode (SPI 模式)— 0
• Number of bytes to transfer (要传输的字节数)— 3
• 所有 SPI 相关延时均设置为 0
GP4 按下图所示进行设置,即选中 IDLE 选项(IDLE 值为逻辑 1),取消选中 ACTIVE 选项 (ACTIVE 值为逻辑 0)。
TX Data 发送十六进制值: 40, 00, 00。单击 SPI Transfer Data 按钮来完成该过程,并将 MCP23S08 的端口设置为输出。
设置该端口之后,可以通过再发送40, 0A, FF来点亮电路板上的 LED。其中最后的FF为对应的8位电平状态
注意:
在MCP23S08数据手册中有下图
由于A1和A0都接地,故设备写地址为0X40
所以当MCP23S08需要设置为输出时,需要写 0x40 0x00 0x00
设备地址 寄存器地址 数据
MCP3204
读取ADC采样值
如下图所示设置 选择GP1
由上两图可知需要读取单相CH1通道时需要写的数据为0x1D
得到数据 0x38 0xDB 0x63 0x80 由于是12位,则为 8DB 638
USB转SPI 选型相关推荐
- usb连接不上 艾德克斯电源_工程师,USB与SPI之间如何通信?什么芯片方案可以实现...
工程师,在研发设计电路项目,可能会使用不同标准协议的通信方式:常见的通信方式类型包含 USB通信,如U盘的接口是采用USB通信: UART通信,如数字温湿度传感器的接口是采用UART通信: SPI通信 ...
- USB TO SPI / USB TO I2C 软件概要 6--- 专业版调试器
所需设备: 内附链接 软件概述: SPI类: USB TO SPI 1.0-Slave SPI从机软件,适合单步调试,支持SPI工作模式0.1.2.3,自动跟随主机通讯速率,自动接收数据: USB T ...
- 【WCH沁恒芯片摘要】USB转串口方案选型
[WCH沁恒芯片摘要]USB转串口方案选型 沁恒专注于连接与控制领域,在USB转接领域深耕多年.提供USB高速/全速转串口系列芯片,可实现USB转1/2/4/8路串口,支持串口I/O独立供电,支持VC ...
- UART、I2C、USB、SPI、CAN、Jtag、PCI/PCIE协议汇总
协议 通信方式 UART 串行全双工 I2C SPI是串行外设接口(Serial Peripheral Interface)的缩写.SPI是一种高速的.全双工.同步的通信总线,并且在芯片的管脚上只占用 ...
- FTDI(FT220XQ)(一)——USB转SPI芯片的使用之驱动安装及设备信息配置
目录 1. 概述 2. PC端驱动安装 2.1 查看驱动是否已经自动安装 2.1 驱动类型 2.2 安装(WIN10 64位) 1. 概述 FTDI公司全称是Future Technology Dev ...
- CH34X系列与CH91XX系列等USB转串口方案选型对比
提供USB高速/全速转串口系列芯片,可实现USB转1/2/4/8路串口,支持串口I/O独立供电,支持VCP/HID/CDC/AOA转串口,VCP串口支持硬件流控和高波特率大数据连续传输,部分型号支持V ...
- FT4232H Android开发 5 - USB转SPI
目录 1. 基本原理 2. 设置频率 3. CS电平控制 4. SPI写的实现 5. SPI读的实现 6. 验证 当FT4232H作为MPSSE设备时,DBUS0固定为CLK输出,DBUSD1固定为 ...
- 高速USB转JTAG/SPI/I2C/UART/GPIO应用
高速USB转接芯片CH347是一款集成480Mbps高速USB接口.JTAG接口.SPI接口.I2C接口.异步UART串口.GPIO接口等多种硬件接口的转换芯片. 接口示意图: 应用示意图: JTAG ...
- 常用USB转串口芯片介绍
pl2303原理应用 PL2303符合USB1.1标准,价格3RMB. 2 CP2102/CP2103简介 Silicon Laboratories公司推出的USB接口与RS232接口转换器CP210 ...
最新文章
- Maven向本地仓库导入官方仓库没有的jar包
- Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)
- [剑指offer]面试题第[59-1]题[Leetcode][第239题][JAVA][滑动窗口的最大值][单调队列][优先队列]
- Eclipse启动SpringCloud微服务集群的方法
- BZOJ 3571: [Hnoi2014]画框
- python局域网嗅探_Python_sniffer(网络嗅探器)
- inceptor-plsql 系统预定义函数/过程
- Unity 之 官网下载地址,方便各个版本的 Unity 安装包下载
- matlab画图函数之plot【matlab图行绘制一】
- c语言中根号绝对值,根号的绝对值怎么算?
- 单招面试问为什么选择计算机这个专业,单招面试常见问题及答案 面试要注意什么...
- 关于一台电脑安装多个jdk后使用时如何切换
- Mac连接HDMI后没有声音
- 畅游陈德文:中国网游的发展与未来趋势
- 错误:There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate
- mysql的primary key_MySQL Primary Key约束
- esim卡与ms卡的区别_什么是eSIM,它与SIM卡有何不同?
- ArcGIS平滑处理
- rabbitMQ集群异常
- mysql内部联结_MySQL联结表