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

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

不过解决的方法也很多,比如可以用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值