📄 单片机仿真ic电话卡.txt
字号:
_________ _: : : ____________: ___: : :
_________XXX_XXXXXXXXXXXXXXXXXXX____________ XX___XXXXXXXXXXXXXXXXXXXXXXX I/O
n n+1 : : n+1 n+2 : :
: : : :
write write
借位写后的字节擦除:
对位地址72-103的字节单元来说,只要在每个字节的前面一位进行一次正常的写操作,就可
以对此字节后一字节进行字节擦除操作。也就是说,每向高一字节进行借位(即写一位
0),紧接着的擦除时序可以对后一字节按字节擦除(即整个字节写1)。被擦除的字节总是
比借位写的字节低一字节。从以下时序图可以看出,首先,完成一个“位写”操作,在CLK
的写脉冲结束后,在CLK为低电平时,在发一个Reset脉冲即启动字节擦除操作。在第二个
CLK脉冲完成字节擦除,脉冲维持时间整定为擦除周期时间(至少1ms)。芯片逻辑控制电路
验证了借位写确已完成从“1”写“0”后,才擦除其低位字节。从Reset的上升沿到擦除操
作的CLK脉冲的下降沿,I/O脚上的数据无效。地址计数器仍然停留在借位写的地址上。
_____ _____
______| |____________________| |_________________________________ Rst
: :
: _______ : _______ ___
______:___________| |______:_____________| |______| |______ Clk
: : : : : : : :
: : : : : : : :
<------------------------- address n ------------------------>:<--- n+1 ------
: : : : : : :
: : : : : : :
______: : :______: : :__________: _____
______XXXXXXXXXXXXXXXXXXXXX______XXXXXXXXXXXXXXXXXXXXXXX__________XX_____ I/O
: : n : : n n+1
: : : :
Write Erase
那没问题了 [gdiso] [15次] 01-7-24 上午 10:42:38
电话卡里的单片机都能读IC,加处理
AVR 仿真IC足够快了,不就128bit吗。
给你一点信心:修改了原来的程序,现在TELECARD仿真毫无问题!! [JanesLee] [10次] 01-7-24 上午 10:43:33
haha.very well [gdiso] [29次] 01-7-24 上午 10:48:32
我读出了IC卡的内容,写与按字节擦除也没问题,但还没做仿真.谁送我一片AT90S2343?
www.21ic.com [双龙] [6次] 01-7-24 上午 11:16:21
90S1200就OK了,TINY10还没试。不知市面有没有SMD封装的TINY。 [JanesLee] [9次] 01-7-24 上午 11:33:46
谢谢!也是争论不休没个定论,现在下个结论:可以。 [JanesLee] [4次] 01-7-24 上午 11:35:43
我这里有ATTINY12L, SMD [双龙] [3次] 01-7-24 上午 11:36:45
好!强烈建议双龙在深圳搞个门市,一定捧场 [JanesLee] [4次] 01-7-24 上午 11:40:14
1200管脚太多,tiny 与2343比教好 [gdiso] [13次] 01-7-24 上午 11:53:12
北京双龙有AT90LS2343,可息主频只有4M.
128byte sram 128byte eeprom
2k flash rom
可以吗?
AVR的快速启动,是相对于使用陶瓷振荡器这类快速启动晶体而言的。 [ntzwq] [0次] 01-7-24 上午 11:54:11
4M应该可以,原来用PIC 20M(相当5MIPS)都可以,2343还可以超频到8M使用呢! [JanesLee] [1次] 01-7-24 上午 11:59:39
低电压工作当然低频了,你试试用5V,可以跑10M [双龙] [7次] 01-7-24 上午 11:59:54
为了把AVR做在卡上要尽量减少外围器件不加片外振荡器,ls2343工作在几M? [gdiso] [2次] 01-7-24 下午 12:08:34
90LS2343标定为2.7-6V,0-4M;90S2343标定为4-6V,0-10M;我的理解可以加电压超频 [双龙] [6次] 01-7-24 下午 12:18:36
有问题,用内部RC 5V只能到1M,我也埋怨ATMEL干嘛不将内部RC频率搞高点。 [JanesLee] [4次] 01-7-24 下午 12:30:07
真的只有1M?完蛋了,我买了5个LS2343用于仿真IC,只有看看能否手工汇编提高效率.双龙能否退货? [gdiso] [2次] 01-7-24 下午 12:40:42
实测的还是猜的这对我很重要. [gdiso] [2次] 01-7-24 下午 12:47:14
考虑到体积,可用表贴封装晶振;碰到难题可以找我们,我有客户用AVR做成卡表的 [双龙] [3次] 01-7-24 下午 01:28:36
手工,你还想用C不成?只能用晶振,我还问过有没有WAFER提供呢!:) [JanesLee] [2次] 01-7-24 下午 02:44:55
双龙说的不错,我觉得用内部阻容震荡频率受温度影响太大,不可行。 [Xuedong] [0次] 01-7-24 下午 02:59:01
嘿嘿得救了,我亲自量了一下IC电话机的CLK频率 [gdiso] [43次] 01-7-24 下午 04:23:46
顶烈日,战高温,
抗着示波器量了一番CLK信号.
5V,周期>200us.占空比很接近1:1.
1M的AT90LS2343足矣.
每个电话周期可执行200条汇编指令.
用C写都行.
不会吧?按ISO7816-3标准可不是这样,何况: [JanesLee] [25次] 01-7-24 下午 04:29:59
我最开始用AT89C2051 24MHz(应该接近2MIPS)都不行啊!程序比AVR还要简单(因为是
CSIC),不得已采用PIC(那时AVR刚到中国) 20M,希望你试试,把结果告知一声!
iso7816 [gdiso] [17次] 01-7-24 下午 06:34:06
______________________________________________________________________
VCC__/
_____________________________________________________________________
VPP___/
t12
:<---------------->:
:__________________:
RST_____/: \_______________________________________________
: :
: t10 t11 : t15 t16
:<---->: :<---->: t14 :<---->: :<---->:
: ____ : :<---->: :______: : : _______
CLK_____________:/ 1 \:______:______:/ 2 \:______:/ 3 \_______
: :
: t13 : t17
:<---->: :<---->:
_____________________________ :______________ :______________ ___
I/O___//////////////////////////////\:_______1______X-X_______2_______X-X___
5us <= t10 10us <= t14 <= 100us Clock low after RST
5us <= t11 10us <= t15 <= 50us Clock High
50us <= t12 ........ Reset High 10us <= t16 <= 100us Clock Low
t13 <= 10us Propagation delay t17 <= 10us Propagation delay
但是我测量的CLK大于标准.也不知为何.明天双龙的编程器到货,我开始测试.
JaneLee,请多指教.
看看这个3 [gdiso] [14次] 01-7-24 下午 06:37:24
几年前,第一次看到IC电话卡,在了解其工作原理后就知道这一套系统是很不安全的,真是
很容易被HACK。你完全可以用微控制器模拟其逻辑来仿真它,这些仿真卡在瑞典、西班牙、
法国、其他国家均已出现,中国呢你猜猜看。如果你懂初步的电脑软件知识,懂的微电脑芯
片的硬软件知识再加上一点点灵感,利用前面介绍的技术资料就足够了。对于第一类卡首先
你必须从现行你想仿真国家的可用卡读得数据前8字节数据,这是你仿真时必须知道的,后5
个字节你从卡面值按8进制即可推算出每一字节值,最后3字节为全1不必关心.微电脑芯片很
多,选择原则:高速度、小巧、带EEPROM。如果你是高手,你可以动手了,不过我劝你不要
对国内IC卡有兴趣,我是爱国主义者。如果你是菜鸟,你必须需要指点了。
AVR不用的管脚如何处理定义为输出能否悬空? [gdiso] [3次] 01-7-24 下午 09:01:09
悬空。可以定义为输出 [晓奇] [4次] 01-7-24 下午 09:05:19
keil51怎样嵌入汇编? [yahong_wang] [21次] 01-7-24 下午 09:48:18
理论上是可以的,但要实现起来是非常困难的,在IC卡电话机上使用的是逻辑加密计数卡,是一种同步RESET的卡,对速度人求太高了。最主要的是我们如何把接协议 [yyuuii] [18次] 01-7-24 下午 10:17:27
我们国家主要用的电话卡是西门子和ATMEL公司的产品,英文好的不妨去找找资料
理论上是可以的,但要实现起来是非常困难的,在IC卡电话机上使用的是逻辑加密计数卡,是一种同步RESET的卡,对速度人求太高了。最主要的是我们如何把接协议确定 [yyuuii] [27次] 01-7-24 下午 10:18:41
我们国家主要用的电话卡是西门子和ATMEL公司的产品,英文好的不妨去找找资料
求90s1200的基本资料和原理谢天谢地 [majielichang] [2次] 01-7-25 上午 12:13:28
求90s1200的基本资料和原理谢天谢地 [majielichang] [1次] 01-7-25 上午 12:14:14
我查过SLE4406的资料全是废话.对速度要求还可以,应该做的出 [gdiso] [16次] 01-7-25 上午 10:22:53
SLE与ATMEL的DATASHEET毫无用处.按ISO7816-3标准,CLK脉冲在20-200us.
复位RESET>100us.复位后才要输出数据.
主要是单片机加电启动要快.拖上几ms不行.
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -