FPGA驱动电路和软件中驱动的概念的疑惑?
答案:2 悬赏:50 手机版
解决时间 2021-02-12 00:51
- 提问者网友:相思似海深
- 2021-02-11 05:23
FPGA驱动电路和软件中驱动的概念的疑惑?
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-11 06:01
开关电源的MOSFET要处于开关状态的。而IRF540的VGSth开始导通电压是3V,如果PWM是3.3V,估计不能进入开关区,还留在线性区,那么电源效率会非常低。建议加驱动,因为FPGA本身的驱动能力也不强。
全部回答
- 1楼网友:平生事
- 2021-02-11 06:57
硬件驱动:通常单片机IO口具有10mA的驱动能力,可以点亮LED指示灯,如果需要驱动额定电流100mA的LED照明灯,需要外加驱动三极管。不论FPGA还是单片机一般不具备232物理驱动接口,VGA物理驱动接口,需要外接驱动电路。因此驱动是一种功率或硬件物理接口,不能编程改变,比如不可能用单片机直接控制220V电灯泡,需要适合的驱动电路。
软件驱动:是一种代码,比如编写一段485通信的代码,可以称之为通信驱动程序,编写一段代码控制电灯泡的亮度,可以成为灯泡调光驱动程序,编写扫描七段LED数码管的程序,可以称之为扫描驱动程序。程序可以是单片机软件实现,也可以是FPGA硬件逻辑实现。
FPGA与单片机区别,FPGA逻辑是硬件逻辑,可以实现极快的并行处理,如对100个输入同时反相后再在另外100个输出口输出,可以同时进行,延迟在ns级。而8位单片机每次只能对8个输入管脚采样,内部反相然后输出,需要多个时钟周期,如果处理100个输入用时更长。FPGA可以在内部构建单片机、DSP等器件,也可以构建几十个异步串口,构建N个乘法器进行卷积运算,远比单片机系统灵活。
单片机是固定的硬件电路执行可变的程序,FPGA是可以根据要求组合需要的硬件逻辑电路(时序逻辑、组合逻辑等)并按照时钟一步一步执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯