摘要: 用低成本FPGA实现FSMC接口的多串口(UART)控制器[原创www.cnblogs.com/helesheng] 介绍了基于低成本FPGA/CPLD的多路UART控制器的实现方法,为增加其实用性,该控制器具备FSMC(或EXMC)接口,以及可配置深度的接收和发送FIFO缓冲。 阅读全文
posted @ 2025-10-08 15:03 helesheng 阅读(207) 评论(0) 推荐(0)
摘要: 全差分放大器(FDA)电路设计/计算及电压范围估算方法[原创www.cnblogs.com/helesheng] 本文讨论了全差分放大器用途和电路设计的基本原则,以及输入共模电压限制带来的使用问题。 阅读全文
posted @ 2025-09-23 13:18 helesheng 阅读(236) 评论(0) 推荐(0)
摘要: 一个MCU与FPGA混合电路上电启动的问题及其解决办法探索[原创www.cnblogs.com/helesheng] 给出了MCU与FPGA混合电路一种上电启动不正常现象的分析和对应的解决方案。 阅读全文
posted @ 2025-09-21 17:22 helesheng 阅读(172) 评论(0) 推荐(1)
摘要: 用STM32F4的DMA实现高速、实时的同步并行通信——以读取高速ADC为例[原创www.cnblogs.com/helesheng] 本文给出了一种利用STM32F4系列MCU的DMA功能,实现10MSPS数量级的同步并行数据通信的方法。并用控制高速流水线型的模数转换器AD9200读取作为实例,展示了该方法。最后总结了该方法的优点和问题,以及克服这些问题的思路。 阅读全文
posted @ 2024-05-21 15:42 helesheng 阅读(6840) 评论(20) 推荐(5)
摘要: STM32F1和STM32F4系列DMA的不同之处——对STM32的DMA的工作机制和场景的一些理解[原创www.cnblogs.com/helesheng] 比较STM32F4和STM32F1系列的DMA控制器,区别主要有三:1)增加了DMA流(Stream)的概念;2)限制了两个DMA控制器的数据流向;3)为每个数据流添加了可配置的FIFO缓冲区。 本文逐一比较了以上三种硬件上的改变带来的功能方面的升级和不同。另外,也合理的推想了STM32芯片设计者对其DMA的工作机制和场景的设想。 阅读全文
posted @ 2024-05-06 15:55 helesheng 阅读(2367) 评论(2) 推荐(4)
摘要: 2023全国大学生电子设计竞赛H题全解 [原创www.cnblogs.com/helesheng] 本文提供了2023全国大学生电子设计竞赛(NUEDC)H题的完整解决方案,包括算法思路、具体电路和程序源码。 其中涉及的主要知识/技能包括:以离散傅里叶变换为主的数字信号处理方法,STM32嵌入式微控制器的常用功能库的使用,STM32的DMA、A/D、D/A、定时器等外设的使用技巧,模拟电路等。另外,本文还根据笔者作为大学生电子设计竞赛多年评委的经验,给出了一些电子、电工教学的问题的思考,以及几条给备赛者的建议。 阅读全文
posted @ 2024-01-19 15:10 helesheng 阅读(29912) 评论(56) 推荐(11)
摘要: 在Zynq平台上使用uCOS [原创www.cnblogs.com/helesheng] 介绍了在Zynq-7000的PS部分使用uCOS操作系统的方法与步骤,并提供了一些常见问题的解决思路。 阅读全文
posted @ 2023-05-04 15:52 helesheng 阅读(1351) 评论(0) 推荐(0)
摘要: 基于高层次综合器(Vivado HLS)的硬件优化[原创www.cnblogs.com/helesheng] 介绍了在Vivado HLS中对硬件进行优化的方法 阅读全文
posted @ 2023-02-09 23:22 helesheng 阅读(949) 评论(0) 推荐(0)
摘要: 高层次综合器(Vivado HLS)的设计流程[原创www.cnblogs.com/helesheng] 介绍高层次综合器(Vivado HLS)的使用流程 阅读全文
posted @ 2023-02-08 23:54 helesheng 阅读(635) 评论(0) 推荐(0)
摘要: 高层次综合器Vivado HLS的概念与特点[原创www.cnblogs.com/helesheng] 介绍Xilinx高层次综合器(HLS)的概念与特点 阅读全文
posted @ 2023-02-07 21:14 helesheng 阅读(1205) 评论(0) 推荐(0)