打印

仿真器惹的祸

[复制链接]
1742|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Mr.Cobain|  楼主 | 2010-9-1 12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Mr.Cobain 于 2010-9-1 12:39 编辑

现象一:
     用合泰仿真器做AD实验。当AD输入脚悬空时AD值随机跳动。
于是用这个随机值作为RF芯片的ID码。谁知烧录成IC后两台设备
之间互相干扰,分析得出两台设备工作在同一个ID下。为什么在仿真器
上表现随机的值,到实际IC上就变成不随机了呢?
分析总结:
    仿真器上的AD是用的是专用的AD转换芯片。与IC内部集成的AD
性能并不完全一样。
;================================================================
现象二:
      用SONIX的仿真器做mouse实验。仿真功能OK,烧入IC后
右键一直按下。
分析:
      仿真没有问题,推出硬件应该没有问题。将问题锁定在按键读取部分。
发现一直按下的那个键与24C02的SCL共用。在读按键时,程序中 将SCL由输出模式变为
输入模式 然后延迟几个NOP,再读取I/O是否为低。
右键一直按下说明I/O一直为0。
明明已经设置为输入上拉,在没有KEY按下时怎么可能读取到0呢?难道是输出 输入模式转换
造成。带着疑问 在 转为输入上拉模式后延迟30个US再烧入IC,右键功能正常了。
总结:
   仿真器并不能完全模拟IC的特性。SONIX的仿真器I/O稳定速度要比实际IC快。
;================================================================

相关帖子

沙发
Mr.Cobain|  楼主 | 2010-9-1 12:37 | 只看该作者
抛砖引玉,肯定还有很多仿真与IC不完全一致的列子。希望大家拿出来分享 交流。

使用特权

评论回复
板凳
l435799304| | 2013-7-15 19:10 | 只看该作者
用合泰仿真器在仿真的时候,读取table表的值永远为16bit,而实际IC试内部结构而定。

使用特权

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

本版积分规则

6

主题

76

帖子

0

粉丝