电工学习笔记————电压控制振荡器VCO 一、简介及选型 压控振荡器指输出频率与输入控制电压有对应关系的振荡电路(VCO),频率是输入信号电压的函数的振荡器VCO,振荡器的工作状态或振荡回路的元件参数受输入控制电压的控制,就可构成一个压控振荡器。 选择用双运放来搭建VCO电路,运放选择LM358。二、电路设计及分析单电源,便于实际使用。三、实验现象根据不同电压,生成不同频率的波形。...
单片机学习笔记————STM32使用printf(HAL) 目录一、实验条件二、实验步骤1.使用STM32CubeMX创建工程2.编写程序3.连接硬件,测试三、测试结果一、实验条件1.硬件:STM32f103c8t6最小系统板、J-Link、串口调试工具2.软件:MDK、STM32CubeMX、串口调试助手二、实验步骤1.使用STM32CubeMX创建工程选型后,打开外部晶振,频率选择72M打开串口1,选择异步,其他默认即可将Debug模式选为S...
单片机学习笔记————STM32使用SPI读写串行Flash(三) 第一步:读写相关函数在向 FLASH 芯片存储矩阵写入数据前,首先要使能写操作,通过“Write Enable”命令即可写使能。1.写使能命令/** * @brief 向Flash发送写使能命令 * @param 无 * @retval 无 */void SPI_FLASH_WriteEnable(void){ /* 通讯开始:CS低 */ FLASH_SPI_CS_LOW(); /* 发送写使能命令 */ SPI_FLASH_SendByte(W25X
单片机学习笔记————STM32使用SPI读写串行Flash(二) 第一步:STM32与Flash的硬件连接单片机型号:STM32F103ZET6Flash型号:W25Q64第二步:配置相关的宏/**************************SPI接口定义********************************/#define FLASH_SPIx SPI1#define FLASH_SPI_APBxClock_FUN
单片机学习笔记————STM32使用SPI读写串行Flash(一) 目录第一步:SPI协议简介1.物理层2.协议层第二步:SPI特性及架构第一步:SPI协议简介SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。1.物理层SPI 通讯使用 3 条总线及片选线, 3 条总线分别为 SCK、 MOSI、 MISO,片选线为CS或SS或NSS。SS( Slave Select):从设备选择信号线,常称为片选信号线。SCK (Serial.
单片机学习笔记————单片机学习方法和步骤 学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而学。不管是哪种动机,因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验和教授徒弟学习的感受,提出笔者的学习方法和步骤。目录第一步:基础理论知识学习第二步:单片机实践1.有刻苦学习的决心2.有一套完整的学习开发工具3.要注重理论和实践相结合第三步:单片机硬件设计第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言.
Altium Designer学习笔记——如何使用模板图纸 以AD20为例(其他版本类似)一、查看现有模板1.任一原理图右键,电机Preferences...2.选择Schematic,可以选择任一模板,也可以看到目前的模板路径。二、使用指定模板1.选择Data Management,点击Templates,在右侧可修改模板路径2.将该路径修改为指定路径(根据模板实际路径选择)点击Apply,OK3.模板已变更三、修改图纸参数选择任一模板,新建原理图 打开Properties(AD20在右侧Pane.
单片机学习笔记————单片机开发产品流程 一、明确任务分析和了解项目的总体要求,并综合考虑系统使用环境、可靠性要求、可维护性及产品的成本等因素,制定出可行的性能指标。二、划分软硬件功能单片机系统由软件和硬件两部分组成。在应用系统中,有些功能既可由硬件来实现,也可以用软件来完成。硬件的使用可以提高系统的实时性和可靠性;使用软件实现,可以降低系统成本,简化硬件结构。因此在总体考虑时,必须综合分析以上因素,合理地制定硬件和软件任务的比例。三、确定希望使用的单片机及其他关键部件根据硬件设计任务,选择能够满足系统需求并且性价比高的单片..
电工学习笔记————电容 关于滤波电容、去耦电容、旁路电容的作用1.滤波电容用在电源整流电路中,用来滤除交流成分。使输出更平滑。2.去耦电容用在放大电路中不需要交流的地方,用来消除自激,使放大稳定工作。3.旁路电容用在有电阻连接时,接在电阻两端使交流信号顺利通过。...
单片机学习笔记————组合BCD码,非组合BCD码,以及数值三者之间的相互转换和关系 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: BigData---- @F.
单片机学习笔记————用关中断和互斥量来保护多线程共享的全局变量 一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Mutex---- @File: main.c---- @Edit: ZHQ---- @Version: V1.0---- @CreationTime: 202
单片机学习笔记————指针的第五大好处,指针在众多数组中的中转站作用 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————为指针加上紧箍咒const,避免意外修改了只做输入接口的数据 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————指针的第四大好处,指针作为数组在函数中的输入输出接口 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————指针的第三大好处,指针作为数组在函数中的输出接口 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————指针的第二大好处,指针作为数组在函数中的输入接口 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————指针的第一大好处,让一个函数可以封装多个相当于return语句返回的参数 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: Pointer---- @F.
单片机学习笔记————51单片机(利用return)实现判断数据头来接收一串数据的串口通用程序框架 proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************---- @Project: return---- @Fi.