OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3244|回复: 2

如何选择STM32

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2016-7-17
在线时间
0 小时
发表于 2016-7-17 05:04:18 | 显示全部楼层 |阅读模式
3金钱
大家好!我是渣一枚,想请教各位一个问题。我用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之间?总结一句话就是请问
符合那三个要求么?谢谢!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
924
金钱
924
注册时间
2016-2-15
在线时间
178 小时
发表于 2016-7-17 08:05:00 | 显示全部楼层
楼主。。。0.01Hz,建立你确认一下你的需求。0.01hz=100秒一次。一个脉冲至少100秒了。你怎么做到0.5-3微妙的时长。
另外,STM32的72Mhz只是最高频率,你可以通过分频得到你想要的频率更低的脉冲。比如你说的100hz。
回复

使用道具 举报

3

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2016-7-12
在线时间
6 小时
发表于 2016-7-17 08:26:53 | 显示全部楼层
你的要求是很低的,应该是符合要求的,第三点应该是脉冲的上升率,快了不好控制,慢了还不行?加电容,或者你要求非常高的话就用DAC来做吧;第二点的电压应该由输出级电压来决定,与STM32 没关系。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表