- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 Verilog书写逻辑过程中“沿”与“电平”何时点将
总结:在进行逻辑书写时,对于某个过程触发后只执行一次的情况用沿触发,对于某个过程出发后需要一直执行的情况用电平触发,例如报警信号。
2022-07-09 21:24:34
702
原创 FPGA读取ADXL345
利用FPGA读取ADXL345三轴加速度传感器数据,将数据发送到串口助手,并用SignalTap进行信号抓取分析
2022-07-03 17:11:00
1153
2
原创 FPGA显示汉字及数字
最近在学习FPGA的过程中需要用RGB屏幕显示汉字,数字。在显示方面参考了正点原子开发板对显示字符的介绍,在教程中是将字符转换成图片后再取模用,然后按照取模的数组进行显示。这样显示起来确实方便。但是在进行显示数字,英文的时候就需要单独显示的时候就需要单独进行取模,这时候在显示的时候对数据进行单独显示。取模:对英文和数字进行单独取模,利用取模软件“PCtoLCD2002”软件进行取模,取模的时候设置如图所示,图中因为设置汉字的大小为3232,对应的英文和数字的大小则为1632,也就是字宽为16bit,字高.
2022-04-12 21:55:23
3062
2
原创 FPGA输入管脚踩坑记
最近在用FPGA做一些项目,其中要用到按键输入。代码撸好后,发现不是按照自己设计的那样下降沿触发,而是数值乱跳。寻思着以为程序有误,但是想了一下自己用Modesim仿真都过了,怎么会不好用了。软件没问题,那就是硬件的问题,仔细查看了一下自己的按键,发现是没有上拉电阻。而Altera的飓风系列FPGA内部是默认浮空输入,这样就意味着没有上拉电阻的存在,直接浮空输入会造成采集的输入电平出现乱跳的情况。问题找到了,想着给按键增加上拉电阻来进行实现,不过比较费事。想了想还是对FPGA的管脚配置成“弱上拉”..
2022-04-08 15:02:41
2354
原创 STlink下载:Invalid ROM Table
1. 问题描述:最近在使用STM32F407VET6这款芯片,刚拿到板子的时候,下载测试程序竟然弹出了如图1所示的问题,当时打开“魔术棒”发现选成了STM32F407VG系列,更改后发现还是依旧弹出这个问题。在网上查找了一番有很多说是“复位”的问题,我按着复位,再点击下载,程序是下载进去了,不过程序是不能运行,再点击下载还是出现类似的情况。1. 问题解决:利用仿真,发现程序在时钟初始化那里不动了,这样来看应该是时钟初始化没成功造成的此问题。仔细查找问题,发现程序的时钟初始化是在8M外部晶振下的设置,
2022-02-09 22:30:38
878
原创 WFDB工具箱在Matlab2010b及更高版本上的安装
总述 WFDB工具箱能够读取PhysioBank数据库中的数据,这样能够方便地利用数据库中的生命体征数据进行各种操作,有了数据就极大地方便了对算法的实质性研究。但是文献中以及网上找的WFDB的安装方法是针对Matlab2010b以前的版本,现在都是2022年了,Matlab都更新很多代了,用旧版本的WFDB工具箱安装在新的MATLAB上就会出现对JVM的报错。这是因为介绍安装方法的版本的WFDB在2009年就停止更新了,[官网](https://archive.physionet.org/physio
2022-01-06 18:11:51
2009
4
原创 vivado使用-----关联Vscode
Vivado自带的编辑器不是很好用,所以这时候就需要祭出宇宙最强编辑器—VSCODE。将Vivado和Vscode关联后就可以使用Vscode进行编辑代码。关联并且使用分为2部分。第一部分:先在Vscode中安装支持verilog或者VHDL的插件。安装后就可以支持自动补全等功能。第二部分:在Vivado中配置编辑器为Vscode。具体方法为:1 在Vivado中点击“Tools”然后点击选择“Setting”如图1所示。点击“Text Editor”,在“Current Editor”中点击“Cu.
2021-08-02 14:15:01
13020
原创 和STM32的I2C接口搏击道路1
一直使用STM32进行开发,对项目进行开发的过程中对I2C接口很常用到。平常在使用I2C过程中基本都是使用IO口直接模拟I2C。不过在使用软件I2C过程中可能会面临着达不到400k的速率。因此想趁着使用I2C器件的过程中使用硬件I2C。在调试的过程中,终于明白了大家为什么直接使用软件模拟I2C。因为硬件在使用过程中确实有点麻烦。平常在对STM32的片内外设进行初始化的时候喜欢直接操作寄存器,主要原因是觉得对寄存器操作能够对该资源的运转有个质的把控。在使用库函数或者HAL库的时候总觉得隔着一层面纱不..
2021-06-20 15:23:04
638
2
原创 STM32WB系列MCU蓝牙协议栈烧录
将芯片通过USB和计算机的USB口连接,在设备管理器的“通用串行总线设备”中可以看到“DFU IN FS MODE”选项则代表连接成功,如图1所示:将BOOT0管脚连结到3.3V上;将蓝牙V1.0.0版本的协议栈复制到“STM32_Programmer_CLI.exe”文件夹下,“STM32_Programmer_CLI.exe”是命令行启动程序,烧录协议栈需要在命令行中启动。复制后的结果如图2所示。注意:由于芯片出场自带的蓝牙芯片中的FUS版本是较低版本,此时如果不对它进行升级,烧录的蓝牙协议栈只.
2021-06-04 09:51:14
1993
原创 STM32F407使用SPI的DMA来读取外部FLASH---W25Q16
STM32F407使用SPI的DMA来读取外部FLASH—W25Q16SPI功能是常用的片内外设,以前调试经常使用的其正常的读写功能,即不用DMA。当进行读取或者写入大数据量的操作的时候,使用DMA会对读写速度进行一定提高。这次利用开发板上的板载外部FLASHW25Q16来进行SPI的DMA进行调试。记录一下调试过程。采用的MCU为STM32F407VET6,FLASH的具体型号为W25Q16的内存大小为2M的外部FLASH。电路连接上,采用STM32F4的SPI1和FLASH进行通信,IO口为PB3
2021-05-28 12:56:42
8139
19
原创 MLX90621驱动编写2
MLX90621驱动编写2该传感器的讲解第一部分链接为MLX90621驱动编写1该器件的温度计算总体分为2部分,Part1为器件本身的温度,用于在计算物体温度时的补偿;Part2为计算测量物体的温度。器件本身温度计算公式以及所需要的寄存器如图1所示:计算Ta的代码如下:/****Description : 计算芯片的温度 :Ta=(-KT1_F+pow((KT1_F*KT1_F-4*KT2_F*(VTH_F-PTAT_data)),0.5))/(2*KT2_F)+
2021-03-30 00:02:10
627
原创 MLX90621驱动编写1
MLX90621驱动编写1MLX90621为迈来芯厂家的温度传感器,该器件能够进行生成16*4的温度矩阵。其通信方式采用I2C通信。该器件的驱动编写主要是从内部取到的温度数据需要经过多次补偿后才能得到测量的实际的物体温度。故需要根据芯片手册来编写相应地函数来实现MLX90621器件的使用。该器件的驱动编写可以按照以下步骤进行编写:1,最底层的I2C驱动;2 利用I2C来编写对MLX90621的读数据,写数据函数;3,利用编写好的读写函数来编写对MLX90621的操作函数,包括配置函数,读取配置函数,读取
2021-03-29 23:41:34
1057
2
原创 STM32网络通信实验之两块板子通信
最近因项目需求需要使用STM32网口进行去传输数据,设计了Server端和Client端2块电路。首先调试的是client端的电路,手工焊接以后,上电 烧录程序后测试时发现网口的LINK灯一直不亮,绿色的灯一直常亮代表着物理连接已经建立。刚开始以为是焊接问题,重新焊接了一块依旧是这个问题,更换器件依旧是这样。为了检查是否是器件布局的问题,毕竟没有使用差分线来连接lan8720A和RJ45。拿来...
2020-04-16 17:58:25
4413
原创 基于AD的入门教程
使用AD设计电路也有2年了,从简单的2层板到柔性板,再到多层板。感觉入门教程还是很重要的,万丈高楼平地起。为了方便新手入门,就把2层板,柔性板,多层板的入门经验写下来,毕竟经验分享出来才是经验。当然这是简单的入门教程,电路设计包罗万象,高阶的进修还需要自己的不断积累。下载链接如下http://download.youkuaiyun.com/download/dog345/12265451...
2020-03-24 11:46:05
3866
原创 MAX30205底层驱动
买到该芯片时,能搜集到的底层驱动都是在arduino上使用的,在STM32上使用的话还要更改一番。就根据器件手册的时序图,自己写了一份驱动。使用的平台是stm32f103系列的板子。器件操作为I2C操作,难度不大,唯一注意的是器件的地址要根据器件操作手册设置好,和程序中定义的器件地址相对应。驱动下载链接如下//download.youkuaiyun.com/download/dog345/12189020...
2020-02-25 12:18:03
2900
1
原创 STM32WB系列调试总结
去年四月份入手了STM32WB系列的一个开发板,入手之后一直闲置了起来。其实还是因为懒。懒惰不仅能使绿洲变成废墟,而且还能使好的开发板变成了废物。当初还动了把它挂在咸鱼上卖了的念头,但是想了想还是不了,毕竟当初买的时候很费劲,还需要从米国才能买到。而且到手的时候正坐在研究生复试的教室里。还是好好保存了起来。现在觉得自己没有把它卖掉真是英明的决策。 因为实验室项目需要就开始调试这块板子,因为买的...
2020-02-17 18:01:14
6445
4
AD入门教程.zip
2020-03-23
STM32WB P2P.zip
2020-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人