
请教大侠: 用FPGA开发板,通过VHDL语言做一个脉冲发生器,使三个LED灯轮流发光。商家提供的 50
请教大侠:用FPGA开发板,通过VHDL语言做一个脉冲发生器,使三个LED灯轮流发光。商家提供的例程中,先二分频,再产生0.5秒脉冲,程序下载后能实现设计要求。我的问题是...
请教大侠:
用FPGA开发板,通过VHDL语言做一个脉冲发生器,使三个LED灯轮流发光。商家提供的例程中,先二分频,再产生0.5秒脉冲,程序下载后能实现设计要求。
我的问题是,不通过分频,能够直接产生0.5秒脉冲吗?请大侠提供设计思路。能够提供程序,并给讲解,将予重奖,以表谢意。 展开
用FPGA开发板,通过VHDL语言做一个脉冲发生器,使三个LED灯轮流发光。商家提供的例程中,先二分频,再产生0.5秒脉冲,程序下载后能实现设计要求。
我的问题是,不通过分频,能够直接产生0.5秒脉冲吗?请大侠提供设计思路。能够提供程序,并给讲解,将予重奖,以表谢意。 展开
1个回答
展开全部
你首先要明白哪个时钟被二分频了。可能由于你输入时钟的不同,分频的倍数也不相同。如果不想通过分频的话只能把你开发板的外部晶振改了,改成1HZ的恰好是一个0.5秒的脉冲。
更多追问追答
追问
只有一个时钟 ,48m.我想直接通过计数,当上升沿时,计数达到24m时,使时间信号反相。这样不就是0.5秒脉冲吗?但程序实际运行时不是这样,不知问题出在哪里。可能思路出了问题,或者是对语言的理解 出了问题。你能提供这样的原程序吗?谢谢!
追答
计数的这个方法可以,但你的说法不正确。你可以先通过计算在0.5s内外部时钟产生了多少个的周期或者上升沿。然后再内部进行统计没次有那么多的周期或者上升沿就使其目标信号进行高低电平转换。不过这本质上还是分频。

2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询