征战MINI学习路线

征战MINI学习路线

征战MINI与ACX720开发板的具体差异

1. 时钟电路

管脚约束一样,仅仅是位号名称不同,ACX720的晶振位号是U2,征战MINI的位号是X1,如下图所示:

2. 拨码开关电路

管脚约束一样,仅仅是位号名称不同,如下图所示:

3. EEPROM电路

管脚约束一样,仅仅是位号名称不同,如下图所示:

4. LED灯电路

管脚约束一样,仅仅是位号名称不同,如下图所示:

5. 数码管电路

管脚约束一样,仅仅是位号名称不同,如下图所示:

6. 无源蜂鸣器电路

管脚约束一样,仅仅是位号名称不同,如下图所示:

7. 按键电路

管脚约束一样,位号不一样,同时征战MINI比ACX720多了一个按键(KEY6),可实现更多的功能,如下图所示:

8. USB转TTL电路

ACX720采用CH340E芯片,征战MINI采用CH340G芯片,对于我们程序来说没有任何区别。ACX720采用Micro USB座,征战MINI采用TYPE C USB座,相对来说TYPEC现在更主流更常见一些,比如华为手机的充电数据口即为TYPEC口。如下图所示:

以上是征战MINI与ACX720硬件兼容的部份,其余的就是不一样的地方,如下表:

通过上面的整理对比,我们知道征战MINI开发板和ACX720大部份功能都兼容,所以我们学习的时候可以参考ACX720的资料,现在给大家整理一下学习路线。

文档教程主要参考《小梅哥Xilinx ACX720 FPGA开发板自学教程V2.2.9.pdf》,配套例程《设计实例V2_5》

1~16章的教程可以在征战MINI开发板上实现,配套例程也是一一对应
17. 矩阵键盘驱动设计与验证

需要配一个矩阵键盘,用杜绑线接入征战MINI开发板,打开工程 ch17_acx720_keyboard_4x4,根据实际的接线关系绑定管脚,然后重新编译下载即可

18. HT6221红外遥控解码设计与验证

需要配一个红外接收模块,用杜绑线接入征战MINI开发板,打开工程ch18_acx720_HT6221,根据实际的接线关系绑定管脚,然后重新编译下载即可

19. TFT显示屏驱动设计与验证

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch19_acx720_tft800x480_ctrl,根据实际的接线关系绑定管脚,然后重新编译下载 即可

20. 基于TFT显示屏的图片显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch20_acx720_rom_image_tft800x480根据 实际的接线关系绑定管脚,然后重新编译 下载即可

21. 基于TFT显示屏的静态字符显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch21_acx720_rom_char_tft800x480根据实际的接线关系绑定管脚,然后重新编译 下载即可

22. 基于TFT显示屏的动态数字显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch22_acx720_dync_char_tft800x480根据实际的接线关系绑定管脚,然后重新编译 下载即可

23. I2C接口控制器设计与验证

文档里只涉及了软件仿真,未上板调试,不用对工程ch23_acx720_i2c_control进行任何 更改

24. 基于I2C接口的 PCF8563 数字时钟显示

需要配一个PCF8563时钟模块,用杜绑线接入征战MINI开发板,打开工程 ch24_acx720_uart_rtc8563_tft,根据实际的接线关系 绑定管脚,然后重新编译下载即 可

25~31章,由于征战MINI开发板没有DDR3,所以无法在征战上实现
32. 基于 FPGA 的 HDMI/DVI 显示

需要配小月电子HDMI模块,插在征战MINI开发板的2x20扩展接口上,打开工程 ch32_acx720_hdmi_colour_bar,根据 实际的接线关系绑定管脚,然后重新编译下载即可

33. 基于 OV5640 摄像头理论知识讲解

仅讲解理论知识,和开发板无关,可阅读学习

34. OV5640 基于 FPGA 的编程实战

由于征战MINI开发板没有DDR3,所以无法在征战上实现

35. 千兆以太网 UDP 帧发包设计

需要配小月电子或黑金的以太网模块(RTL8211EG),插在征战MINI开发板的2x20扩展 接口上,打开工程ch35_acx720_eth_udp_tx_gmii,根据实际的接线关系绑定管脚,然后 重新编译下载即可

36. USB2.0 高速数据传输系统应用教程

根据实际经验,CY7C68013A使用起来不是很方便,所以我们可以看到其它家的开发板 都是用的另一颗芯片(FT232HL)来做为讲解,个人感觉该芯片使用起来会更方便一些。 但是如果做为学习来说,这两款芯片都是可以的,因为我们主要是学习如何驱动芯片, 学习的是一种思路。

相关推荐
DIY机器人工房2 小时前
【科普】STM32CubeMX是配置工具,STM32CubeIDE是集成开发环境,二者互补但定位不同,前者负责初始化配置,后者专注代码开发调试。
单片机·嵌入式硬件·嵌入式·diy机器人工房
努力做小白2 小时前
Linux驱动20 --- FFMPEG视频API
linux·驱动开发·单片机·嵌入式硬件·ffmpeg·lvgl
得单片机的运11 小时前
STM32的蓝牙通讯(HAL库)
stm32·单片机·嵌入式硬件·蓝牙
weixin_4526006913 小时前
GC8872刷式直流电机驱动器详解:3.6A驱动能力与PWM控制
stm32·单片机·嵌入式硬件·智能家居·音响·电动工具
Despacito0o16 小时前
STM32 I2C通信完整教程:从协议原理到硬件实现
stm32·单片机·嵌入式硬件
你好,奋斗者!16 小时前
小电流驱动大电流:原理、实现方式与应用前景
stm32·单片机·嵌入式硬件·电路设计
XINVRY-FPGA19 小时前
XCZU4EV-1FBVB900E Xilinx FPGA AMD Zynq UltraScale+ MPSoC EV(Embedded Vision)
arm开发·嵌入式硬件·计算机视觉·fpga开发·硬件架构·硬件工程·fpga
猫猫的小茶馆20 小时前
【STM32】FreeRTOS 任务的删除(三)
java·linux·stm32·单片机·嵌入式硬件·mcu·51单片机
学不动CV了20 小时前
单片机ADC采集机理层面详细分析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·开源·51单片机
学不动CV了20 小时前
51核和ARM核单片机OTA实战解析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机