- 博客(69)
- 收藏
- 关注
原创 Stlink固件更新问题“ST-Link is not in the dfu mode Please restart it“的解决方法
Stlink固件更新问题
2023-01-11 22:57:27
6474
4
原创 DCDC降压电路
TPS5430---------------------------------------------------------------------------------------------------------------MP2359-------------------------------------------------------------------------------------------------------------..
2022-05-27 22:48:35
12667
原创 3.7V锂电池升压5V方案
1,升压类型,小电流250MA类型2,升压类型,低功耗8uA,600MA类型3,升压类型,升压可达12V,1.2A类型4,升压类型,升压可达24V,1.2A类型5,升压类型,输出5V2.4A类型6,升压类型,输出5V3A类型7,锂电池充电 IC,实现边充边放电8,锂电池稳压 LDO 芯片,和降压芯片1,升压类型,小电流250MA类型PW5410A 是一颗低噪声,恒频 1.2MHZ 的开关电容电压倍增器。 PW5410A 的输入电压范围2.7V-5V,输出电压 5V 固
2022-04-27 21:02:40
20813
原创 DSP F28335不同波特率参数设置
ScicRegs.SCIHBAUD = 0x0001; // 9600 baud @LSPCLK = 37.5MHz. ScicRegs.SCILBAUD = 0x00E7;
2021-11-30 13:46:59
5622
1
原创 ubuntu16.04开机登录后一直蓝屏解决方法
Ctrl + Alt + F4,进入字符界面,然后重新登录,先输入用户名,然后输入登录密码,然后安装相应服务,然后重置它!sudo apt-get install xserver-xorg-lts-utopic sudo dpkg-reconfigure xserver-xorg-lts-utopic reboot恢复正常~如果前面第一个操作有问题,先用下面命令重置 dpkg 后再试,总之按提示操作就好了sudo dpkg --configure -a...
2021-07-28 14:45:39
842
原创 Linux tty登录提示Login incorrect的解决方法
Linux切换到tty登录时,明明输入了正确的用户名和密码,可仍然一直提示Login incorrect,摸索了几次发现,这是由于我的密码中包含数字,而此时num lock数字键盘的锁定状态不正确引起的,只要重新按几下num lock小键盘锁定健,指示灯熄灭再重新亮起,屏幕显示 Hint: Num Lock on 后,再重新输入账号密码即可。...
2021-07-28 14:29:07
12251
1
原创 win10 启动vmware虚拟机就会蓝屏解决方法
1.安装vmware15.5以上版本,15.5以下版本可能出现兼容性问题2.打开控制面板找到启动或关闭Windows功能将Hyper-V关掉,打开Windows虚拟机监控平台,虚拟机平台。3.打开服务,禁用HV主机服务,并将Hyper-V相关服务全部禁用。4.打开win+R,输入gpedit.msc禁用该功能,并打开win+X(Windows PowerShell选择管理员),输入 bcdedit /set hypervisorlaunchtype off...
2021-07-27 10:28:00
44343
11
原创 Vmware出现无法创建新虚拟机:无法打开配置文件“D:\...\Ubuntu 64位.vmx.”拒绝访问。解决方法
新建虚拟机向导时出现无法创建虚拟机情况解决方法:右键vmware,以管理员身份运行,再重新创建就可以了。
2021-07-27 09:25:00
16290
4
原创 stm32使用PWM时,关闭PWM引脚会出现高电平解决方案
现在使用TIM3来产生PWM波形,并通过软件打开/关闭PWM以实现调制波形。做法是:打开:TIM_Cmd(TIM3, ENABLE);关闭:TIM_Cmd(TIM3, DISABLE);跟踪到TIM_Cmd之后,发现直接操作寄存器就可以了:TIMx->CR1 |= CR1_CEN_Set;这个问题算解决了。但是PWM关闭后,管脚电平是高电平,这不是我需要的……需要的是低电平。尝试关闭PWM后,加一行GPIO_ResetBits(GPIOC, GPIO_Pin_6);以把管脚设置为低电平。测试
2021-01-12 10:50:03
7053
3
原创 windows bat脚本实现定时重启和关机
新建.bat文件,复制以下内容可以实现定时重启或者关机定时重启:shutdown /g /t 302400注:302400是秒,一个星期的时间,参数传需要是秒,所以需要定时多久直接转化为秒即可定时关机:shutdown /s /t 10 定时10秒后关机...
2020-11-29 19:46:09
4576
1
原创 无MCU实现按键电平保持的电路
如果现在给大家出一个题目,要求用最低成本,稳定可靠的实现一个按键开关电路,也就是按一下按键,IO口输出1,再按一下,IO口输出0,并且电平要保持状态。看到这里,大家估计要笑我了,这不是很简单的嘛,随便用个几毛钱的单片机,两个IO口就搞定了,但是如果要求纯硬件呢,只用三极管跟阻容,大家怎么设计?本电路实现了,KEY1按一下,OUTPUT输出1,再按一下,OUTPUT输出0,并且电平保持不变,如此循环。原理分析1、我们以输入5V电压为例分析,刚开始,KEY1断开,5V电压通过R7给C1.
2020-11-24 22:11:12
1977
1
原创 keil5打开工程文件显示空白bug
在打开某工程文件后显示空白且没有任何提示原因是因为当前工程文件所在多级目录太深且目录名字过长导致把工程文件移动到桌面,目录名称尽量改短即可打开
2020-08-28 15:13:08
9774
15
原创 KEIL5一种错误提示:parsing restarts here after previous syntax error } IRQn_Type;
编译F103C8t6时出现..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h(298): error: #67: expected a "}" ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */..\..\Libraries\CMSIS\CM3\DeviceSu.
2020-07-30 14:58:41
13809
3
原创 keil5点击build,结果执行的是Rebuild
原因是在Project Option->Output->Create Batch File选项被勾选了,所以每次Build都会当成Rebuild运行,这个在编译输出界面有提示*** Note: Rebuilding project, since 'Options->Output->Create Batch File' is selected....
2020-07-30 14:56:03
2300
原创 Keil5编译报错:Browse information of one or more files is not available
将编译产生的DebugConfig、Objects、Listing文件夹删去,然后重新打开工程编辑就不会弹出这个界面了
2020-07-28 10:26:22
3985
5
原创 STM32三种延时函数
这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,经测试延时比较精准。//粗延时函数,微秒 void delay_us(u16 time){ u16 i=0; while(time--) { i=10; //自己定义 while(i--) ; }} //毫秒级的延时 void
2020-07-27 17:04:47
3052
原创 电源符号VCC、VDD、VEE、VSS、VBAT意思解释
电路设计以及PCB制作中,经常碰见电源符号:VCC、VDD、VEE、VSS、VBAT,他们具有什么样的关系那?一、解释(1)VCC:C=circuit 表示电路的意思, 即接入电路的电压(2)VDD:D=device 表示器件的意思, 即器件内部的工作电压;(3)VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压 (4)VEE:负电压供电;场效应管的源极(S) (5)VBAT:当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存...
2020-07-24 10:57:08
3850
原创 ADC多通道的理解
就是一个MUX,其实主架构只有一个ADC(或者DAC),但是输入端由一个ANALOG MUX。比如8通道ADC,可以选择8个通道中的任何一个作为输入源,根本不需要同时有8个ADC的。这样做很节约成本,当然要看你的应用。举个简单的例子,比如你要监控锂电池电压,就不需要用一个ADC专门干这个活,可以和其他ADC公用,1mS采样一次应该足够用来检测锂电池电压了。现在的ADC一般都是10bit(12bit), 1M的,那么对一个输入信号采样一次需要花费11*1uS=11uS,对8个通道的输入顺次采样的时间才不.
2020-06-08 22:14:28
11545
2
原创 Ubuntu添加分辨率
安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置。以下操作均在ubuntu 16.04桌面版操作,不要用远程连接操作,否则xrandr命令会无法监测到显示器信息。Ctrl+Alt+T,打开终端1、输入命令:“cvt 1920 1080“2、输入命令:“xrandr”,显示如下:Virtual1为显示器名称输入 添加命令在设置中已经添加成功1920*1080分辨率...
2020-05-31 13:25:28
2886
原创 Linux炫酷代码秀
cmatrix 命令这个很酷!《黑客帝国》那种矩阵风格的动画效果安装 $ sudo apt-get install cmatrix运行 $cmatrix
2020-05-20 21:40:13
808
原创 STM32F4+DP83848以太网通信指南系列知识储备
本章为系列指南第一章,主要是介绍一下项目思路,并且尽可能列出从零开始着手开发这个项目过程中,所需要理解的各类知识点,关于这些知识点,如果需要更详细的介绍,请列为看官自行百度谷歌。STM32F407简介STM32F407主频168MHz,主频这个数值的意义可以这么理解:每秒执行168,000,000步简单指令,也就是每毫秒168,000次,每微秒168次。我们工业以太网进入实时通信后的数据传...
2020-04-26 23:10:05
4039
1
原创 贴片电容标号
标号 皮法(pF) 纳法(nF) 微法(uF) 毫法(mF) 101 100pF 0.1nF 102 1000pF 1nF 0.001uF 103 10nF 0.01uF 104 100nF 0.1uF ...
2020-04-14 22:55:01
2659
原创 几种排序算法
直接插入排序void InsertSort(int R[],int n){ int i,j; int temp; for(i=1;i<n;i++) { temp=R[i]; j=i-1; while(j>=0 && temp<R[j]) { ...
2020-03-22 21:15:47
143
原创 PCB设计中会需要注意的一些间距要求
我们在平常的PCB设计中会遇到各种各样的安全间距问题,比如像过孔跟焊盘的间距,走线跟走线之间的间距等都是我们应该要考虑到的地方。我们把这些间距分为两类: 电气安全间距 非电气安全间距一、电气安全间距1.导线之间间距这个间距需要考虑PCB生产厂家的生产能力,建议走线与走线之间的间距不低于4mil。最小线距,也是线到线,线到焊盘的间距。那么,从我们的生产角...
2020-03-22 20:55:53
6316
原创 PCB设计中的几个难题
一、什么叫做 20H 原则?20H 原则是指电源层相对地层内缩 20H 的距离,H 表示电源层与地层的距离。当然也是为抑制边缘辐射效应。在板的边缘会向外辐射电磁干扰。将电源层内缩,使得电场只在接地层的范围内传导,有效的提高了 EMC。若内缩 20H 则可以将 70%的电场限制在接地边沿内;内缩 100H 则可以将 98%的电场限制在内。我们要求地平面大于电源或信号层,这样有利于防...
2020-03-15 18:34:46
1913
原创 嵌入式RTOS的作用
嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞大且复杂时,设计师应该考虑使用实时操作系统。下面给大家分享使用RTOS的8个理由:1.硬实时响应基于优先级抢占的RTOS,根据任务的实时需求,执行优先调度。有严格时序限制的任务可以优先执行,提高应用程序对时间关键事件的响应。2.系统性能最大化针对大型的、复杂的嵌入...
2020-03-15 18:27:46
671
原创 USB与锂电池电源自动切换电路
当我们的电路既可以由外部USB电源供电,也可以由锂电池供电时,我们需要进行如下的逻辑设置:1、外部电源供电时,断掉锂电池的供电;2、断开外部供电时,由锂电池供电。下面是作者在设计电路时所使用的电路:电路说明当VUSB是USB供电时,MOS管不导通,VCC等于VUSB减去二极管D1的压减;当VUSB断开时,MOS管导通,由VBAT供电,实现自动切换。原理分析这里以VU...
2020-03-15 18:26:09
5704
3
原创 STM32F107VC
STM32F107VCRAM:64KbFlash:256Kbtimets:7*16-bit2*WDGADC:16*12-bitDAC:2*12-bitIO:80SPI:3I2C:2USART+UART:3+2CAN2.0B:2Etherent MAC:yes
2020-02-29 20:00:10
726
原创 STM32八种IO口模式区别
(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出(8)GPIO_Mode_AF_PP 复用...
2020-02-29 19:25:46
2091
原创 面试注意事项
面试过程中,面试官会向应聘者发问,而应聘者的 回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。问题一:“请你自我介绍一下”■思路:1、这是面试的必考题目。2...
2020-01-30 23:03:36
259
原创 485接口EMC电路设计解决方案
一、原理图1. RS485接口6KV防雷电路设计方案接口电路设计概述:RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计,从设计层次解决EMC问题。2.电路EMC设计说明A.电路滤波设计要点L1为共模电感,共模电感能够对衰减共模干扰,对单板内部的干...
2020-01-30 22:33:14
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人