自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SPI通信协议_02

前言上一篇SPI通信协议_01,是在找工作时写的,当时还是个学生,一直不理解为什么要学SPI通信协议,网上现成的代码不是一大堆吗?不过为了面试,我还是将SPI通信协议背的滚瓜烂熟,也成功过了面试。最近有机会在工作的时候,接触到spi通信相关的芯片驱动,在这里以自己理解的角度再次解释SPI通信协议,顺便解释为什么要学SPI通信协议。关键点1.时钟产生是由MASTER产生的,这就表明SPI通信的波特率由MASTER决定,无论Send/Receive都需要MASTER发出时钟信号。2.SPI的时钟..

2022-05-14 10:07:39 732

原创 运算放大器的学习

一、运算放大器是什么运算放大器是集成电路,是在数电的的知识里面主要提到的,在大学的只有在做温度报警器,有用到运算放大器,记得当时用的的芯片是LM358,这款芯片有两个运算放大器,温度报警器用一个运算放大器来放大温度传感器的的电压信号,一个运算放大器作为比较器来控制报警的阀值,最后接一个NPN三极管放大电流驱动蜂鸣器进行报警。好怀念当时…。第一个使用真空管设计的放大器大约在1930年前後完成,这个放大器可以执行加与减的工作。   运算放大器最早被设计出来的目的是用来进行加、减、微分、积分的类比数学运算

2022-05-14 09:59:58 308

原创 IIC通信协议分析

一、为什么要学iic很多面试官喜欢问IIC通信协议怎么实现,当时我只有在开发板用过IIC来向存储芯片(WQ25128系列)存数据,觉得在设计中没有很大的作用,为什么相比起串口(USART)更喜欢问IIC,当听我说“之前学过一遍,已经总结在word里了,如果需要用到,再去看就行了”,结果面试官不是很满意我的回答。在百度帖吧,看别人也有问过这个问题,大多解释是面试官要看一下应试者的基础。面试前重新看......

2020-07-22 21:17:47 760

转载 SPI通信协议_01

转载自------>单片机IO口模拟SPI四种模式的程序这里写图片描述#include "iom8535v.h"#define _CPOL 1#define _CPHA 0#define SCK_IO DDRA|=0X01#define MOSI_IO DDRA|=0X02#define MISO_IO DDRA&=0XFB#define SSEL_IO DDRA|=0X08#define SCK_D(X) (X?(PORTA|=0X0

2020-07-22 21:17:16 183

原创 RC充放电时间

一、公式:假设有电源Vu通过电阻R给电容C充电,V0为电容上的初始电压值,Vu为电容充满电后的电压值,Vt为任意时刻t时电容上的电压值,那么便可以得到如下的计算公式:Vt = V0 + (Vu – V0) * [1 – exp( -t/RC)]如果电容上的初始电压为0,则公式可以简化为:Vt = Vu * [1 – exp( -t/RC)] (充电公式)由上述公式可知,因为指数值只可能无...

2020-05-05 12:11:41 24001

原创 RC正弦波振荡电路

一、RC正弦波振荡电路是什么?RC正弦波振荡电路又称文氏电桥振荡电路,可以设计频率为f=1/2πRC的正弦波发生器。二、为什么要学到RC振荡电路。主要是经常听到,为了扫盲,“执输同行惨过败家”。三、常见的RC正弦波振荡电路这是我设计的50Hz,振幅为3.47V。四、电路分析:1.起振条件取决于R1, R4,R2与1N4148并联电阻(下面简称Rf)要求R4+Rf>=2R1;...

2020-04-14 18:15:23 42964 8

原创 如何用NPN管将100mv的正弦波变成1v的正弦波

一、原理:利用NPN管在放大区即发射结正偏,集电结反偏的时候ib变化时ic也会跟着比例变化,ib是微弱的信号,而ic是较强的信号,所以实现了放大的功能。二、仿真图原理及参数分析:1.分压偏置电路的原理:C1电容的功能是将输入信号Vi和R4直流电压分量进行耦合,通俗的说就是将交流信号整体抬高,使之最低电平也高于NPN管的导通电压,工作在放大区。C2电容的功能应该也可以猜出来了,那就是去耦,i...

2020-04-03 10:55:15 946

原创 差分放大电路在信号传输的作用及设计原理

一、为什么要有差分放大电路1.将一个信号从一个地方传输到另一个地方,如果近距离的传输那么直接用串口,IIC等常用的通信方式就行了;如果长距离传输呢?2.长距离传输至少要考虑传输过程中,外界环境对信号的影响。3.先看一张图片:先来解释这张图片,我想将一个交流信号a通过1线从A传输到B,这时候外面来的一个干扰信号c,使得a信号变成a+c信号。4.这时候有一个聪明的人多加了一条线,这个人谁,...

2020-03-20 21:41:17 4732

原创 STM32库函数和寄存器的区别

库函数版和寄存器版的系统时钟设置的区别:**1.**库函数的目的是让用户应用的,而寄存器更加原始库函数的系统时钟是默认设置的,且放在启动文件里。而寄存器版的系统时钟是Stm32_Clock_Init(336,8,2,7);.**2.**库函数的快捷的,但不是每个芯片都有的;寄存器是复杂的,但是每个芯片厂商都有提供系统的寄存器设置信息。分别打开库函数和寄存器版的I/O口设置:库函数:RC...

2019-07-31 16:30:02 20526

原创 STM32F407探索者DAC+DMA+TIM6正弦波寄存器版

函数说明: 实验的时候输出的正弦波,平均最高电压是2点多V。自我感觉不是特别稳定。 总的目标是实现:DAC+DMA+TIM6在PA5引脚输出正弦波。 1.如何获取正弦波的数据,sinform_init(a,Num);这个函数就是将生成的正弦波数据放在数组a中。 实现的方法,开始想的方法就就是现在用,这个多亏在网上的大神的资料,期间也有想过直...

2019-05-25 20:28:50 3767 1

原创 位置型PID增量型PID调节直流电机

位置型PID增量PID调节直流电机一、思路:无论是位置型还增量型的PID都是为了调节PWM波,使电机的转速达到设定值。这次实验目的主要是实现用机智云app控制电机并使电机的转速达到设定值后保持稳定。二、实现过程:材料:正点原子stmf4探索板及其配套的esp8266、0~6v直流电机、L9110s芯片的驱动模块,对射光计数芯片。接下来要实现一个闭环的,主要的思路是将,通过计数器的算成对...

2019-04-24 21:38:06 4747 4

原创 esp8266-12模块 ap模式 sta模式 AT测试

esp8266-12模块 ap模式 sta模式 AT测试AT客户端station模式一、 思路调试的环境:ESP8266调试工具链接:链接:https://pan.baidu.com/s/1Zw1_rWvaK9HJ-wMyqafCzg提取码:bs4w网络调试助手百度网盘链接:链接:https://pan.baidu.com/s/1tjwkPpkg1tu-1d8BhYM2nw提取...

2018-11-05 17:59:09 6070

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除