-
STM8S内置EEPROM,对于很大需要带记忆的产品来说,是个很好的资源,以下是我个人摸索出来的,并且验证OK,大家如需要可放心使用。#defineEEPROMADDR0X000((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS))#defineEEPROMADDR0X001((u32)(FLASH_DATA_START_PHYSICAL_ADD...[详细]
-
本人用的单片机是STM32F407,其它型号的单片机类似,可做参考!一、标准CAN协议位时序概念由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯。同时,CAN还使用“位同步”的方式来抗干扰、吸收误差,实现对总线电平信号进行正确的采样,确保通讯正常。为了实现这个位同步,CAN协议将每个位的时序分解为四...[详细]
-
我们已经大概知道了单片机是一个什么东西,那么接下来我们就正式开始单片机的学习吧。单片机是一门实践性很强的课程,假如单纯的去学习理论知识,而不实践,是很难完全把握单片机的。单片机虽然是一个只能化的集成芯片,其本质上还是一个电子元件的。既然是电子元件,那么,就必须在一定的电路中才能运行起来,才能实现它的功能。这就像电阻一样,如果把一个电阻独立的放着,是没有任何意义的,只有将电阻接在电路中,...[详细]
-
1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序...[详细]
-
山雨欲来风满楼。对于使用CC430的一般功能,还是需要很多模块的配合,团结就是力量。要想雨按时地落下,必须经过各个方面的配合。不过人脑又不是CPU,进程不能并行地展开,人的力量还是太微弱了,吃饭时也只能一口一口地往下咽。一步一步来,今天也就只能介绍某一个模块了。这一篇也就只能介绍一下CC430的AD转换功能了。在一个充满模拟化的人类世界中,要想单片机这种数字化另类完成模拟数据...[详细]
-
基于P87LPC764单片机中央空调能效管理系统 中央空调系统主要由制冷机、冷却水循环系统、冷冻水循环系统,风机盘管系统和散热水塔组成。制冷机通过压缩机将制冷剂压缩成液态后送蒸发器中与冷冻水进行热交换,将冷冻水制冷,冷冻水泵将冷冻水送到各风机风口的冷却盘管中,由风机吹送冷风达到降温的目的。在系统中,冷动泵、冷却泵、水塔风扇变频器采用开环控制,由维护人员根据季节不同和负荷的变化进行调节,...[详细]
-
#背景其实这篇文章在很久之前就写过解决方法了。在经过不断的实践和深究后发现,硬件I2C死锁的问题在ST的官方手册中的勘误手册(errata)中早就提供解决方案,只是我没有重视官方的文档,一直在网络寻求帮助。即使已经有官方的解决方案,但是还有很多人(包括以前的我)在怀疑STM32系列的I2C有硬件BUG。这也告诉我们:网上资源虽丰富,但还是得通过“金睛火眼”来辨别。讲真...[详细]
-
【前言】红外遥控器常用的调制制式主要分为两种,这里主要讲解以NEC调制方式的遥控器解码过程。废话不多说,直接上时序图!(更多详细资料自行查询)总时序图:前导码:'0'和'1'编码表示:【解码思路】-----1、使用定时器计算高低电平的时间-----2、使用数组存放一组完整的电平时间编码-----3、计算电...[详细]
-
1内存映射STM8S105集成了多达1K的EEPROM(掉电数据不会丢失)最高可以支持30万次的擦写次数,用户可以将一些数据保存在EEPROM中,具体的memorymap如下图所示;在这里内存一页的大小为64bytes(1block),DATAEEPROM的内存地址映射如下图所示;可以看到,EEPROM的起始地址为0x004000,结束地址为0x00427F,这个在下面...[详细]
-
STToolset.rar:http://pan.baidu.com/s/1o8c23YqCOSMIC无限制版.rar:http://pan.baidu.com/s/1pLU9jZHST-LINKV2驱动程序.exe:http://pan.baidu.com/s/1nv0RdkX一、STVD开发环境安装STTOOLSET:ST公司提供的免费IDE,支持汇编语言编程。可以通过外挂的...[详细]
-
嵌入式微控制器(MCU)的功耗在当今电池供电应用中正变得越来越举足轻重。大多MCU芯片厂商都提供低功耗产品,但是选择一款最适合您自己应用的产品并非易事,并不像对比数据表前面的数据那么简单。我们必须详细对比MCU功能,以便找到功耗最低的产品,这些功能包括: 断电模式 定时系统 事件驱动功能 片上外设 掉电检测与保护 漏电流 处理效率 在...[详细]
-
怎样写LCD驱动程序1、分配一个fb_info结构体,使用framebuffer_alloc()函数2、设置fb_info中的参数,1)固定参数(fix)2)可变参数(var)3)设置操作函数fbops4)其他设置如调色板pseudo_palette和屏幕尺寸screen_size5)分配显存dma_alloc_writecombine(),返回的是虚拟地址3、注册fb_i...[详细]
-
低功耗模式降低系统时钟速度不使用APBx和AHB外设时,将对应的外设时钟关闭睡眠模式(Cortex™-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行)停止模式(所有的时钟都已停止)待机模式(1.8V内核电源关闭)待机模式配置步骤1.使能电源时钟2.设置WKUP引脚为唤醒源3.进入待机模式举例void...[详细]
-
利用GPS(GlobalPositioningSystem)全球定位系统而建立的实时导航、定位、授时系统目前已被广泛应用。本文介绍使用GARMIN公司的GPS25-LVS系列OEM(OriginalEquipmentManufacturer)接收板及单片机实现实时时间、经纬度等综合信息显示的设计方法。GPS25-LVS系列OEM板采用单一5V供电,内置保护电池,RS232、TTL...[详细]
-
GD32MCU提供了多种烧录方法,可在调试和生产等阶段进行便捷的烧录。GD32目前主要烧录方法有ISP烧录、SWD/JTAG在线下载、脱机烧录三种类型。ISP烧录:使用串口或USB即可烧录,无需特殊工具支持。可根据协议自行定制下载方式,需要控制BOOT0引脚电平选择启动模式。SWD/JTAG在线下载:无需切换MCU启动方式,使用仿真器等可进行下载。需使用仿真器和上位机进行操作。脱...[详细]