- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 将wav数据转换为coe文件存入ROM
背景笔者最近在做的系统需要从SD卡读取wav音频数据然后进行处理。最近在调试SD卡读取音频和分帧的Verilog代码,需要做功能仿真,所以打算先用ROM来存wav数据测试一下功能。正文下图是我的音频在SD卡里的存储形式。使用winhex软件。我要将其中的数据以8位位宽存入ROM中去。所以需要将该wav的有效音频数据转换为二进制写入coe文件中。代码如下:读者在使用时只需要修改define_data_long的数值。import wavefrom intToBin import intToB
2022-05-17 12:34:49
1109
原创 使用python进行十进制和二进制(补码)相互转换
使用python进行十进制和二进制相互转换python中进制转换有专门的函数,如hex,int,oct,bin.见下图.不过如果我将一个负数使用bin转换为2进制,得到的并不是补码形式。如:>>> bin(-5)'-0b101'我在硬件实现中需要的是补码的二进制数据。因此,我自己做了一个十进制-二进制转换函数。def intToBin(number,index,feature=True):"""index为该数据位宽,number为待转换数据,feature为True则
2022-04-18 15:33:51
5712
原创 树莓派学习途径推荐
树莓派学习途径推荐by 云山bilibili UP主韩鹏老师关于树莓派的讲解很不错: https://space.bilibili.com/5946242/channel/seriesdetail?sid=1045340硬禾学堂的电子森林里有很多博客具有参考价值,比如:这篇博客整理了使用树莓派可以完成的各种项目: https://www.eetree.cn/doc/detail/572基于树莓派PICO的一些项目创意:https://www.eetree.cn/doc/detail/2
2022-01-18 12:46:12
269
原创 国际自主智能机器人大赛参赛感悟
本年10月15-17日,我从成都飞到北京参加国际自主智能机器人大赛。不过这次比赛感到深深的遗憾,因为出现了太多的意外。我们的机器人在比赛前3天调试的时候左手臂舵机烧坏了,这个时候烧坏非常的不妙,因为送修是不能及时送回的。但这时候我又感到一丝庆幸,因为幸好不是在比赛正式开始时舵机烧坏,现在虽然时间很紧但是还有办法解决这个问题。跟乐聚方联系希望他们能提供一个备用机,但是很遗憾并没有备用机提供。那么怎么办呢?此刻我能想到的办法就只能是让乐聚售后将舵机和电池(这个时候我们的电池不耐用在漏电,所以一起换了)寄到北
2021-10-20 11:16:01
1863
原创 用二进制计数器集成芯片74161设计一个64进制计数器
用二进制计数器集成芯片74161设计一个64进制计数器。要求分别用反馈清零法和反馈置数法实现。画出设计的电路图。端口介绍:A B C D为置数的数字输入端(其中D为最高位,A为最低位),在实现置数功能时会将ABCD的数值传递到QA QB QC QDENP和ENT为使能端,这两个端口都为1时才能让芯片实现正常工作实现计数功能,其中只要有一个为0那么这款161就会保持状态不进行计数。~Load为置数端,如果该端口接收到0信号,那么进行置数功能,将ABCD传递给Q(ABCD)。~CLR为清零端,如果该
2021-05-21 18:58:08
10266
2
原创 树莓派使用threading函数实现多按键控制LED灯
讲两个知识点。一个是关于上拉和下拉,另一个是关于threading函数。#导入函数库import RPi.GPIO as GPIOimport timeimport threading#将GPIO引脚规则设置为BCMGPIO.setmode(GPIO.BCM)#关闭警告,否则程序运行时会发出警告GPIO.setwarnings(False)#设置按键为输入、下拉(即在开关断开时为...
2020-04-05 15:52:24
1092
DDCAarm_solutions_odd_Chaps1-8.pdf
2021-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人