打印
[国产单片机]

在这神奇的国度,有一种神奇的芯片,可超级加密,当ROM用~~

[复制链接]
4340|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laoxu|  楼主 | 2013-4-26 06:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在这神奇的国度,有一种神奇的芯片,可超级加密,当ROM用~~~

事由:
上次看网友9G,帮盆友写了个针对TM1668的SPI读写库函数,查看了一下TM1668的资料,觉得这芯片驱动能力强,外围电路简单,到网上搜了一下,深圳市天微电子有限公司成立于二零零三年十一月,是以集成电路设计、销售为核心业务的**技术企业,并于2007年9月通过集成电路设计企业认证。2008年被评为深圳市集成电路设计行业的第一批自主创新 “龙头企业”;2009年7月通过英国ICQA质量认证。

心想,此公司总比什么有INTEL血统的某山寨搬砖头公司实力要强很多吧,对此类芯片已有十年实战生产经验~~~


TM1668键盘接口官方原理图:




俺画的接口图(请注意图中两个红圈中的按键):




画板,打样,装配,编程。。。。   


下面为测试结果:
程序基本照搬官方资料,很简单的SPI读写时序,调试时,发现经常有键值不退出(即按键按下时,某位置1,按键松开时,某位应置0,但他还是置1不变),按几下其他键或断电再开机后,能退出恢复0。
仔细检验程序,没问题,心想可能中断影响,关闭中断,去掉所有附加程序,仅保留官方的键盘扫描与数据送LED显示程序,编写了一个最最简单的键值送显示循环测试程序,反复点击上图中两个红圈中的按键(手指点击频率约 2-3下/秒,当按某键,键值不退出时,换另一个键继续按 , 总共 点击了几十下),结果奇迹出现了,键值锁住退不出!!!

芯片断电!电脑关机!反复开机通电,监控中显示:



K[1]=0x0a,这数据中的两Bit  1,对应上图中红圈中的两个键,键值永远的锁住退不出,可和ROM相匹美!!!

继续测试:
按地址低于上述位置的有反应,如上图中的 K[0]=0x02,按地址高于上述位置的也有反应,即K[2]及以上地址,包括相邻的地址,如K[1]的共有 4位键值编码,剩下的两位,按键时均有反应,唯独这两个键,无论怎么按下与松开,键值永恒==1,芯片断电!电脑关机!反复开机通电,键值永恒==1。
由上面的测试分析,可得出结论,IC芯片的输入输出IO口均为好的,没有损坏。

打电话给原厂,寻求技术支持,结果让俺留下电话等回音,再无下文。

综上,小结:
TM1668可超级加密,当ROM用,在电路设计中,只要加入此IC,只要在用不着的键上,快速多按几下,便可将此键值永久置1,在程序中,只要检测此键值,为1运行为0**,那么,山寨小厂就算照抄了您的程序、电路,相同的IC,也无法工作,甚称一绝,超级加密也~~~

TM芯片,真TMD的NB~~~


以上仅为个人使用心得,仅供参考。

相关帖子

沙发
laoxu|  楼主 | 2013-4-26 06:10 | 只看该作者
汗~~~

这两个字也不让写?

为1运行为0 罢 工

使用特权

评论回复
板凳
ocon| | 2013-4-26 07:17 | 只看该作者
这家公司的片子用的人还是很多的,你加个电源去耦电容试试。

使用特权

评论回复
地板
laoxu|  楼主 | 2013-4-26 07:59 | 只看该作者
电源去耦电容加了两个,10uF电解和0.1uF独石。

使用特权

评论回复
5
laoxu|  楼主 | 2013-4-26 08:01 | 只看该作者
问题不在这,俺试了N次,估计查到一点眉目了~~~

使用特权

评论回复
6
McuPlayer| | 2013-4-26 09:09 | 只看该作者
彻底掉电试试看,调点后,把VCC和GND短路一阵子以确认彻底断电

使用特权

评论回复
7
mgf006| | 2013-4-26 09:30 | 只看该作者
还能当ROM用?

使用特权

评论回复
8
laoxu|  楼主 | 2013-4-26 13:11 | 只看该作者
McuPlayer 发表于 2013-4-26 09:09
彻底掉电试试看,调点后,把VCC和GND短路一阵子以确认彻底断电

昨天下班关机拨电,到今天上班插电调试,现象依旧~~~

使用特权

评论回复
9
123654789| | 2013-4-26 13:34 | 只看该作者
顶一下laoxu

使用特权

评论回复
10
xyz769| | 2013-4-26 15:23 | 只看该作者
你自己时序问题吧?

使用特权

评论回复
11
peter_lee_sz| | 2013-4-26 15:59 | 只看该作者
换个ic试试,呵呵

使用特权

评论回复
12
laoxu|  楼主 | 2013-4-27 04:34 | 只看该作者
xyz769 发表于 2013-4-26 15:23
你自己时序问题吧?

时序没问题!

TM1668要求连读5字节,这5个字节中,除了当中第2字节的两Bit(对应相应两个键的键值出错,恒为1)出错之处,其余的键值都1对1的有响应,工作正常。

使用特权

评论回复
13
laoxu|  楼主 | 2013-4-27 04:36 | 只看该作者
peter_lee_sz 发表于 2013-4-26 15:59
换个ic试试,呵呵

换了,开机是好滴~~~

但快速多按几十下,又出现LZ位的现象。

使用特权

评论回复
14
laoxu|  楼主 | 2013-4-27 04:40 | 只看该作者
后来,将IC换掉,再接隔离二极管全部换成510欧的电阻,开机,快速多按了100-200下,暂时没出现LZ位的出错现象。

不知长时间工作是否会再出错?

先结贴吧,谢谢大伙参与讨论~~~

使用特权

评论回复
15
mmuuss586| | 2013-4-27 08:41 | 只看该作者

使用特权

评论回复
16
谈的元| | 2013-4-27 23:29 | 只看该作者
呵呵,被老徐误导近来了

使用特权

评论回复
17
jiegex| | 2013-5-3 15:30 | 只看该作者
**人员因为软硬件信息不完整,碰到这种情况估计只有放弃的份

使用特权

评论回复
18
hexenzhou| | 2013-5-5 09:11 | 只看该作者
本帖最后由 hexenzhou 于 2013-5-5 09:12 编辑

当我看到按键上的二极管后就知道你要出问题了。

用过韩国棒子类似芯片,也和天微一样现象,我估计他们在内部结构上都是一样的。

使用特权

评论回复
19
laoxu|  楼主 | 2013-5-5 11:36 | 只看该作者
hexenzhou 发表于 2013-5-5 09:11
当我看到按键上的二极管后就知道你要出问题了。

用过韩国棒子类似芯片,也和天微一样现象,我估 ...

这串二极管的电路,是官方推荐的标准电路~~~  

看来神马的官方不可信也,元芳,你怎么看?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:猜猜俺是谁的马夹?

146

主题

2274

帖子

221

粉丝