大家好!我是渣一枚,想请教各位一个问题。我用3金钱悬赏也许太少了但是我一共也没有几个金钱还望大家见谅。
因为是刚刚接到这个任务,一脸懵,看了各个型号的也不懂到底选哪种,主要本身我也很渣。
我要改进一个电路A来检测机器B是不是好的。
电路A已经有原型了,是前辈用arduino mega写的。现在我得用别的芯片重写一遍。
A以一定频率(0.01hz-+1% 0.1hz-+1% 1hz-+1% 10hz-+1% 100hz-+1%)发射脉冲到机器B上,机器B会在每秒数脉冲,然后机器B自己内部会进行计算得出相应的电流(机器B运作不用我们管) 。机器B将这个电流值返回到电路A,电路A会判断电流是不是在一定范围内。例如,电路A发射频率0.1hz-+1% 理论上说B返回的电流值应该在4.8am-5.6am之间,如果机器B返回值不在这之间,说明机器B是有毛病的不能用。
发射的频率要满足三个要求,一,频率有1%的误差;二,脉冲的电压在4至20V之间;三,脉冲时长要在0.5-3微秒之间。
我同学给我推荐的STM32系列芯片,我看了这个的芯片频率是72Mhz,但是我也不太懂它和脉冲时长之间的关系。意思是内部时钟频率72Mhz吗?发送一个脉冲需要1/72mhz?那如何让脉冲时长在0.5-3之间?总结一句话就是请问 符合那三个要求么?谢谢!
|