因仑“3+1”工程特种兵精英论坛

标题: 开源】一步步讲解制作STM32与CPLD结合的等精度频率计 [打印本页]

作者: 惨淡的人生    时间: 2016-5-9 22:38
标题: 开源】一步步讲解制作STM32与CPLD结合的等精度频率计
  只是业余时间做一做,所以制作跨度可能会到一年以上,为了更方便观看本帖内容请使用论坛的“ 只看该作者”功能




欢迎各位来拍砖,本人长相一般,也不怕你们用砖拍脸,哈哈,有什么想吐槽的尽管说出来
这个帖子适合零基础的人来学,每一步都会慢慢来,因为楼主实力太水说不出什么高深的东西,所以语言上也不会有很多专业的术语。

这块板子以做一个等精度频率计为目标,同时也要能够使用在其他的项目里,故板子将会把引脚尽量全部引出。

很多人会说:直接分别购买CPLD和STM32的最小系统板再用杜邦线连起来不就好了吗?哈哈,楼主也就是在折腾,也是个学习的过程。其实吧这个等精度频率计一块CPLD(或者74系列电路)+数码管就可以解决了,但是还是想学学STM32这个东西,所以就加进来了。

既然要用到CPLD和STM32,CPLD和STM32的做小系统是不能少的,所以先搬运论坛里STM32最小系统的帖子
http://www.amobbs.com/forum.php? ... F%E7%B3%BB%E7%BB%9F
然后再去下载CrazyBingo《从零开始走进FPGA》里面提到的CPLD最小系统
http://www.cnblogs.com/crazybingo/category/312072.html

然后我们就得到了两个原理图:



最小系统就这样愚公移山无耻的解决了


那么频率计是采集外部信号的,外部信号可能是:正弦波、三角波、方波、不规则的波形,外部信号的幅值可能比较大。
那么我们赶紧去抄一份输入信号处理的电路:
http://www.amobbs.com/thread-3595283-1-1.html
我们将红色部分框框内的电路抄下来就可以勉强组成我们的频率计电路啦:




好了,今天就先到这里,明天再说说等精度频率计的核心部分,然后开始用Quartus II 9.0写电路,然后用Quartus II 9.0自带的仿真器做仿真





欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4