芯片测试随笔之一:采用Excel进行处理数据

采用Excel进行数据处理

在芯片设计完成后,芯片性能的测试也是关键的一步,需要掌握测试数据的分析,在基本功能测试中,采用Excel保存数据的同时,可以进行数据处理,比如在ADC的测试中。

假如ADC输出数据为24位数据,通过串口发送至电脑端,此时电脑端接收到一组数据,假设总共32个采样点,这样将会有96个字节的数据。

采用串口助手采集到的数据中每字节之间都存在空格,因此需要去除空格,并且按照每3个字节组成一个数据,串口助手接收到的数据如:

E4 AD D1 E3 63 81 E3 D0 01 E5 F1 51 E9 9F 11 EE AD 71 F4 BD D1 FB 7A 91 02 87 D1 09 64 B1 0F B9 D1 15 16 31 19 2F 51 1B CA C1 1C B8 E1 1B EB F1 19 74 B1 15 78 B1 10 29 A1 09 ED A1 03 18 A1 FC 0A 91 F5 43 D1 EF 21 21 E9 FB 31 E6 2F 51 E3 EE D1 E3 5C 41 E4 83 11 E7 54 81 EB 9D 11 F1 25 91

将其复制于Excel中的单元格中,然后对该单元格中的字符串进行处理,首先需要去除空格,调用如下函数:

=SUBSTITUTE(E6," ","")

替换后的输出结果为:
E4ADD1E36381E3D001E5F151E99F11EEAD71F4BDD1FB7A910287D10964B10FB9D1151631192F511BCAC11CB8E11BEBF11974B11578B11029A109EDA10318A1FC0A91F543D1EF2121E9FB31E62F51E3EED1E35C41E48311E75481EB9D11F12591

将该单元格的输出内容保存至其它单元格中,之后对该单元格进行处理,采用如下函数:

=MID($E$25,(ROW()-27)*6-5,6)

在如上函数中,E25单元格放置去除空格后的字符串,函数表达式在E28单元格,按照字符串长度为6进行分割。

然后向后填充,即可处理完整个字符串,如下图所示:

在这里插入图片描述
在上述数据处理中,还调用了HEX2DEC函数将字符串转换为有符号的十进制数进行显示,由于将字符串转换为有符号数的方式很多,在这里将不做说明。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值