开发板 集成下载器 jtag_「话说嵌入式」自己动手做CPLD开发板

阿圆分享了一篇关于使用CPLD(Complex Programmable Logic Device)进行电路设计的文章。他提到在处理时序和频率关键的电路时,普通逻辑门电路不够灵活,而FPGA可能过于复杂。因此,他选择了Xilinx的CoolRunner-II系列XC2C64A进行DIY,该器件具备64个宏单元,支持不同电压操作。开发板提供所有IO引脚、电源、LED灯和按键等资源。阿圆将后续介绍如何通过CPLD编程实现LED控制、按键读取等功能,并提供了BOM表和开发所需工具。有兴趣的读者可以通过评论获取原理图和PCB文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近阿圆在工作中遇到了一些时序,频率都比较关键的电路,如果用普通的逻辑门来搭建的话不仅占用空间多,而且非常不灵活。如果想添加或修改一些引脚的功能,能做的就只有重新画板了。

不过解决的方法也很多,比如可以用CPLD,FPGA都是可以的,不过要用到的仅仅只是一些逻辑门电路的组合话,FPGA可是大材小用了。

今天阿圆要DIY的CPLD开发板是基于X家的CoolRunner-II系列的XC2C64A,来自于Dangerous Prototypes

87764dd0eac39962ebb935bbc56ca77b.png

开发板的难度不大也不复杂,不仅引出了所有的IO,并且板载了1.8V及3.3V电源,LED灯,按键及一个有源晶振,该有的资源应有尽有。

45594824b5e77f6ec8fcf53e06cd26b7.png

CoolRunner-II XC2C CPLD有两个独立BANK的引脚,两个BANK可以操作在2个不同的电压之上,拥有内部上拉电阻和引脚保持器

  • XC2C64A CPLD有64个宏单元
  • 板载1.8V核心电源
  • 板载3.3V引脚电源
  • 不同的引脚BANK可以操作在不同的电压之上(1.2V或3.3V)
  • 对于每个引脚BANK可选择的1.8V 3.3V和外部电源
  • LED指示
  • 用于输入的按键
  • 常用的JTAG接口
  • 在底部有未焊接的有源晶振
  • 可以使用Bus Pirate和Bus Blaster快速编程
  • 默认烧录LED翻转示例
  • 开源(CC-BY-SA)

如果自己从DigiKey上购买的话,不包含邮费就要12.9美金了!

1f7b1047ef4b0d8c057ee7f16e05cb47.png

而一片XC2C64A-7VQG44C在淘宝上大约是18块左右,哈,再从立创上薅下羊毛,成本就没有多少了

BOM表如下

bf1144886ceacd8f50296124b9e1d56c.png

CPLD的开发需要使用到xilinx的JTAG下载器,结合ISE才能开发,后面阿圆会继续给大家讲解如何开发CPLD的程序,比如如何点亮LED灯,如何读取按键的状态,如保使用外部晶振生成时钟等等,敬请关注。

--------------------------------------------------------------------------------------------------------------------------------

不对啊,阿圆,你似乎漏掉了最重要的东西?没有PCB我们怎么DIY啊?

没错,想要自己DIY的小伙伴,可以在评论里留言,把邮箱留下阿圆看到后会第一时间把原理图/PCB及Gerber文件发送给你 :D.

4e9dd7d25b3490c64564c54cf9ef66ed.png

Eagle Sch

2f52313b5463ba707effd2c6e90de356.png

Eagle PCB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值