摘要:
我们知道,在电路系统的各个子模块进行数据交换时可能会存在一些问题导致信号无法正常、高质量地“流通”,例如有时电路子模块各自的工作时序有偏差(如CPU与外设)或者各自的信号类型不一致(如传感器检测光信号)等,这时我们应该考虑通过相应的接口方式来很好地处理这个问题。 下面就电路设计中7个常用的接口类型的 阅读全文
摘要:
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head 阅读全文
摘要:
1 . 单相变压器空载时的电流与主磁通不同相位,存在一个相位角度差aFe,因为存在铁耗电流。空载电流是尖顶波形,因为其中有较大的三次谐波。 2 . 直流电机电枢绕组中流动的也是交流电流。但其励磁绕组中流的是直流电流。直流电动机的励磁方式有他励、并励、串励、复励等。 3 . 直流电机的反电势表达式为E 阅读全文
摘要:
不管是要从事单片机硬件行业还是要进行DIY等制作,看明白电路图是必须的,这一关过不了啥也别谈,所以今天就以电子电路图为主要示例进行总结一下,对那些还看不懂电路图的小伙要仔细啦。 电路图走向 是指电路图中各部分电路,从最初的输入端到最终的输出端的排列方向。最常见的电路图的走向为从左到右,即先后对信号处 阅读全文
摘要:
从字面意思上看,DMA即为“直接内存读取”的意思,换句话说DMA就是用来传输数据的,它也属于一个外设。只是在传输数据时,无需占用CPU。 DMA请求 某个外设在通过DMA传输数据前,必须先给DMA控制器发送请求,控制器会返回一个应答信号给外设,外设应答后并且DMA控制器收到外设应答信号后,便会启动D 阅读全文
摘要:
SPI协议是由摩托罗拉公司提出的通讯协议,中文名即为串行外设接口。这是一种全双工的高速通讯总线,可支持同时输入输出。 通讯引脚 SPI使用3条通讯总线和1条片选线。 MOSI:Master Output Slave Input,顾名思义,即主设备输出/从设备输入。数据从主机输出到从机,主机发送数据。 阅读全文
摘要:
stm32f1系列,有基本定时器、通用定时器、高级定时器三类TIM定时器。其中,TIM6/7是本文要讲的基本定时器。 基本定时器TIM6/7是16位的只能向上计数的定时器,只能用于定时。而通用定时器和高级定时器有更多的功能,如还可以进行输出比较、输入捕捉等功能,相关的介绍会写在后面的文章,这里只讲基 阅读全文
摘要:
以下分享17种单片机常用电路设计模块,包括:双路232通信电路3线连接方式,三极管串口通信,单路232通信电路,USB转232电路等。 1、双路232通信电路3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232. 2、三极管串口通信 本电路是用三极管搭的,电路简单,成本低,但 阅读全文
摘要:
1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL; 2、 MCO[2:0]可以提供4源不同的时钟同步信号; 3、 GPIO口貌似有两个反向串联的二极管用作钳位二极管; 4、 总线矩阵采用轮换算法对系统总线和DMA进行仲裁 5、 ICode总线,DCode总线、系统总线、DMA 阅读全文
摘要:
C语言是面向过程的,而C++是面向对象的。 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域 阅读全文