在线情况
1
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 声望+9
  • 财富5
  • 积分3065
  • 经验390701
  • 文章6744
  • 注册2006-03-07
你好,如果你的思路还没有构建好你没必要将一堆代码贴出来。从你的描述来看你似乎思路都没想出来。[P]不过,我给些建议你看是否合适。[/P][P]首先,你得需要一个过零电路,用于检测50HZ交流信号的过零信号。在过零时触发ADC开始采样。[/P][P]其次,你打样在每个周期采样300个样点,那么对于50HZ,我的需求是1500(只需采5个)样点。这个需要一个定时器来完成定时及计数来实现。[/P][P]在最后,你所得到这5个周期采样点中,可能做适当的软件滤波。然后进行后续的处理算法。[/P][P]对于你的2.5V对应0V要求,在电路上让MCU在2.5V时进行触发就可以了。[/P][P]上述是大概的实施对策思路,比较简单供参考...[/P]
[COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
Powered by LeadBBS 9.2 .
Page created in 0.1719 seconds with 7 queries.