2018年8月22日

C陷阱与缺陷 学习笔记(一)

摘要: 一、“贪心法”—每个符号应该包含尽可能多的字符 编译器从左到右一个个字符读入,如果这个字符能够组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能再组成一个符号。以此类推,知道读入的字符串不能再组成一个有意义的符号。 应该注意的是除了字符串与字符串常量,符号中间不能有空白。 阅读全文

posted @ 2018-08-22 20:00 Knight.Wxz 阅读(291) 评论(0) 推荐(0) 编辑

2018年1月30日

DS3231的使用(二) (附IIC源码)

摘要: 本节主要讲述IIC的使用及源码实现。 IIC数据有效性:只有在SCL线为低时,SDA线才允许改变电平。 初始宏定义如下: IIC时序图(取自DS3231数据手册): 先看前一部分(开始与结束): 从时序图可以看出来,开始信号为SCL为高时,SDA由高变低;结束信号为SCL为低时,SDA由低变高。 发 阅读全文

posted @ 2018-01-30 21:08 Knight.Wxz 阅读(11431) 评论(1) 推荐(4) 编辑

2018年1月17日

DS3231的使用(一)

摘要: 常用的DS3102需使用外置晶振,且没有温度补偿,因此误差较大。DS3231内置晶振且有内部温度补偿,误差可做到1分钟每年。 一、DS3231概述 DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件 阅读全文

posted @ 2018-01-17 21:58 Knight.Wxz 阅读(18673) 评论(0) 推荐(0) 编辑

2018年1月11日

MSP430 BOR电路的作用

摘要: 在没有BOR的芯片中“如果芯片的上电是周期性的,则掉电VCC必须降低到Vmin,以保证VCC再次加载时发生新的POR信号。如果在一个周期中VCC没有下降到低于Vmin,或者因为发生干扰,那么POR信号就不会发生,这样上电后的初始状态将是不正确的。 对于带BOR的模块,应该是“当VCC超过Vcc(st 阅读全文

posted @ 2018-01-11 17:49 Knight.Wxz 阅读(1070) 评论(0) 推荐(0) 编辑

数字电路低功耗

摘要: 功耗构成: 动态功耗包括:开关功耗或者称为翻转功耗、短路功耗或者称为内部功耗。 静态功耗:漏电流引起的功耗。 浪涌功耗:浪涌电流(启动电流)引起的功耗。 设计数字电路低功耗的一些方法: 1、电源电路的设计 尽量使用一些低功耗LDO(低压差线性稳压器),它的静态电流(输出为0的输入电流,即器件没有工作 阅读全文

posted @ 2018-01-11 17:30 Knight.Wxz 阅读(1200) 评论(0) 推荐(0) 编辑

导航