摘要:
UART(通用异步收发传输器):用于串行数据的发送和接收,适用于短距离、低速率的通信。RS-232:规定了电气特性和物理特性,广泛应用于传统计算机和外设间的通信。
RS-422:改进了 RS-232,支持单机发送、多机接收的平衡传输,适用于更长距离和更高速度的通信。
RS-485:采用半双工工作方式,支持多点数据通信,具有较强的抗干扰能力,适用于复杂网络结构。此外,本文还讨论了在高速数据传输中使用锁相环(PLL)进行时钟恢复以补偿延迟,确保数据传输的稳定性和可靠性。总结了各种通信协议的优缺点及其适用场景, 阅读全文
![[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-09 UART串行通信协议介绍](https://img2024.cnblogs.com/blog/2504661/202407/2504661-20240729145000984-2094692930.png)
摘要:
本文介绍了如何使用 Verilog 代码设计分频器电路。分频器的工作原理是通过计数输入时钟的上升沿或下降沿,根据预设的分频数控制输出信号的高低电平翻转,从而将高频输入信号转换为低频输出信号。根据分频比例(晶振频率/分频后频率)的不同,分频器分为偶数分频器和奇数分频器。本文详细演示了这两种分频器的设计方法。 阅读全文
![[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-08 FPGA多路分频器实验](https://img2024.cnblogs.com/blog/2504661/202407/2504661-20240729144530300-73772038.png)
摘要:
本文探讨了按键消抖的原理与实现方法。按键是电子设计中常见的元器件,但在按键闭合或松开的瞬间会产生一连串的抖动,这种抖动会影响系统的稳定性和响应灵敏度。因此,必须进行消抖处理。文章详细介绍了机械按键的构造与原理,并设计了具体的按键消抖方案。在进行本实验前,建议读者确保已经完成前面的实验,并掌握以下能力:完成 TD 软件安装。 阅读全文
![[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-07 FPGA按键消抖实验](https://img2024.cnblogs.com/blog/2504661/202407/2504661-20240729144435142-2069549391.png)
摘要:
本文介绍了如何在 FPGA 控制主板上实现呼吸灯,通过 PWM(脉宽调制)技术调节呼吸灯的亮度,模拟呼吸灯的2秒亮灭周期。文章提供了一个可实操的小程序,读者可以自行编写代码并通过仿真测试代码的正确性,最终将代码下载到开发板上观察实际运行效果。在开始实验前,建议确保已完成前置实验,特别是掌握 ModelSim 的使用。这些基础知识和技能将帮助读者更好地理解和实现PWM技术在不同领域的应用,包括测量、通信和功率控制等。 阅读全文
![[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-06 PWM呼吸灯实验](https://img2024.cnblogs.com/blog/2504661/202407/2504661-20240729141914481-2040030258.png)