- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 IIC通讯和24c02实验程序
IIC是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上,IIC是半双工通信方式。一、IIC通讯讲解1.空闲状态I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高...
2019-03-29 17:42:19
2151
原创 交流转直流基本知识
交流电流(AC)是指电流方向随时间作周期性变化的为交流电,在一个周期内的运行平均值为零。通常波形为正弦波形。交流电可以有效传输电力。但实际上还有应用其他的波形,例如三角形波、正方形波。生活中使用的市电就是具有正弦波形的交流电。拿家用的220V电来说,零线的电位是0V,火线因为时间不同分别对零线产生加减的相应电位,加的时候电流是一个方向,减的时候电流又是一个方面,这样就形成了交替变换方向的电流,...
2018-12-11 16:26:05
13945
原创 二极管基础知识
1.二极管种类根据其不同用途,可分为检波二极管、整流二极管、稳压二极管、开关二极管、隔离二极管、肖特基二极管、发光二极管、硅功率开关二极管、旋转二极管等。平时我们用的比较多的是整流二极管、稳压二极管、开关二极管、发光二极管。2.区分二极管正负极 整流二极管 管体表面,有白线的一端为负极 发光二极管 发光二极管,引脚长...
2018-12-11 16:00:46
5178
原创 pcb敷铜技巧
如何敷铜1、在敷铜前,要先对信号线进行连接,也可以对地线进行连接,铺地时有一个间距问题,如果有限地线的间距太小,那么在铺地时就会不成功,导致有的线没有被接进去。但是不连接也不要紧,因为最后检查时候可以检查出没有连接的线。2、敷铜时,要先进行规则设置,首先是敷铜和其他所有的间距,一般设置成15-20mil即可(就是rules进去electric-->clearance),敷铜设置时,要...
2018-11-12 14:44:32
11493
原创 stm32单片机入门基础知识——延时、滴答计时器、外部中断、定时器中断
自学单片机有一段时间了,因为概念不清走了不少弯路,现在整理一些基础知识,供大家参考,有错误欢迎指正。1.延时、滴答计时器我们经常在程序里看到一些延时函数,延时函数一般分为三种:普通延时函数、SysTick 定时器延时中断方式、SysTick 定时器延时非中断方式,其实都是一些固定的程序代码,这里直接粘贴,不过多叙述。普通延时:粗略的延时//微秒级的延时void delay_us...
2018-10-09 13:27:54
3332
原创 光敏三极管应用
在判断两个物体有没有完全对准,或两物体间有没有障碍物时,可以使用光敏三极管。 做两块如图所示的小板子,一侧二极管发光,另一个光敏三极管感应到,sig端电压会变为低电平,否则是高电平,这里输入电压是5v,可以直接连到avr和51单片机,如果是3.3v供电,可以直接连到stm32的单片机。端口配置程序如下,以PB12为例。 void GUANGOU_Init(void)...
2018-09-05 14:54:07
3079
原创 嵌入式基础知识——usb、uart、232串口通信和转换芯片
单片机uart通信接口的电平逻辑为ttl,pc端接口为usb或者232,两者连接时要注意连接线和转换芯片。1.pc端usb口与单片机连接,可以直接用usb转ttl线,或者在电路板上增加类似PL2303、CP2102之类的USB转TTL芯片。usb转ttl线如图,直接接杜邦线到单片机USB转ttl芯片:cp21202.pc端DB9口与单片机连接,可以在单片机上加MAX232之...
2018-08-29 20:50:40
26279
2
原创 LCD1602液晶显示屏的入门级应用(二)——万年历
这里用到的时钟是DS1302,先给大家介绍一下DS1302。下图分别是典型电路图和寄存器,这个程序要分三个.C文件,分别是ds1302.c,lcd.c,main.c。(一)ds1302.c,这部分函数一般都是固定的,可以直接拿去用,分读命令、写命令、初始化、读时钟信息四个函数。#include"ds1302.h"//---DS1302写入和读取时分秒的地址命令---////-...
2018-08-09 16:21:35
5797
原创 电路基础小结(一)
1.稳压管电路设计中用到AD采集电压值,靠近单片机的地方用到了稳压管IN4729,此稳压管的稳压值是3.6v,防止采集的电压值过大烧坏单片机,如果此稳压管选值太小,小于单片机的工作电压,就会导致单片机不工作。插曲:焊接过程中有次错焊稳压管,导致单片机一直不工作,查了好久才找到原因,血淋林的教训。另外稳压管的限流电阻和负载电阻的选取,可以根据网上的一些公式算出。2.rc滤波电路r...
2018-08-09 10:29:02
831
原创 数据处理——冒泡排序
采集AD值做运算,偶尔有几个值会偏大或者偏小,导致计算结果很不稳,用冒泡排序做处理,程序如下:void sort(uint16_t *a, uint16_t l)//a为数组地址,l为数组长度。{ int i, j; int v; //排序主体 for(i = 0; i < l - 1; i ++) for(j = i+1; j <...
2018-07-25 14:48:52
333
原创 蓝牙模块惨痛教训——模块与单片机串口的隔离(更新)
技术小白,感谢大家阅读和点赞!使用蓝牙模块也有段时间了,更新……现在市面上用的蓝牙芯片大部分是ble的了,也就是低功耗透传模式。最近用到蓝牙SOC(片上系统),和大家分享下。我们平时用蓝牙,一般是单片机的串口与蓝牙的串口连接,实现数据传输,同时,也会用到mcu的其他一些功能,比如IIC,比如定时器,ADC等。但对于一些功能相对较少的产品,或者要求小体积的产品,这时候可以考虑把mcu省...
2018-07-16 14:34:30
28245
6
原创 LCD1602液晶显示屏的入门级应用(一)
嵌入式小白,今天用到1602,被CGRAM DDRAM CGROM搞得乱七八糟,特此记录一下,供大家参考。首先,1602液晶显示屏除了电源、地以外,有3个控制引脚 RS R/W E 和8个数据引脚DB0-7。建议8个数据引脚接在同一组上,程序写起来比较简单。硬件连接参考如图。连接上硬件电路,就要写程序了,从名字可以看出来,1602显示两行,每行16个字符,一个字符包含的点阵可以自己设置(后边介绍)...
2018-07-04 16:31:46
82613
17
空空如也
12v电源制作手机5v充电器,为什么芯片发烫?
2018-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人