- 博客(24)
- 问答 (5)
- 收藏
- 关注
原创 vivado/vitis程序固化【vivado/vitis 2023.2】
1.在vivado ps核选择,这是下载到flash中的接口,flash多为spi flash,single ss 4bit io速度已经可以使用。3.确保程序可jtag执行后,选择这个下载到flash中。4.boot选择qspi启动模式,重新插拔即可。2.在boot启动引脚处选择jtag模式,
2024-03-07 19:05:16
1327
1
原创 there is no debuge core【vivado 2023.2】
解决方法:因为我的ila时钟是从ps端接入的,所以要启动ps端才行。ps端启动是在vitis或者xilinx sdk运行程序。问题:program device后没有自动跳出ila界面。tip:这个报错基本上是与时钟有关。
2024-03-07 17:54:18
1116
2
原创 vivado常见报错
解决:block的auto布线是有差异的,我把老师的block文件通过文件复制的方式直接在工程路径下替换了我的block,就编译通过了。这个问题可能是auto不是唯一解导致的。另外,如果auto的线路是一样的,那么在block点击重新排布的按钮(🔄),会整理出一样的图形,这个可以检查两个blovk是否一样。我发现这是synthesis第一个综合的模块,这个模块在block里面(自动生成的),于是我怀疑是不是整个block都not found,只是这个module在前面,先报错停止综合了。
2023-04-02 09:44:42
1306
原创 pcb图案绘制
有些时候,做pcb的小伙伴会想玩一些文艺点的东西。pcb绘图就是一个不错的选择。步骤:获取反黑图案ad处理图案一、获取反黑图案1.首先你有一张jpg图片,比如这样:2.用windows自带的画图软件,进行单色位图转换。在画图软件中打开,直接另存为:于是得到:后面再ad转换中你会知道,黑色对应的ad会转换成填充,例如再顶层的“敷铜”(实际图案实现出来不是以敷铜方式),而白色对应的留白。所以你需要颠倒一次。我用的是ps。这是效果:二、ad处理图案这里说下原理,ad官方目前为止
2022-05-02 09:25:12
1921
3
原创 AD备忘录
ad备忘录1.不要从板子边缘走线PCB边缘1mm之内是严禁走线的,否则你不小心磕到板子边缘的话附近的走线很容易脱开或者断掉绕外围走线的话会增大环路面积,线路受外界电磁环境干扰越大(类似环形天线的原理)2.元件不要从侧面引脚引线出来,要从轴向引出焊盘和走线相接的地方实际上是盖不了阻焊油的,这样你在焊接元件的时候焊盘不对称,融化的焊锡表面张力方向不一样,你的器件不会自动对正了,而是自发地旋转偏移了3.电源线太细(1mil=0.0254mm)对于一般工艺的pcb,20mil的线宽可以过大
2021-05-10 23:53:51
278
原创 6自由度机械臂
6自由度机械臂关于:stm32f103rct6舵机串口上位机(Qt)算法本文分为两部分:硬件连接代码实现单片机调试的过程都是软硬交织,懂吧1.硬件连接材料:mg996舵机*6(180°金属架,螺丝航模锂电池(3S 11.1-12V 2200mAstm32f103rct6最小系统板洞洞板,8p排插,XT60插接头,220电阻,开关…烙铁LM2596稳压模块HC-12模块(433通信jlinkob下载器1.调试舵机,驱动他,如果用的是stm32,这里注意
2021-03-02 15:07:13
4719
5
原创 更换芯片stm32f103
工具:热风枪镊子锡浆步骤:用本书当焊台垫着热风枪加热芯片,一段时间后镊子将其取下乘着板子热乎,上锡浆,每排引脚拉一条均匀细长的锡线将芯片摆放上去,对齐,镊子手动压好,一直压着上热风枪,吹,感觉锡化的差不多了,镊子拿开如果有引脚连锡,在热风枪下,先用吸锡器吸走大的,再用镊子头,划开连着的锡,注意搞完一边,冷却一下,避免四周的锡都被融化,这样容易一不小心移动芯片,失去位置最后观察是否连接好,视角一般与板子成30~45°...
2021-02-23 19:03:16
998
原创 mg996,5v驱动实测电流
mg996,5v驱动实测电流因为在网上没找到舵机电流有关数据,在此提供:(注明:机械臂由4mg996+2yf6125mg组成)电流表显示0.1A,此时为爪子mg996转动电流电流表显示将近0.2A,最下面的舵机mg996转动电流(说明:本实验5v驱动,测量电流均为运动间稳定电流)...
2021-02-01 20:23:51
3760
转载 2021-01-18
三极管只讲了npnhttps://www.bilibili.com/video/BV1yv411k7vi?from=search&seid=10682758287978727990涉及到化学的深层原理https://www.bilibili.com/video/BV1Gf4y1m7Cz?from=search&seid=10682758287978727990用万用表区分npn,pnphttps://www.bilibili.com/video/BV1Y741137tA?from
2021-01-18 16:24:48
100
原创 PWM控制舵机角度
PWM控制舵机角度(keilc本文主要关于参数配置:arr,psc,ccrx(setcompare函数参数)TIM相关配置简单提一嘴:(涉及到寄存器,但仅有库函数知识不妨碍实践)配置时最关键的两个参数:自动装载值寄存器中的arr;分频寄存器中的psc;arr在TIM_TimeBaseInit的结构体中的TIM_Period配置,其决定着pwm周期(period英文意思时也是周期);psc在结构体中的TIM_Presaler配置,其决定了分频系数,分频是什么呢?哟西,引脚所用的时钟不完全等
2021-01-18 12:51:46
9180
转载 2021-01-16
什么是分频系数? 受外部周期信号激励的震荡,其频率恰为激励信号频率的纯分数,都叫做分频。实现分频的电路或装置称为“分频器”。(纯分数:只有分数部分,即小于1的分数,如3/4就是,而一又五分之四(1+4/5)就不是。)电路中的分频1、分频是指将一单一频率信号的频率降低为原来的1/N,就叫N分频。实现分频的电路或装置称为“分频器”。这里的分频上针对单频信号而言的。如把33MHZ的信号2分频得到16.5MHZ的信号,3分频得到11MHZ的信号,10分频得到3.3MHZ的信号。这种分频一般指在数字电路。2
2021-01-16 11:22:00
666
原创 2021-01-08
MDK编译报错Error:Symbol xxx multiply defined(by…)重复定义,注意各种头文件中的重复定义
2021-01-08 20:24:53
96
原创 dht11和ds18b20测温度
lcd显示室温本文分为三部分:硬件讲解代码实现ds18b20替代dht111.硬件讲解材料:dht11温湿度传感器*1arduino uno*1lcd*1杜邦线* n面包板*1电位计*1
2020-09-04 08:05:31
4754
原创 arduino 光敏电阻
arduino光敏电阻目标是实现led的亮度随光照强度的增大而增大,减小而减小void setup() { Serial.begin(9600); pinMode(9,OUTPUT);}void loop() { analogWrite(9,map(analogRead(0),20,900,255,0)); Serial.println(analogRead(0)); delay(100);}学习并使用到了映射,其中map(analogRead(0),
2020-08-03 20:55:59
1146
原创 arduino呼吸流水灯
arduino呼吸流水灯呼吸灯是学习模拟输入输出的第一课,因为太单一,索性就把呼吸和流水组合在一起,当然这并非我的原创 。void setup() { pinMode(3,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT);}int level=0;//设置led亮度水平变量int ports
2020-08-03 20:31:07
2816
1
原创 arduino流水灯类(第一..
好久不见,这是你出发的地方…费了好大半天,把这破玩意 弄好从安装arduino IDE开始,先是摸索着把IDE调成与板子uno匹配板子型号(uno,nano…端口(设备管理器…微控制器(ATmega328P虽然最后nano还是没调好但是uno目前来看是可以烧程序了所以就用它做了你的第一个程序void setup() { pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OU
2020-08-02 22:46:02
318
空空如也
Multisim14仿真/电感电压测量
2021-12-14
舵机供电的电路图问题出的在哪里?
2021-01-27
keil仿真输出pwm?
2021-01-13
keil函数GPIO_Write(GPIOC,0xfe)第二个参数怎么理解?
2021-01-08
函数声明和函数调用注意?
2021-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人