Ⅰ 如何让51单片机与FPGA通信啊
最简单的通信模式就是自己写通信时序;
自己随便定义读写管脚,不知对单片机和fpga掌握到什么程度,不一定非要用它本身的读写管脚,自己定义任意I/O口是最灵活的操作方式。
Ⅱ FPGA中51单片机IP核与51单片机的区别
FPGA中51单片机IP核与51单片机的区别?
前者可不使用!
Ⅲ 51单片机要怎么从FPGA中读数据
FPGA就是普通的外部设备,别的设备怎么读的这个也怎么读
先找个CS,RD,WR的时序图,然后按照逻辑顺序写。。。
比如:
if(CS){
delay1us();
if(RD==1&&WR==0){//初始化P2为输入,读数据。地址是用来存放数据的地址?为什么是FPGA给的?。。}
else{
if(RD==0&&WR==1){//初始化P2为输出,写数据。
}
else{}
}
}
类似这样吧,这是个格式
Ⅳ PLC,FPGA,51单片机,ARM等各种嵌入式硬件各有什么区别
PLC
是工业控制器,只要用于工厂中的流水线控制,电机的控制,集成度高,可靠性高;
FPGA是系统硬件设计器,主要用于模电、数电的电路设计,电路成分较大;
51是国内比较熟悉的单片机控制器,主要用于小规模电路的控制,可靠性不太好,但是比较简单。
ARM也是比较流行的单片机,主要用于中等规模的电路控制器,难度较51的难,但是集成度较高,稳定性较高。
Ⅳ fpga和51单片机之间怎么通信
你这个设计对于51单片机来说,如果直接按照楼上的总线对接,pina和pinb那就是48哥引脚。51单片机有几个型号有6个port口啊。 个人建议:不考虑实时性的话。在FPGA上设计一个数据接口,SPI的。或者8pin串口加data clk的。 48个数据通讯的方式有个IC是AD9852的。也是MCU和IC通信,数据量为48bit。你可以参考设计一个FPGA上的通信io。
Ⅵ FPGA和ARM还有51单片机 选择哪个适合菜鸟
可以先从51单片机学起,比较简单,容易学。有了一定基础 后,再学ARM。FPGA和编程方式与ARM和51单片机是不同的,完全不同的设计方案。
Ⅶ FPGA和ARM还有51单片机 选择哪个适合
看你的应用场合,简单的就可以用51容易完成,再复杂的可以用ARM,对更高频的处理可以用FPGA
Ⅷ 谁能告诉我51单片机和fpga怎样通信啊不知道怎么写verilog程序。谁有这方面的资料传给我呀!
单纯这种资料是肯定没有的,这些都是实践一下就会了的。
单片机和fpga通信需要注意的地方:
1、电平要一样,不要一个3.3v,一个5v,这个在fgpa中应该可以设置的。
2、先定一个通信协议,就相当于二者通信要握手,比如,单片机要给fpga发送数据,要先发一个准备好信号,fpga接受之后要返回一个已接受信号,让单片机发下一个数据。就是类似这样的协议。
3、还有一个比较关键的,就是除燥,尤其是单片机的信号可能要送到fpga当时钟,更要除燥,否则出不来结果。
不要寄希望于资料了,自己实践一下才能真正掌握。
Ⅸ FPGA与51单片机的问题
关于时钟问题,单片机的时钟可以用fpga分频得到!
最简单的通信模式就是你自己写通信时序,自己随便定义读写管脚,不知楼主对单片机和fpga掌握到什么程度,不一定非要用它本身的读写管脚,自己定义任意i/o口是最灵活的操作方式!
Ⅹ FPGA与51单片机之间的通信
关于时钟问题,单片机的时钟可以用fpga分频得到!
最简单的通信模式就是你自己写通信时序,自己随便定义读写管脚,不知楼主对单片机和fpga掌握到什么程度,不一定非要用它本身的读写管脚,自己定义任意I/O口是最灵活的操作方式!