您的位置首页  散文精选

新鲜出炉圈圈教你玩usb(圈圈教你玩USB)

**注:第二届立创商城电子制作节即将开幕**,活动赛制公平公正,并引入专家评审团坐镇,超低门槛、规模

新鲜出炉圈圈教你玩usb(圈圈教你玩USB)

 

本作品为首届立创商城电子制作节15强作品之一,经作者达慧圆授权发布并标注原创,转载请注明,未经允许不得用作商业用途注:第二届立创商城电子制作节即将开幕,活动赛制公平公正,并引入专家评审团坐镇,超低门槛、规模宏大、高手云集、奖金丰厚,欢迎广大电子工程师及电子爱好者参与,活动将于近期推出,请留意官方公告!。

一. 作品简介1. 用途帮助硬件工程师更快地画板,提高工作效率,主要实现altium designer pcb layout常用的一些操作(目前的软件只针对altium designer,如果有时间的话也可以弄个全兼容的)。

2. 目的工作当中,由于pcb软件的来回切换(AD,PADS等),经常忘记altium designer(或者其他PCB软件)的一些快捷键,尤其是长时间不用时,忘记了就得去查,浪费了不少时间,本键盘包含了altium designer常用的一些快捷键,在您忘记的时候,一键帮您搞定。

二. 作品亮点1.自动切换大小写画板过程中,按快捷键时经常会遇到切换输入法的麻烦,本键盘发送键值前,自动判断大小写,最终以大写的方式发送出去,用了本键盘,中英文输入法与我从此无关2.方便的设置线宽功能按下线宽键,D1灯亮,表示进入线宽设置状态,按下数字键(你想要的线宽),按确定键即可改变线宽(得是规则中定义的线宽),若想退出线宽设置状态,请再次按下线宽键,D1灯灭,表示退出线宽设置状态。

3.方便的多选功能本键盘有线选,框选,多选(shift一直按下),使选择变的非常简单多选键用法:按多选键,D3灯亮,表示进入多选状态,挨个选取要选择的元件,选择完成后,再次按多选键,D3灯灭,退出多选状态。

此键可防止您用铺铜键盘选了好多东西,中间忘记按shift键,还得需要重新挨个选4.方便的元件定位选中元件,移动,使元件处于悬浮状态,按下定位键,输入要定位的X,Y坐标,确定,元件就到了定位的地方了5.一键将选取的元件排列到方框中。

选择元件,按方框按键,在需要放置元件的地方单击鼠标左键确定方框左上角,移动鼠标,单击鼠标左键确定方框的右下角即可6.一键轮流放置顺序选择元件(一个或者多个),按轮放按键,鼠标上将会按你选择的顺序挨个出现,放置到指定位置后,下一个元件自动出现在鼠标上。

7.一键批量操作选择要批量操作的东西(线,元件等),只能选同一种东西(比如只选线),按批量按键,弹出PCB INSPECTER 界面,可以批量修改参数。三. 系统构架图

四. 原理图 1.电源及usb接口部分

2.MCU 及外围电路

3.按键电路

五. 实物图材料清单 注:本制作的全部器件都在立创商城采购。

六. PCB实物图

七. 部分软件的描述本键盘上电后,以usb hid设备连接到PC端,然后开始扫描按键,在按键服务函数中将按下按键所对应的键值根据USB hid协议发送到PC端。1.键值定义

2.键值按照usb hid协议组合并发送

八. 总结调试本键盘的过程中,参考了网上的不少的资料,在此表示感谢!硬件方面:硬件方面花了我不少的时间,想把尽可能多的快捷键集成到作品上面,但是PCB太大了,找快捷键的时候反而不方便了后来选了一些自己常用的快捷键,不常用的一律省略,最终留下了48个按键。

快捷键是有了,但48个按键还是有点多,也不好找,想了一段时间,决定用分区的方式,比如放置区,布局区,布线区……不同的分区用不同颜色的按键帽区分,这样确实方便多了接下来遇到的问题是,如何在按键帽上面贴上文字,在某宝上面找到了10mm的圆形标签,正是我想要的东西,而且卖家管打印,不禁喜出望外,下单了才知道30张起才能打印,想想还是算了吧,还是自己打印吧。

收到圆形标签后,就去打印店打印,路上心里想着已经贴上圆形标签的键盘的样子,无奈的是,跑遍了附近的打印店都不能打印,只好自己亲笔写了硬件到此结束软件方面:制作前期,大概看了一下《圈圈教你玩USB》和网上的一些资料,初步了解了usb的基本通讯流程和usb hid的数据格式,然后通过usb hid 键值定义去找自己需要的键值,最后整理altium designer常用的快捷键,将快捷键对应到自己的按键。

在调试的过程中也遇到过不少的问题,主要的还是键值没写对,好多一个功能(比如Backspace)对应好几个键值,无奈只好一个一个去试,庆幸的是,还是都被我试出来了谢谢您的阅读!「关于」立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先,自建6000多平米现代化元器件仓库,现货库存超40000种。

本文由立创商城原创,转载请注明出处

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186