技术

SPI总线的特点、工作方式及常见错误解答

judy 发表于:周五, 01/26/2018 - 15:03 , 关键词: SPI, 总线
1.SPI总线简介 SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。... 阅读详情
67

MM32 基于PWM做DAC输出设计

judy 发表于:周五, 01/26/2018 - 14:21 , 关键词: MM32, PWM, DAC
有客户需要用到高精度的DAC模块,MM32L0系列产品内部没有集成DAC模块,考虑到外接DAC芯片会增加成本,所以在本实验中将为大家介绍使用PWM输出,经过简单的变换电路即可实现DAC,这将大量降低电子设备的成本、减少体积,并提高精度。本实验在PWM到DAC转换关系的理论分析基础上,设计出输出为0~5V电压的DAC。 MM32L0系列产品包含1个高级控制定时器、5个通用定时器(1个32... 阅读详情
78

为什么51单片机的地址总线是16位的,但是它却是8位机?

judy 发表于:周五, 01/26/2018 - 14:09 , 关键词: 51单片机, 总线
位数指CPU处理的数据的宽度,参与运算的寄存器的数据长度。 如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。 如果总线宽度与CPU一次处理的数据宽度不同: (1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Intel 8088,CPU是16位但总线是8位,所以它是准16位。 (2)... 阅读详情
80

MM32 呼吸灯功能

judy 发表于:周四, 01/25/2018 - 16:12 , 关键词: 呼吸灯, MM32
呼吸灯,就是指电子产品上的LED灯的亮度随着时间由暗到亮逐渐增强,再由亮到暗逐渐衰减,有节奏感地一起一伏,就像是在呼吸一样,因而被广泛应用于手机、电脑等电子设备的指示灯中。在使用MCU开发相关的应用产品中也可以加入呼吸灯功能,增强用户的体验感,在本实验中将介绍如何使用MM32L0系列产品芯片做呼吸灯功能。 在平时应用中可以知道,MCU的GPIO输出高低电平变化可以实现LED灯的亮、灭两个过程,... 阅读详情
65

ucos ii在单片机使用中的一些特点

judy 发表于:周四, 01/25/2018 - 11:51 , 关键词: uCOS-II, 单片机
ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需要对它进行修改。缺点在于它缺乏必要的支持,没有功能强大的软件包,用户通常需要自己编写驱动程序,特别是如果用户使用的是不太常用的单片机,还必须自己编写移植程序。 ucos ii是一个占先式的内核,... 阅读详情
67

CAN总线要点

judy 发表于:周四, 01/25/2018 - 11:16 , 关键词: CAN总线
CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。 CAN总线物理结构与特性 CAN总线网络 CAN总线网络主要挂在CAN_H和CAN_L,各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰,... 阅读详情
68

用单片机实现一个指纹识别系统的设计方案

judy 发表于:周三, 01/24/2018 - 12:02 , 关键词: 指纹识别, MCU
随着指纹识别在智能手机上面的普及,指纹识别技术在越来越多的场合中得到应用。除了手机应用之外,在移动支付、门禁系统、智能家庭等嵌入式场景中也逐渐普及开来。在系统实现上面,智能手机本身拥有强大的计算能力和丰富的内存资源,实现指纹识别并不困难,但在嵌入式系统中特别是基于MCU的应用场合,其运算能力、内存资源等都受到限制,本文介绍了一种基于单片机系统的指纹识别方案和设计要点。 如图所示,... 阅读详情
127

PCB设计中叠层算阻抗时需注意的四大事项

judy 发表于:周三, 01/24/2018 - 09:33 , 关键词: PCB设计, 阻抗
在高速PCB设计流程里,叠层设计和阻抗计算是登顶的第一梯。阻抗计算方法很成熟,不同软件的计算差别不大,相对而言比较繁琐,阻抗计算和工艺制程之间的一些"权衡的艺术",主要是为了达到我们阻抗管控目的的同时,也能保证工艺加工的方便,以及尽量降低加工成本。 下面我们总结了一些设计叠层算阻抗是的注意事项,帮助大家提高计算效率。 1,线宽宁愿宽,不要细。 因为制程里存在细的极限,宽是没有极限的,... 阅读详情
136

STM32中的位带(bit-band)操作

judy 发表于:周二, 01/23/2018 - 15:57 , 关键词: STM32, 位带操作
支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 中,有两个区中实现了位带。其中一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB范围。这两个区中的地址除了可以像普通的 RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。... 阅读详情
231

电容参数:X5R,X7R,Y5V,COG 详解

judy 发表于:周二, 01/23/2018 - 11:24 , 关键词: 电容
我们选择无极性电容式,不知道大家是否有注意到电容的X5R,X7R,Y5V,COG等等看上去很奇怪的参数,有些摸不着头脑,本人特意为此查阅了相关的文献,现在翻译出来奉献给大家。 这类参数描述了电容采用的电介质材料类别,温度特性以及误差等参数,不同的值也对应着一定的电容容量的范围。具体来说,就是: X7R常用于容量为3300pF~0.33uF的电容,这类电容适用于滤波,耦合等场合,电介质常数比较大,... 阅读详情
206

页面