LPC1768与LPC54102数据处理速度对比讨论
[复制链接]
1、目的:对比1768和54102在100MHz时数据处理的速度
2、数据:
posdata_sum = 0x0;
for(i=6;i>0;i--)
{
posdata_sum += posdata_tmp;
}
posdata_avg = posdata_sum >> 4;
posdata_um = posdata_avg/22;
posdata_50um = posdata_um/50;
3、程序:
1)LPC1768程序很多,这里就不上传了,方法就是通过端口翻转示波器测了来看时间,1768工作在100MHz时,处理上述数据时间是400ns
2)LPC54102借用万利的gpio例子(M4单核工程),更改了main.c见附件,更改了board_led.c程序中
void Board_LED_SetPortState ( uint32_t sta )函数只保留P0_30的处理,如下:
void Board_LED_SetPortState ( uint32_t sta ) {
(sta & 0x01) ? Chip_GPIO_SetPinState(LPC_GPIO, 0, 30, true) : Chip_GPIO_SetPinState(LPC_GPIO, 0, 30, false);
}
4、结论:
LPC1768在100MHz时处理该数据速度是400ns,LPC54102是1200ns,有点想不通,请大家看看有没有问题,谢谢!
|