远红外炭氢传感器是在多组分气体传感器中用来检测甲烷和丙烷浓度的,采用单总线串行通讯,TTL电平。所以我们需要用到UART口来实现与远红外炭氢传感器的通讯。 远红外传感器就是这个样子的: 再来一张进气和出气口的照片: 我们设计的是使用USART1和USART3,但由于NUCLEO-F412ZG试验板上 ...
分类:
其他好文 时间:
2016-12-24 14:13:04
阅读次数:
387
要想实现单总线通信,每一个挂在总线上的从机必须拥有开路或3态输出。单总线DS18B20的DQ引脚用内部电路实现了开漏输出,其等效电路如下图; 当单片机IO引脚配置为 DS18B20开漏输出高阻态,被上拉电阻拉为高电平。 +5V-->4.7K上拉电阻-->DQ-->(5uA Typ)-->GND TX ...
分类:
其他好文 时间:
2016-12-06 02:21:10
阅读次数:
185
LC3是一个16位单总线CPU,涉及中断、简单IO、栈、系统服务等方面的硬件实现,另外LC3有自己的C语言编译器、汇编器和仿真器,是系统学习计算机软硬件的好途径!以下几篇是LC3的CPU源码、编译器源码、汇编器源码和仿真器源码,源码面前了无秘密,从中可以熟悉从逻辑门电路到完整..
分类:
其他好文 时间:
2016-11-13 02:42:57
阅读次数:
278
单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围 ...
分类:
其他好文 时间:
2016-06-12 18:32:15
阅读次数:
172
1.采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。 常用的串行扩展总线有: IIC (Inter IC BUS)总线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/ ...
分类:
其他好文 时间:
2016-05-04 01:08:06
阅读次数:
306
DH11数字温湿度传感器是一种集温度、湿度一体的复合传感器,它能把温度和湿度物理量通过温、湿度敏感元件和相应电路转化成方便计算机、PLC、智能仪表等数据采集设备直接读取的数字量。DHT11由电阻式感湿器件和NTC系数感温器件构成,具有校准数字信号输出功能,采用单总线串行接口,输出数据一共5个字节,分...
分类:
其他好文 时间:
2015-11-22 15:55:05
阅读次数:
248
调试ds2781的时候可谓艰难啊,但是调完了一个模拟的iic时序之后单总线的时序竟然迎刃而解了。下面总结一下调试的过程:
我使用ds2781的快速模式(OVD高电平)
1. 首先要有一个芯片的datasheet
这里写链接内容
2. 其次测试设备:示波器,逻辑分析仪
3. 根据手册上的时序写代码进行调试
时隙
复位时序
关于与复位时序,手册说明:
与DS278...
分类:
其他好文 时间:
2015-08-27 18:54:20
阅读次数:
345
用户函数主要是bsp_ds18b20()函数的编写,其中涉及到单总线的读写,在DS18B20中根据时序可以得到读写函数:static uint8_t DS18B20_Read_Bit(void){ uint8_t dat; /* 读0和读1的时间至少要大于60us */ DS18B20_Mode.....
分类:
其他好文 时间:
2015-08-27 13:03:37
阅读次数:
290
3. 蛤蟆的计算机组成原理笔记三系统总线
本篇名言:“公正,一定会打倒那些说假话和假作证的人。 --
赫拉克利特”
欢迎转载,转载请标明出处:
1. 总线
总线是连接各个部件的信息传输线,是 各个部件共享的传输介质。
1.1 面向CPU 的双总线结构框图
1.2 单总线结构框图...
分类:
其他好文 时间:
2015-08-25 23:43:06
阅读次数:
462
DS18B20,单片机,11.0592MHZ
#ifndef __DELAY_H__
#define __DELAY_H__
/*------------------------------------------------
uS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M...
分类:
其他好文 时间:
2015-06-19 00:05:28
阅读次数:
165