推荐阅读最新更新时间:2024-03-16 12:25
松翰单片机 RTC 应用注意
有部分 SN 单片机型号的芯片,内部带有 RTC 功能(实时时钟),它为双时钟芯片的一大特色!也为需要使用 RTC 的项目提供了方便. 我曾经使用过 SN8P2501A/B,SN8P2308,SN8P2612/13(早期版本),sn8p2614等芯片的 RTC 功能,效果都不错. 应用 RTC 需要注意的问题: (1).代码选项必须选择:IHRC_RTC.同时,硬件上在芯片接外部晶体的位置接上 32768HZ 的时钟晶体,精度尽量使用好一些的.推荐 5ppm 的.不要使用便宜货或者玩具里使用的晶体品种. (2).实时时钟大多占用定时器 T0 的资源,必须置位 T0M 的 T0TB 位(T0M.0=1).无需对 T0C 赋值.记得一定
[单片机]
AVR单片机8路AD如何采样
//*********ATmega128,8channel ADC sampling + LED display + USART******* #include iom128v.h #include macros.h #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define FOSC 1843200 #define baud 9600 #define MyUBBR (uint)((ulong)FOSC/(16*(ulong)baud)-1) const uchar table ={0x3f,0x06,0
[单片机]
关于STM32单片机采用CH340串口烧写程序的细节
针对STM32系列单片机,大家一般采用STLink和Jlink来下载程序,这里我们试一下CH340 USB转串口芯片的下载方法,主要是将Boot电平设置好。 采用:STM32F103C6T6芯片microUSB 接口连上电脑,com3端口 环境:Win10,提前安装好CH340/341系列的驱动 针对BOOT0和BOOT1的不同接线方式(高电平,低电平,不接线),开发板的下载情况分析如下图:(“x”代表不接线,“√”代表能成功下载) Boot接线方式 首先对BOOT0与BOOT1如何连接及连接方式介绍一下。 STM32 单片机的BOOT0 和BOOT1 应用原理 STM32 三种启动模式对应的存储介质均是芯片内置的,它们是:
[单片机]
基于单片机的老化测试系统的设计方案
1 引言 汽车上用的电子设备的可靠工作与优良性能关系者驾驶者的生命安全。车用电子设备出厂前要求对设备内部电路板进行长时间老化测试,以检测电路板在高温环境和各种输入信号条件下,是否仍正常工作。只有经过老化测试的电路板才能出厂。由于需要老化测试的电路板数量巨大,要求该系统能同时老化测试许多块被检测电路板,因此设计了本老化测试系统。整个老化测试由 1个通信模块、 10个测试模块、1个温控模块及上微机软件构成。本老化检测系统的系统结构图如图 1所示。 图 1 系统结构图在本系统中,每个检测模块最多可同时检测 10块电路板,共有 10个检测模块,因此,整个系统在一次老化检测过程可以同时检测100块电路板。检测模块将检测的数据通过 CA
[单片机]
51单片机+8155芯片的交通灯程序
单片机源程序如下: #include reg52.h # include absacc.h #define uchar unsigned char //定义为uchar类型 #define uint unsigned int //定义为uint类型 # define COM XBYTE //控制字地址(总控制,决定了PA/B/C是写还是读等) # define PA XBYTE //控制PA地址(总控制写的是读时,里面存的是读的值; // 写的是写时,里面要写入控制值) # define PB X
[单片机]
MCU厂商发力可穿戴,将低功耗进行到底
2013年可谓是智能穿戴元年,各行各业都将其视为智能手机之后的下一波热点。各大研究机构也纷纷画饼,其中英国IMS Research就预测到2016年穿戴式产品市场规模达到60亿美金。ABI Research则预测2018年全球穿戴式智能设备的出货量可达到5亿台,年复合增速达到50%以上。 不过在穿戴设备的发展过程中,也面临产品定义不够明确、产业链及生态环境不够健全、刚性需求缺失等多重困境。为了满足不断增长的穿戴市场,各大半导体厂商纷纷推出或准备推出多种高性能以及低功耗的MCU、MEMS以及周边产品。在12月20日深圳举行的一场穿戴式电子设备应用与技术论坛上,就吸引了包括意法半导体、土曼、北高智、Bluetooth SIG在
[单片机]
基于89C51和89C52单片机对数控机床的控制设计
1 引言 在数控机床中,手动操作面板总是必不可少的,其特点是1.有些输入量是互斥的,不允许误操作,由机械的互锁关系来保证要求;2.键的通/断用电平触发不同状态,而不是用沿触发不同状态;3.允许多个状态同时输入并可靠地做出相应的反应;4.能对设备当前状态进行必要的提示,如使用信号灯、发光二级管或液晶显示屏。现有的设计大多将手动操作面板的输入/输出作为开关量I/O的一部分,统一由一台内置的或外置的可编程控制器(PLC)进行控制。数控机床生产厂家根据自己机床的工艺特点,购买数控系统,经过二次开发,形成工艺性能和操作互不相同的数控机床产品。二次开发的工作量绝大部分在于开关量I/O的设计,而其中又有60%以上的工作是根据工艺性能与操作设计手
[单片机]
一种异步FIFO的设计方法
本文所研究的FIFO,从硬件的观点来看,就是一块数据内存。它有两个端口,一个用来写数据,就是将数据存入FIFO;另一个用来读数据,也就是将数据从FIFO当中取出。与FIFO操作相关的有两个指针,写指针指向要写的内存部分,读指针指向要读的内存部分。FIFO控制器通过外部的读写信号控制这两个指针移动,并由此产生FIFO空信号或满信号。 对于异步FIFO而言,数据是由某一个时钟域的控制信号写入FIFO,而由另一个时钟域的控制信号将数据读出FIFO。也就是说,读写指针的变化动作是由不同的时钟产生的。因此,对FIFO空或满的判断是跨时钟域的。如何根据异步的指针信号对FIFO的满状态或空状态进行正确的判断是本文研究的重点。此外,设计过程中的
[应用]