Electronics 板


LINE

想请问各位大大,小弟目前在设计电路的时候碰到了一些问题!所以想要请教一下各位! 我要设计一个10bit计数器,再经由64MHz与freqin当作输入! 如果freqin为1MHz时,计数器所产生的值应该为10b'00010_00000 = 64 如果freqin为500KHz时,计数器所产生的值应该为10b'00100_00000 = 128 如果为400KHz?350KHz? 因为freq会随时变更,所以电路设计上不知道该如何设计,计数到对应的值时就清除! 由於输入讯号可能不稳定,可能还需要加入滤波器! 小弟自行有写了一段程式码,想请各位帮忙看看该怎麽做改进! 程式码 module counter10b(clk, count, reset , freqin); // synchronous 10-bit counter input clk,reset; output [9:0] count; input freqin; reg [9:0] count_temp = 10'b00000_00000; // temp register for internal reg [9:0] count = 10'b00000_00000; // initial count=0 always @(posedge clk or negedge reset ) begin if (~reset) count_temp <= 10'b00000_00000; else count_temp <= count_temp +1'b1; end always @(posedge freqin) // latch on rising edge begin count <= count_temp; // latch the count_temp end endmodule --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.18.104.56
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1449658975.A.2A5.html
1F:推 websterskimo: 用 FSM 可以处理 freqin 为 variable 12/10 22:23
2F:→ websterskimo: 例如3个状态 S_idle、S_cnt_1、S_cnt_0 12/10 22:24
3F:→ websterskimo: S_idle等freqin=1会跳到S_cnt_1 12/10 22:24
4F:→ websterskimo: S_cnt_1等freqin=0会跳到S_cnt_0 12/10 22:25
5F:→ websterskimo: S_cnt_0等下个freqin=1会跳回S_cnt_1 12/10 22:26
6F:→ websterskimo: 类似这样子的方式就可FSM+Counter得到你要的结果 12/10 22:26
7F:→ websterskimo: 补充,S_cnt_1、S_cnt_0的cnt会累加 12/10 22:28
8F:→ websterskimo: S_cnt_0 回 S_cnt_1 时 cnt 清掉 12/10 22:28
请问大大,可以提供相关的程式码嘛? ※ 编辑: syuan08 (218.173.56.128), 12/11/2015 01:31:43
9F:推 xanter: 可以画一下Timing diagram吗?不太能理解你的freqin 12/14 19:29
10F:→ xanter: 是周期讯号?还是单纯一段pulse? 12/14 19:30
补上示意图 https://www.imageshack.us/i/hlwqsyWFj 图中的500K会随意更动 EX:400K?300K? ※ 编辑: syuan08 (163.18.104.56), 12/14/2015 20:22:06
11F:推 xanter: http://i.imgur.com/0p0zqBz.jpg 12/14 23:45
12F:推 xanter: 刚刚改了一下觉得这样比较合理? 12/14 23:56
13F:→ xanter: http://i.imgur.com/kifRuRO.jpg 12/14 23:57
14F:→ xanter: freqin先与clk同步过後再计数?不知道你是不是要这样的结 12/14 23:57
15F:→ xanter: 果? 12/14 23:57
看起来是没错! 要将输出的128锁住,不然在计数的过程中我怕频率会飘 如果输入200K!输出为256吗? 因为我目前也是使用pulse来计数,不过在FPGA上会产生multiple drivers的问题 频率有点不对... http://imgur.com/js9ULeM 所以可否提供相关程式码做为参考?(可寄信) 感谢~ ※ 编辑: syuan08 (114.47.147.219), 12/15/2015 00:44:15 ※ 编辑: syuan08 (114.47.147.219), 12/15/2015 00:53:31
16F:推 xanter: http://i.imgur.com/wZqbXqJ.jpg 12/15 10:18
17F:→ xanter: 刚刚趁空档写的,没有run过,不过应该可以,你试试看 12/15 10:19







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP