系统时钟用内部时钟+-2%的精度,单片机模拟AD芯片的时序,AD可否正常工作,是否必须要用外部时钟?AD采样总时间是2个US,前后台时间怎样分配比较好呢?我想:前台用16个US定时中断,用来实时采集AD,因为要模拟时序花掉12US,后台只4个US,数据处理时间又怕不够。如果用20个US定时中断去实时采集AD,实时性又怕不好。for (i=0;i<10;i++)
{
clock=1;clock=0;
}运行完后,我看了示波器,一个CLOCK,占空比大概是9%,为低的时间为500NS,为高的时间50NS,如果让占空比达到50%。周期要花1US,12个clock就12US。
不知可有好的填充10个clock方法? |