通信接口
止涯丶
开启漫漫学习路,技多不压身!
展开
-
用STM32CubeMX实现一个简易的USB通信接口
通过STM32CubeMX芯片图形化配置工具简单快速的实现一个基于STM32F407的USB接口通信。接口框图--FS全速模式注: 1. 只有在构建由 VBUS 供电的器件时才需要外部调压器。 2. 只有在应用必须支持由 VBUS 供电的器件时才需要 STMPS2141STR。如果应用电路板提供 5V 电源,则可以使用基本电源开关。 3. VDD 范围介于 2V 到 3.6V 之间。接口框图--HS高速模式注: 1. HS高速模式必...原创 2020-07-20 22:50:19 · 14438 阅读 · 1 评论 -
HAL库 USB_CDC数据流收发函数分析
接收自顶而下:-----------------------------------------------------------------------------设备接收数据流图:-----------------------------------------------------------------------------文件usbd_cdc_if.c,函数如下:函数描述:USB输出端点接收的数据通过此函数发送给CDC接口。注意事项:此函数将阻止USB端点上的所.原创 2020-07-20 20:21:09 · 6458 阅读 · 3 评论 -
用Verilog代码实现一个简易的SPI从机接口
SPI可以作为FPGA与其它芯片之间一种简单有效的通信方式。SPI 1 - 什么是 SPI?SPI是一个简单的接口,允许一个芯片与一个或多个其他芯片通信。看上去怎么样?让我们从一个简单的例子开始,其中只有两个芯片必须通信在一起。SPI需要在两片芯片之间使用4根线。正如您所看到的,这些线被称为SCK、MOSI、MISO和SSEL,其中一个芯片被称为SPI MASTER主芯片,而另一个芯片称为SPI SLAVE。SPI基础基本上:它是同步的。 是全双...原创 2020-07-19 16:31:54 · 5777 阅读 · 0 评论 -
用Verilog代码实现一个简易的I2C从机接口
I2C总线用于连接多个芯片,特别是在FPGA/CPLD中使用更是非常简便。I2C项目I2C概述 一个例子I2C slave(方法1) I2C slave 实例(方法2) I2C主机的一个例子 逻辑分析器,用于捕获实时I2C事务并在总线上进行监视。 .还没准备好链接TheI2C specification. Anapplication notefrom Philips discussing in depth multiple aspects of I2C. A...原创 2020-07-09 09:53:22 · 9839 阅读 · 5 评论 -
用Verilog代码实现一个简易的串行接口(RS-232)
串行接口是将FPGA连接到PC机上的一种简单方法。我们只需要一个发射机和接收器模块。异步发送器它通过序列化要传输的数据来创建一个信号“TXD”。异步接收机它从FPGA外部获取一个信号“RxD”,并将其“反串行化”,以便于在FPGA内使用。这个项目由五个部分组成。 1. RS-232串行接口的工作原理 2. 波德发生器 3. 发送器 4. 接收机串行接口1-RS-232串行接口的工作方式RS-232接口具有以下特点:使用9...翻译 2020-07-07 23:50:11 · 2400 阅读 · 0 评论