-
谢谢楼主的分享
-
谢谢楼主的分享
-
谢谢楼主的分享
-
谢谢分享
-
谢谢楼主,学习了,以后会用到的
-
顶起来,请各位帮帮忙啊,学艺不精,只好请求大家了
-
下来看看,谢谢了
-
想到方法了:比较采样得到的6个数值,判断其中每一位是0还是1,只要其中的0或者1的个数大于3就可以判断了。
感谢大家对我的帮助!谢谢各位!
-
恩,差不多是这个意思
-
我差不多也是这样做的,但是我在一个always块里同时选择上升沿和下降沿作为触发条件,然后把每次得到的采样值依次放入一个6位的reg型变量的每一位,这样代码就比较简洁。但是我不知道这样做能不能综合,这样的触发条件我也不是很确定是不是正确。
-
我也是这样想的,但是老大说不行。我的想法是第一次采样和最后一次采样最有可能不准确,所以只需要提取中间四位的数值就可以了。但是老大说这样不行,他要求的做法是分组,查表,比较法,当时他也很忙,没怎么细说,我听得云里雾里,怎么想也想不出来。
PS:我刚工作,以前在学校里学过verilog,不是很精通。
-
是这样。采样就是判断每一帧中的各位电平,顺带在接收的时候完成串并行转换。
-
老大给的方案就是3倍于波特率,并且指定要在时钟上升沿和下降沿都要采样。
-
是的。谢谢斑竹
-
不是,具体是这样的:在RS232串行通信中,采样时钟频率是波特率的3倍,要求是在时钟上升沿和下降沿都要采样,所以在一个数据位采样得到的采样值有6个,要在这6个值中取3个相同的。目前采样的代码我都写好了,就是差这个。
谢谢斑竹!
-
楼主说的有道理
-
谢谢楼主的分享
-
感谢楼主的分享
-
谢楼主分享
-
感谢楼主的分享