-
一、实验目标学会配置STM32的SPI寄存器和DMA寄存器,实现STM32的SPI1与SPI2通信功能,每次发送一字节数据,并可多次发送,如果接收的数据正确,则点亮LED灯。二、实验目的加入DMA的SPI通信相对于普通SPI通信有什么好处?ST给SPI加了DMA功能出于什么目的?我觉得这是很重要的一个问题,一直边学习边想。以下是我的看法:减少CPU负荷?我想这应该是DMA最主要的...[详细]
-
//////////////////////////////////////////////////////// 在51单片机中有个特殊的变量sbit(位变量)用它做一个变量反转是很简单的,nuber=!nuber就实现了。为什么需要这个功能呢?下面看一个程序 假设LED是一个灯,LED=1为亮,LED=0为灭。 那么我想要他200毫秒闪烁, while(1) { ...[详细]
-
1概述无位置传感器的无刷直流电机(BrushlessDirectCurrentMotor,BLDCM)由于其快速、可靠性高、体积小、重量轻等特点,在航模领域得到了广泛的应用。但是与有刷电机和有位置传感器的无刷直流电机相比,其控制算法要复杂得多。加上航模设计中对重量和体积的要求非常严格,因此要求硬件电路尽可能简单,更增加了软件的难度。本文提出了一种基于中颖8位单片机SH7...[详细]
-
1写在前面某些系统允许复位,但对外设又有特殊要求:某一个IO状态不能因为复位而改变,某一个定时器计数器不能改变等。例子:A系统通过一个IO控制B系统的电源,而这个IO置高时才开启B系统的电源。正常工作过程中,B系统只有收到A系统关机命令任务才会进行关机(也就是说不能掉电关机),而A系统在工作过程中有复位的需求。这个时候如果使用常规的复位方式,就会复位IO,不符合要求。如果有一种方式只复...[详细]
-
随着我国国民经济的高速发展,渣土车、长途客运车的重、特大道路交通事故频发,给国家和人民生命财产带来了巨大损失。为了在全国范围内深入开展预防和减少道路交通事故工作,国内已有很多企业和科研单位研制汽车行驶记录仪。但现有的记录仪,使用有线方式阅读,对执法交警很不方便,交警很少操作;采用无线方式读取数据,既方便,又快捷,必将受到执法交警的欢迎,因此,研制无线读取数据的汽车记录仪势在必行。汽车行...[详细]
-
简介:有时候周末花上几个小时为了做点东西而工作的感觉不错。刻蚀PCB板不仅趣味十足,而且让人充满成就感,这也是为什么电子领域能赢得如此多的业余爱好者,让他们沉醉在自己电路设计的世界里乐此不疲。但发现你手里中国制造的atmega128是赝品,那又是什么滋味呢?我们将atmega128用所剩不多的排针连接器插在刻蚀分接母板上(上图中未焊接的引脚并不影响芯片正常工作)并用usbtiny程序...[详细]
-
下面这种方法是从网上转的 没有验证环境:ubuntu13.04一、首先制作sd启动盘:插入SD卡sudoddiflag=dsyncoflag=dsyncif=tiny210v2-uboot.binof=/dev/mmcblk0seek=1tiny210v2-uboot.bin来自:http://www.arm9home.net/read.php?tid-80476....[详细]
-
TICC2541CC2541F256RHAR集成了增强型8051MCU超低功耗蓝牙芯片2.4GH符合低能耗规范和私有的RF片载系统支持250kbps,500kbps,1Mbps,2Mbps的数据速率;出色的链路预算,不使用外部前段而支持长距离应用;高达0dBm的可编程输出功率出色的接收器灵敏度(1Mbps时为-94dBm)。CC2541开发套件可以说为开发人员开启了蓝牙低功耗传感器应用...[详细]
-
最近需要用STM8S105做驱动控制器,涉及到使用485与上位机通讯,上位机的蓝牙模块中使用CC2541。这是个新产品,没有可借鉴的代码,涉及到的协议解算和逻辑结构又比较多,规划了一下架构并尝试写了几行代码,发现在编程幼稚园中学的状态机式编程实在难以胜任,于是打算上一个操作系统。考虑到ucos代码量比较大,不适用于这种小片子,一时难以抉择。忽然想到已经在BLE上耕耘了大半年了,使用OSAL...[详细]
-
STM32F1的引脚,在上电复位后所具有的功能被称为主功能,大部分的引脚所具有的主功能即作为通用的输入输出引脚(GPIO),引脚除主功能外还具有备用功能,当选择备用功能时即作为复用输入输出(AFIO)在单片机数据手册中可以查看到(表5中等容量STM32F103xx引脚定义),有些引脚的备用功能有两种,一种为默认复用的,一种为重定义的。当使用引脚的默认复用功能时,AFIO不需开启;使用重定...[详细]
-
GD32F103是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通用外设几乎很少涉及到内核部分,在时间急迫的情况下可以使用ST的库开发。一、相同点1)外围引脚PINTOPIN兼容,每个引脚上的复用功能也完全相同。2)芯片内部寄存器、外部IP寄存器地址和逻辑地址完全相同,但是有些寄存器默认值不同,有些外设模块...[详细]
-
流水灯的实现这里我们使用stm32mini开发板实现外接流水灯,这里我采用了三个灯(说明问题就可以了)。外接的引脚分别为PA2,PB8,PC13三个引脚,在连接的时候,采用灯的正极接GPIO引脚,负极接GND(这是一种合理的方式)。注意:虽然接VCC也可以发光,但是这样不是合理的连接方式,而且,发光的情况刚好与接GND的情况相反。参考的相关资料如下:时钟使能:端口配置...[详细]
-
随着IT产业的迅速发展,用在电子产品上的带PWM控制的小型直流散热风扇(以下简称风扇)的需求量越来越大。这一类直流风扇在出厂前需进行性能测试,也就是对风扇所用的微型直流电机的电流和转速进行测试。具体的方式是给风扇提供多种占空比的PWM控制信号,在不同的占空比下分别测试风扇的电流和转速。传统的测试方法需采用多台通用仪器:用信号发生器提供风扇所需的PWM信号,通过电阻采样风扇的电流,并送电压表头...[详细]
-
历经市场多方验证的AndeStar架构体系再次升级,完整的64位解决方案让SoC设计公司缩短上市时间并降低开发风险。下面就随点偏激小编一起来了解一下相关内容吧。 亚洲致力于发展高效率、低功耗、小面积、客户芯片出货量达20亿颗的嵌入式处理器核心领先供货商晶心科技,近日发表最新一代的AndeStar™处理器架构,并成为商用主流CPUIP公司中第一家纳入美国加州大学柏克利分校所开发的开源RISC...[详细]
-
概述CH552芯片是一款兼容MCS51指令集的增强型E8051内核单片机,其79%的指令是单字节单周期指令,平均指令速度比标准MCS51快8~15倍。CH552支持最高24MHz系统主频,内置16K程序存储器ROM和256字节内部iRAM以及1K字节片内xRAM,xRAM支持DMA直接内存存取。CH552内置了ADC模数转换、触摸按键电容检测、3组定时器和...[详细]