稚晖君瀚文键盘复刻日志(1)

日期:2023.11.22

地点:兴隆山17号楼宿舍

作者:INCREDIBLE_KING        欢迎大家指正批评~

内容:

一、移位寄存器: 

实际作用:能够为单片机扩充IO口,并对外设进行控制

串行输入并行输出:74HC595 控制大量输出时选择

并行输入串行输出:74HC165 控制大量输入时选择-->键盘

74HC165:八位并行输入

放个b站上介绍74HC165的视频链接:5分钟了解74HC165并行输入串行输出移位寄存器原理及在Arduino上的使用(PISO)_哔哩哔哩_bilibili

该芯片5v供电,八位并行输入引脚,7,9引脚是串行输出,二者始终是反向逻辑,10脚在多片串联的的时候使用,2脚为时钟信号输入,15脚是时钟控制信号输入,1脚是移位控制信号输入

1脚移位控制信号是低电平时,八位数据并行输入,存储于ic锁存器内

1脚是高电平,15脚时钟控制信号低电平,时钟信号为上升沿时,具备了串行输出数据的条件,10脚SER输入一位到低位,具体数值由10脚高低电平控制,同时9脚将高位数据输出一位

和mcu相连接的话,需要四根线,分别是时钟,移位控制,时钟控制,以及数据输出

稚晖君的74HC165的电气连接方法和上面的介绍一致

在后面加了一个触摸控制ic,应用也是参照了datasheet

二、键盘主电路mcu

这一部分的主控芯片使用的是48pin的STM32F103CBT6芯片,fpc座子供电,使用LDO降压至3.3v,fpc座子上外扩usb接口和串口,同时放置SWD烧录座子,芯片使用两路的spi进行RGB和按键的控制。不太理解的是8MHz的晶振没有外加匹配电容。

三、RGB

可以参考这篇博客:WS2812B全彩灯板_ws2812灯效算法-CSDN博客

RGB灯珠使用的反贴灯,也就是在pcb上有灯珠的开孔,这个封装库就可以解决掉了不用担心,

灯珠有四个引脚,vdd gnd din dout ,这个灯珠贼有意思,最大的特点就是占用控制io极少,使用的时候就把这些个灯的din和dout串联起来,通过一个IO发送数据,具体的数据算法咱不懂,稚晖君算法固件都开源了,会用就行。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值