电子电路
此分类为PCB学习笔记

游戏挂机电路板

电路:采用的是PS/2键盘协议(兼容USB),为了防止电流造成电路板或电脑损坏,加了两个限流电阻。

原理:通过模拟键盘直接向计算机发送键盘码来达到游戏人物移动的目的。

电路板正面

电路板背面

工厂文件(Gerber)文件:Gerber.zip

Atmega328p 更改引脚中断

一、更改引脚中断

在Atmega328p的数据手册里面的引脚图上有很多标注为:PCINT0-PCINT23的引脚即PB、PC、PD这三个端口。在Atmega328p里面这些引脚都是可以更改为中断引脚的。需要修改两个寄存器才可以控制到。

第一个:

atmega328-pcicr.png

寄存器:PCICR 地址长度是8位。 0-2分别对应 0:PB、1:PC、2:PD。设置这个寄存器可以注册指定的引脚更改中断。简单点说 设置了这个寄存器才可以开启相应中断。

例如:00000001:打开PB 00000010:打开PC 00000100:打开PD 00000111:打开PB和PC与PD

第二个:

未完待续:关注微信小程序获取访问密码 (文章ID:1686)或小程序在线阅读

PS/2焊盘引脚

微信图片_20200116171611.png

关于焊盘引脚实际就是颠倒过来,例如插座如下图:

未完待续:关注微信小程序获取访问密码 (文章ID:1685)或小程序在线阅读

电路板最小系统制作

由于这个板子是以前一直焊废,所以画来测试的,没想到成功了。这也让我找到了以前为什么老是失败的原因:焊枪温度过高,导致芯片损坏。这次换了个低温度的焊枪,一次成功。(有一次是芯片问题,无法稳定ICSP)。有人问我做来干嘛,实际我也不知道,后续应该会依据这个板子在画一些其他的电路做一些小的试验吧。

电路图:

屏幕快照 2020-01-11 上午1.11.28.png

未完待续:关注微信小程序获取访问密码 (文章ID:1664)或小程序在线阅读

复位电路

复位电路图

屏幕快照 2019-12-06 下午8.42.27.png

5V的电压下来以后,经过电容到达电阻。此时电阻两端的电压接近5V,电容近似0V,由于电阻和REST引脚并联,根据并联分流不分压原理,所以此时REST也是5V是一个高电平的电压。随着时间的推移(这个时间非常快)电容开始充电,电容两端的电压在不断增大,根据串联分压原理,电阻两端的电压则不断减小。所以REST引脚又变成了低电平的电压,达到复位目的。当左侧开关按下,电容被短接,电容两端电流为0,这个的原因是因为开关和电容此时相当于并联,并联分压,而开关的电阻和理想导线的电阻趋近于0但又不是0这点要注意,由于左侧开关电路的电阻很小,根据V=RI,所以电流非常大,接近于最大。而根据并联分流原理,所以此时电容的电流非常小,接近于最小,所以可以近似的认为电容两端为电流为0,电流经过电阻,所以此时的电阻两端电压又无限接近于5V,并联不分压原理,此时REST又是一个高电平,注意这些操作进行的时候电容是在放电状态(电容充满后会进行放电)当开关打开,电容又开始充电,然后还是一个高电平,经过充电结束,电阻变成低电平,趋近0V,所以又达到复位目的。一般充电时间非常短暂,但是也需要达到REST引脚的复位时间才可以,这个需要看具体的芯片手册REST上规定的复位时间。这个时间可以通过调整电容与电阻来进行时间调整。有时候会再接一个二极管,这是为了当5V不再供电的时候,电容的电压能够得到立马释放,防止REST进行复位。