- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Cadence 16.6 绘制PCB封装时总是卡死的解决方法
在用Cadence 16.6 PCB Editor绘制PCB封装时候,绘制一步卡死一步,不知道怎么回事儿,在咨询公司IT后,发现是WIN系统自带输入法的某些热键与PCB Editor有冲突,导致卡死。现在提供我已验证的解决方案
2024-05-15 16:32:57 729
原创 Cadence 16.6 PCB Edito如何将鼠标中键反向拉拽改为正向拖拽
Cadence 16.6 PCB Editor默认鼠标中键是反向的拉拽,让我很不适应,在网上找的可行的方法,在这里总结出来,希望能帮到其他工程师。
2024-05-15 10:23:52 340
原创 相关电路整理(工程)相关FOC电路整理
三电阻采样是一种电流采样技术,它在每相桥臂的下端放置一个采样电阻,以在下桥臂开通时进行电流测量。这种方法的主要目的是实时监测电机的电流,以便控制系统可以调整电机的工作状态和性能。将上述三种保护电路结合到一起,并添加一个TVS二极管,和RC吸收电路,同时将功率地、数字地和模拟地分开,通过一个0Ω电阻进行单点连接。在防过压的基础上加一个 RC 电路对 C1 电容进行充电来延迟三极管的导通时间实现缓启动的功能。
2024-04-23 17:36:42 1846
原创 STM32F407VET6可用HAL库Delay延时函数
使用CUBEMX配置完成后,可以直接调用的延时函数为。该延时为us级延时,经测试很ok。经实际代码测试,该函数比较准确。本篇文章作为自己的笔记使用。
2023-12-23 16:27:35 482
原创 波特率的辨析
到底什么是波特率最近在要涉及到串口通信方面的一些任务,所以就翻了一下原理性的东西,但是没有想到,在串口通信中最常提到的词,表示串口通信的速率——波特率 这上面遇到的不少的纠结因为有的地方把这个波特率描述为:bit/s(位/s)而有的地方描述为:baud/s(码元/s)比如,郭天祥的一本51教材里,把波特率定义为bps(bit per second)而我最近参与的一个培训中,一个大牛嵌入...
2019-12-08 15:53:21 1422
原创 CSDN待审核文章测试
我就试一试,看这个待审核什么时候能审核过非工作时间22:00-9:00发布的博文,会进入待审核,等工作时间审核通过后发布。文中含有链接的博文,会进入待审核,待审核通过后发布。...
2019-12-08 08:08:48 598
原创 STM32F103C8T6/串口输出/printf函数内调fputc接口改造/硬件分析、CUBEMX初始化、 敲代码、代码分析/建立一套规范化的工程文件架构
STM32F103C8T6今天这一节教程作为stm32入门教程讲解从硬件分析、CUBEMX初始化、 敲代码、代码分析,来领着大家对STM32的项目过程有个大致的了解以及养成建立一套规范化的工程文件架构的习惯废话不多说,上干货一、硬件分析这里先不用了解太多底层的,因为我们对32的程序上体现的控制基本上已经被封装的很完美了,这里推荐用HAL库。简直就像Arduino一样的简单,所以说,入门...
2019-12-08 00:51:04 3485
原创 有关单片机串口通信的原理性问题讲解
有关串口通信原理性问题的理解(附上字丑的学习笔记)一、基本概念讲解:1、串行:数据在一根线上上发送出去,需要采样数据,需要多个时钟周期优点:占用硬件资源少;抗干扰能力干扰强;传输距离远;应用场合较多;缺点:数据传输效率慢2、并行:有几位数据,在几根线上发送出去,一个时钟周期可以完成一组数据的采样优点:数据传输速率快缺点:抗高频干扰能力弱;传输距离近;占用硬件资源多;3、同步:即有C...
2019-12-07 19:25:38 1420 1
原创 STC15F2K60S2/中断详细讲解
STC15F2K60S2中断程序详细讲解/****************************************************************//****************************2019.11.15**************************//********************吉林大学无线电爱好者协会************...
2019-12-07 09:05:08 9801 2
原创 STC15F2K60S2单片机/DHT11/OLED12864/串口通信
STC15F2K60S2单片机…DHT11…OLED12864…串口通信本节教程我们来重点讲一讲DHT11温湿度传感器的用法以及实现程序一、先斩后奏,上程序!1、dh11.c/*****************************************DHT11温湿度传感器+OLED12864显示程序**********************************//*****...
2019-12-07 00:26:57 4262 3
原创 关于引脚#define定义后报语法错误的相关问题/syntax error near......解决方法
关于引脚宏定义后编译报出syntax error错误的解决方法图片中,对于引脚的宏定义,#define DATA P3^4编译时候会报出syntax error的错误原理:写define 时候就需要去掉^号写sbit的时候要加上^号像P0^0这样是不能直接赋值的例如写P0^0=1就会报错但是写P00=1就可以了名字和位声明还是有一点区别的修改之后...
2019-12-06 00:27:13 2944
原创 STC15F2K60S2串口通信/波特率设置/通信初始化/发送(接收)一个数据教程
#include <stc15f2k60s2.h>#define uchar unsigned char#define uint unsigned intuchar Flag,Data,i;uchar code table[]="I get it!";void init(){ TMOD=0x20;//T1定时器的方式2工作:8位自动重装定时器 TH1=0xfd; T...
2019-12-05 00:54:31 13225 4
原创 C语言第八天任务//malloc//calloc//free//realloc//动态内存分配//链表的使用
C第八天任务动态内存分配下面的四个函数在stdlib.h中,因此,要用下面四个函数的时候需include <stdlib.h>使用malloc函数函数原型:void *malloc(unsigned int size);作用:在内存的动态内存区中分配一个长度为size的连续空间返回值:所分配空间的第一个字节的地址;或者说,该函数是一个指针型函数,返回的指针指向该分配区域的第...
2019-11-30 01:24:09 223
原创 C第七天任务//Struct//结构体函数使用举例
C第七天任务张三 数学80 语文 93 英语 67李四 数学90 语文84 英语 79王二 数学 61 语文 73 英语59请将以上数据放入顺序表中,并根据姓名查询每个人成绩...........答案代码:#include <stdio.h>#include <string.h>void main(){ ch...
2019-11-29 10:50:17 230
原创 C第六天//static//extern//const
C第六天任务简述static在c语言中的作用1、修饰变量静态全局变量:全局变量前加static修饰,该变量就成为了静态全局变量。我们知道,全部变量在整个工程都可以被访问(一个文件中定义,其它文件使用的时候添加extern关键字声明 ),而在添加了static关键字之后,这个变量就只能在本文件内被访问了。因此,在这里,static的作用就是限定作用域。静态局部变量:局不变量添加了static...
2019-11-29 10:46:10 144
转载 如何通俗易懂地解释卷积?//数字信号处理//卷积概念
如何通俗易懂地解释卷积?卷积如何在数字信号处理中使用对卷积的困惑卷积这个概念,很早以前就学过,但是一直没有搞懂。教科书上通常会给出定义,给出很多性质,也会用实例和图形进行解释,但究竟为什么要这么设计,这么计算,背后的意义是什么,往往语焉不详。作为一个学物理出身的人,一个公式倘若倘若给不出结合实际的直观的通俗的解释(也就是背后的“物理”意义),就觉得少了点什么,觉得不是真的懂了。教科书上一般...
2019-11-28 22:52:06 972
原创 STM32 CubeMX 使用实例教程
CubeMX实例教程本文所建立的工程,是https://blog.csdn.net/Star19180325/article/details/103267945此文的工程文件,通过此文的讲解,大家可以大致了解下CubeMx从建立工程到Creat Code过程1.首先,我们安装好此版本的CubeMX2.打开界面后本次我们以STM32F103C8类型的muc为例子在SEARCH框中输入...
2019-11-28 09:45:11 2995
原创 c第五天任务//用代码创建文件,输入内容,保存,读取内容//与C语言文件操作相关函数讲解
C第五天任务输入文件名,创建文件,并写入文件内容。如下:答案:1:#include <stdio.h>#include <stdlib.h>void main(){ FILE*fp; char ch,filename[20]; printf("请输入文件名:\n"); scanf("%s",filename); fp=fopen(filena...
2019-11-27 18:44:14 746
原创 c第四天任务//冒泡算法排序//判断数据是否输入合法
c第四天任务请输入10个未排序整形数,使用冒泡法进行排序 并输出如下:答案:代码1#include <stdio.h> int n; //存放数组a中元素的个数 int i; //比较的轮数 int j; //每轮比较的次数 int temp,tem; //交换数据时用于存放中间数据 int a,a0,a1,a2,a3,a4,a5,a6,a7,a...
2019-11-27 18:23:52 209
原创 C第三天任务//写一个判断这个日期是本年第几天的程序
输入某年某月某日,判断这一天是这一年的第几天?如下:代码1:(情况未考虑完全)#include <stdio.h>int i,j,time1,time2,T1,T2,Days,Year;void tell();void main(){ char time[9],year[3],month[1],day[1]; printf("请按当前格式输入年月日:xxxx-xx-...
2019-11-27 18:15:35 244
原创 C第二天任务//C语言中变量的类型有哪些//字符是什么,字符串又是什么,汉字是字符么//什么是绝对路径,什么是相对路径
C第二天任务C语言中头文件的作用? <>和""有什么区别?#includ<stdio.h>#include”mylib.h”1)<>从标准库中查找头文件 ;<>这种方式,编译器查找的时候,会在编译器的安装目录的标准库中开始查找。2)”” 从自己的路径查找文件,找不到再到标准库里查找;""这种方式,会在当前的工程所在的文件夹开始寻找,也就是...
2019-11-27 18:10:04 602
原创 C语言学习第一天任务(适合有基础之后的巩固)//输入与输出// memset()函数讲解//strcmp()函数讲解
第一天任务请 根据 输入 梯形,三角形, 正方形对应输出相应形状如下:答案代码:#include <stdio.h>int main(){ char str[20]; memset(str,0,20); printf("请输入 梯形/三角形/正方形\n"); scanf("%s",str); if(!strcmp(str,"三角形"))...
2019-11-27 17:56:22 284 3
原创 STM32F103核心板//双数码管//74HC595//串行输入,并行输出//程序//开发过程
本次要说明的程序本程序是在cubemx初始化stm32f103c8后直接生成的初始程序上继续编程。#include "main.h"#define SDI_SET HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET)#define SDI_RESET HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PI...
2019-11-27 01:19:42 4297 1
原创 比较器,运放的关系。
最近对于比较器和运放的概念比较模糊,不能分清楚,于是乎去了论坛找到里几个经典的容易理解的解释,这里汇总一下,希望对大家有用。比较器是工作于开环的运算放大器,属于放大器的一种,运放一般是工作于闭环,还有就是专门的比较器只能做比较器,但是运放是可以做比较器的。什么反馈都不接的运放就可以当比较器用。比较器的实质也就是个运放。原则上原理差不多,比较器内部省掉补偿,模拟偏置等电路就是比较器,比较器要...
2019-09-22 22:58:32 1007
原创 Arduino nano analogWrite()相关不能正常输出PWM问题、nano引脚定义问题
*****这几天老师让我做一个项目,由于时间比较紧直接上丢弃了很久的Arduino,需要用到ananlogWrite()输出模拟值来控制模拟电压的输出。结果一直不能输出相关的模拟电压(我一直认为A7-A8都可以输出PWM,因为是Analog Pin,不过后来才发现,这些引脚只能读取模拟值,输出做不到)。查了许多资料,问了许多的人,在大佬嫌弃,资料看不懂的绝望下,我找到了Arduino的引脚定义,...
2019-09-21 17:37:06 5815
原创 TB6612使用说明,使用方法,引脚图,实物图。
TB6612TB6612是双驱动,也就是可以驱动两个电机下面分别是控制两个电机的IO口STBY口接单片机的IO口清零电机全部停止,置1通过AIN1 AIN2,BIN1,BIN2 来控制正反转VM 接12V以内电源VCC 接5V电源GND 接电源负极驱动1路PWMA 接单片机的PWM口真值表:AIN1010AIN2010停止正...
2019-09-17 23:37:57 30610
原创 关于解决STM32 USART底层协议中_sys_exit_(int x)函数编译时提示错误的方法
关于解决STM32 USART底层协议中_sys_exit_(int x)函数编译时提示错误的方法我的协议中有一句这样的语法_sys_exit(int x) {x = x;}编译之后提示这样的错误:Basic\usart\usart.c(31): error: #260-D: explicit type is missing (“int” assumed)_sys_exit(int...
2019-09-07 11:08:02 7558 4
TPS54360外围电路TI官方计算器 计算0-60V输入,0-60V输出计算器
2024-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人