作业帮 > 综合 > 作业

用VHDL编程,要求最小可识别频率为0.2Hz,即6.1和6.2Hz算6hz,6.3 6.4算6.5Hz,6.6 6.7

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/29 05:28:15
用VHDL编程,要求最小可识别频率为0.2Hz,即6.1和6.2Hz算6hz,6.3 6.4算6.5Hz,6.6 6.7也算6.5,依此类推.
分频所得到的频率为6HZ ,6.5HZ ,7.0HZ ,7.5HZ.等依此类推.要求LED灯分别以所分的频率闪烁,频率分辨率为0.2HZ.怎么用VHDL语言实现.
用VHDL编程,要求最小可识别频率为0.2Hz,即6.1和6.2Hz算6hz,6.3 6.4算6.5Hz,6.6 6.7
问题描述不是很清楚.分频,只要输入一个较高的工作时钟,只要计数分频就可以了呀.需要几路输出就定义几组计数器就是了,还有别的什么说法吗?还是说你连计数分频都不会啊?
再问: 最小分辨率为0.2HZ,怎么设置?或者说怎么编?
再答: 其实你没有说最关键的工作时钟频率,如果时钟频率够高,分辨率是远超0.2Hz的。比如你用1KHz时钟,计数166,那么1000/166=6.024,精确度很高的。如果你选100Hz时钟,那就是100/16=6.25,这就逼近了你的精度要求了,所以只要工作频率高,精确度不是问题。而你恰恰没有提工作频率,如果自己选定工作时钟,那这根本就不是个问题。