Comments (12)
都可以,PCB的165芯片连接顺序和按键走线连接都可以是随机的,连完之后修改代码里的0层映射就行;不过从功能统一性角度来说,【2】是最合理的。
from helloword-keyboard.
谢谢!
另外再请教一下:在工程代码的0层映射中的第83个键(此层的最后一个[82]:85),实际键盘配列是82个键位,那这个85是不是6个触摸按键中的1个?工程中触摸按键有6个键位,在Smart Keys中有定义,但是工程中并未使用;这个6个触摸键位是不是可以分别定义使用,还是定义成一个整体使用?
from helloword-keyboard.
还有一个关于增加HC165扩展配列的问题:HC165悬空的引脚(HC165的IO总数大于实际配列键位数量)对键位的扫描有影响吗?谢谢!
from helloword-keyboard.
HC165悬空的引脚(HC165的IO总数大于实际配列键位数量)对键位的扫描有影响吗?
我之前用面包板随便试了一下,悬空不上拉的话读到的是低电平(相当于按下状态)。没仔细看代码,不确定不加0层映射的情况下一直处于低的位会怎么处理。但是既然用排阻的话,我觉得把不用的引脚都上拉也没坏处 😎
from helloword-keyboard.
谢谢!
假设我做了一个17键的数字小键盘(可拆装的),0层也映射了,如果我把数字小键盘拆了不装,只用主体键盘,那0层映射层是不是还要重新定义一下?如果不定义会不会有影响?
from helloword-keyboard.
如果我把数字小键盘拆了不装,只用主体键盘,那0层映射层是不是还要重新定义一下?如果不定义会不会有影响?
从原理上分析:取决于主体上最后一个HC165的SI脚的电平(抱歉,现在手边暂时没资料,不确定悬空的情况下它是低还是高)。如果默认是高就还好,相当于没按下;如果默认是低那就相当于小键盘全被按下了。我觉得可以给最后一个SI脚加个上拉。
from helloword-keyboard.
不影响,所有按键都有排阻上拉,不接按键就是默认扫出来高电平(在代码中做了位反转所以会得到0)
from helloword-keyboard.
不影响,所有按键都有排阻上拉,不接按键就是默认扫出来高电平(在代码中做了位反转所以会得到0)
那如果我在此工程原理图的的6个触摸按键后面,再串联2片HC165来扩展小数字键盘,这个小键盘是分离式的,通过接口与键盘主体对接,而这2片HC165是焊在小键盘的PCB上的,工程代码中肯定是要把小数字键盘的键位在0映射区中映射的,如果小数字键盘不与键盘主体连接时,即只使用键盘主体,也就是主电路中不存在后扩的2片HC165,
1.此时0映射区要重新定义吗?
2.对整体的键位扫描会有影响吗?
3.如果上面这种情况对键位扫描有影响,请问在硬件电路或工程代码上要怎么处理?
谢谢!
from helloword-keyboard.
扫多少按键是代码决定的,主控并不知道你接了多少165,SPI给一个时钟脉冲就会读出一位信号,所以你把最后一个165的级联引脚拉高就行了,相当于不管主控读几个按键,只要超过实际物理按键数量,结果就都是1.
from helloword-keyboard.
好的,谢谢指教!我再琢磨琢磨;这两天把板子画好,有了实物再请教.非常感谢!
from helloword-keyboard.
好的,谢谢指教!我再琢磨琢磨;这两天把板子画好,有了实物再请教.非常感谢!
你好,关于更改配列的事,我们可以合作一下,我负责修改外壳模型,你改pcb,如果有意请添加我的qq 1074566721我们详聊
from helloword-keyboard.
您好,我想在U10的第4脚第3脚第14脚第13脚第12脚第11脚上接出6个键位,这样就凑出了87个键位,请问可以怎么接嘛?
from helloword-keyboard.
Related Issues (20)
- 未知 USB 设备(设备描述符请求失败) HOT 2
- 更新墨水屏图片失败!驱动已安装完成 HOT 6
- 关于PCB加入优联主控实现无线多设备切换及拓展部分实现音频软件推子的功能 HOT 1
- MUTE,VOLUME_UP,VOLUME_DOWN这类功能键不起作用 HOT 3
- Helloword HOT 1
- Helloword
- Helloword
- Hallo
- LED灯闪烁问题和TYPE-C上电出现啸叫声
- Type-C电源供电和发热问题 HOT 9
- 改键软件-qt实现 HOT 1
- 立创开源的键盘工程是不是没了 HOT 11
- Pcb files again HOT 10
- Setembroflow
- 关于按键滤波方案的一个想法
- 无法理解keymap和keyboard.remap HOT 2
- 如何更改轴体数量 HOT 1
- Gerber files/PCB files to my email
- E-Ink doesn't turn on - .json file for VIA?
- 立创商城的硬件开源工程没有了
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helloword-keyboard.