位置:51电子网 » 技术资料 » 控制技术

新兴控制器FPGA

发布时间:2012/6/3 16:04:25 访问次数:710

    FPGA(Field-Programmable Gate Array),即现场可K6F1008V2C-YF55编程门阵列,是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路出现的,系统设计师可以根据需要通过可编辑的连接,把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。简单说,如果使用者想开发一个用简单数字逻辑电路就能控制的小车,又嫌搭电路麻烦,他就可以用软件给一个FPGA编程,让它实现数字电路功能,去控制小车。也就是说,FPGA可被用来模拟各种电路,有的FPGA甚至能模拟51单片机的运行。由于FPGA通过编程即可修改它模拟的电路结构,因此在系统实验、调试中很方便,很多爱好者正在尝试用FPGA做机器人控制器。
    更多可供选择的单片机
    我们在为机器人选择一款单片机前,首先要考虑自己面对的实际任务需要什么性能的单片机。此时我们要考虑不同单片机的“应用广泛程度”,比如,当我们要做一个电子大赛智能小车,有AVR单片机和PIC单片机可满足任务需要,如何在两者中作出选择,需要考虑哪种单片机学起来比较容易、学习资料容易获取、可供参考的程序相案例更加丰富,哪种单片机更容易获得编程软件和下载器等。笔者感觉,要想做智能小车,AVR单片机的资料比较丰富。
    世界上有种类繁多的单片机,它们当中绝大多数都可用来控制机器人,但存在一个是否合适的问题。比如,PLC是可编程控制器,当然可以用来控制爱好者手中的机器人,但PLC多用于工业控制领域,设备庞大,价格昂贵,同时不易获得用PLC控制
小型机器人的资料。爱好者选择学一种单片机前,首先得明确自己要用单片机干什么,然后再选最合适的单片机学习。学单片机重在学精一两种单片机,如果有人泛泛地学ARM、PLC、PIC、DSP、FPGA等所有有名的单片机,那么他将无法拥有真正的深度开发能力。所谓深度开发,以AVR单片机为例,初学者可以用它实现小灯交替闪烁,中级技术人员可以用它控制参加小车比赛
的机器人,而真正的高级开发人员可以用AVR实现机器视觉、无人机自动驾驶、坦克火控系统……
    FPGA(Field-Programmable Gate Array),即现场可K6F1008V2C-YF55编程门阵列,是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路出现的,系统设计师可以根据需要通过可编辑的连接,把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。简单说,如果使用者想开发一个用简单数字逻辑电路就能控制的小车,又嫌搭电路麻烦,他就可以用软件给一个FPGA编程,让它实现数字电路功能,去控制小车。也就是说,FPGA可被用来模拟各种电路,有的FPGA甚至能模拟51单片机的运行。由于FPGA通过编程即可修改它模拟的电路结构,因此在系统实验、调试中很方便,很多爱好者正在尝试用FPGA做机器人控制器。
    更多可供选择的单片机
    我们在为机器人选择一款单片机前,首先要考虑自己面对的实际任务需要什么性能的单片机。此时我们要考虑不同单片机的“应用广泛程度”,比如,当我们要做一个电子大赛智能小车,有AVR单片机和PIC单片机可满足任务需要,如何在两者中作出选择,需要考虑哪种单片机学起来比较容易、学习资料容易获取、可供参考的程序相案例更加丰富,哪种单片机更容易获得编程软件和下载器等。笔者感觉,要想做智能小车,AVR单片机的资料比较丰富。
    世界上有种类繁多的单片机,它们当中绝大多数都可用来控制机器人,但存在一个是否合适的问题。比如,PLC是可编程控制器,当然可以用来控制爱好者手中的机器人,但PLC多用于工业控制领域,设备庞大,价格昂贵,同时不易获得用PLC控制
小型机器人的资料。爱好者选择学一种单片机前,首先得明确自己要用单片机干什么,然后再选最合适的单片机学习。学单片机重在学精一两种单片机,如果有人泛泛地学ARM、PLC、PIC、DSP、FPGA等所有有名的单片机,那么他将无法拥有真正的深度开发能力。所谓深度开发,以AVR单片机为例,初学者可以用它实现小灯交替闪烁,中级技术人员可以用它控制参加小车比赛
的机器人,而真正的高级开发人员可以用AVR实现机器视觉、无人机自动驾驶、坦克火控系统……

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!