搜索
bottom↓
回复: 22

新人求助,想自己设计FPGA最小系统

[复制链接]

出0入0汤圆

发表于 2020-2-23 18:17:04 | 显示全部楼层 |阅读模式
现在需要用FPGA驱动0.96英寸OLED模块,不知道应该怎么驱动,包括IIC或者SPI的通信协议。现在不知道该怎么来学习了有点头大,之前学FPGA最多就是用买的开发板熟悉了下uart的串口通信,有大佬可以指点一下吗

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出40入518汤圆

发表于 2020-2-23 18:28:30 | 显示全部楼层
用altera的芯片?quartus开发?
以我n年前的经验,如果有条件可以直接上 mcu core,没条件的话直接找对应的IIC和SPI模块就行了,再不行的话就是底层时序开发,自己写对应的驱动
fpga上iic spi的实现百度一大把呢,我觉得lz对iic spi的基本通信都不太熟吧,多看看资料理解一下呗

出0入0汤圆

发表于 2020-2-23 19:15:19 | 显示全部楼层
驱动OLED也许呀这么高大上的东西吗?  MCU不行吗

出0入0汤圆

发表于 2020-2-23 19:26:46 | 显示全部楼层
一直没有搞懂FPGA是干什么的。

出0入10汤圆

发表于 2020-2-23 19:37:40 | 显示全部楼层
     我最近也在从零开始搞FPGA,我选的常见的EP4CE6E22/EP4CE10E22这个型号(内部资源一个大点,一个小的),封装是QFP封装,144脚,我自己勉强可以焊接!别的基本都是BGA的了!  
     现在才搞到testbeach这里,原理图也没开始画。

出0入0汤圆

发表于 2020-2-23 19:42:56 | 显示全部楼层
ZEDBOARD上有OLED,不过人家是软件和逻辑搭配驱动的
主要还是要先实现IIC或者SPI

出0入0汤圆

 楼主| 发表于 2020-2-23 21:48:27 | 显示全部楼层
智涅 发表于 2020-2-23 18:28
用altera的芯片?quartus开发?
以我n年前的经验,如果有条件可以直接上 mcu core,没条件的话直接找对应的 ...

在淘宝上搜了下oled的模块,基本都是配合单片机用的。你说的mcu core我理解是不是就类似zynq那种有arm硬核的芯片?我之前学的时候买的spartan6的开发板,有例程教过SPI对flash读写擦除操作的。那时候跟着学,不同功能的时序图讲课的老师都已经给出来,主要就是verilog编程就好了。现在让自己从无到有的编这个底层驱动有点无从下手了?自己确实比较菜,老哥指点下先看点什么?淘宝上的OLED模块是一个显示屏带一个驱动芯片和一个字库芯片,我现在是不应该先把驱动芯片的datasheet多看几遍?

出0入0汤圆

 楼主| 发表于 2020-2-23 21:49:48 | 显示全部楼层
lgg88 发表于 2020-2-23 19:15
驱动OLED也许呀这么高大上的东西吗?  MCU不行吗

我还有别的外围设备啊,还准备做温度采集,水压采集,和PWM波的生成。主要也想自己设计一个FPGA最小系统来练练手

出0入22汤圆

发表于 2020-2-23 21:53:06 来自手机 | 显示全部楼层
GibsonR8 发表于 2020-2-23 21:49
我还有别的外围设备啊,还准备做温度采集,水压采集,和PWM波的生成。主要也想自己设计一个FPGA最小系统 ...

这些应用是把fpga当单片机来用了,相当于把轿车当货车用。不过,fpga里面可以跑个软核,就是单片机,然后用c开心的开发了。

出0入0汤圆

发表于 2020-2-23 22:35:40 来自手机 | 显示全部楼层
群里有原理图PCB,到FPGA

出0入0汤圆

 楼主| 发表于 2020-2-23 23:05:07 | 显示全部楼层
竹叶听筝 发表于 2020-2-23 19:37
我最近也在从零开始搞FPGA,我选的常见的EP4CE6E22/EP4CE10E22这个型号(内部资源一个大点,一个小的 ...

我选的芯片是spartan6系列的,和你的封装是一样的。照着之前买的开发板配套的原理图照葫芦画瓢呢,没事多交流啊老哥

出0入0汤圆

 楼主| 发表于 2020-2-23 23:09:46 | 显示全部楼层
zxq6 发表于 2020-2-23 21:53
这些应用是把fpga当单片机来用了,相当于把轿车当货车用。不过,fpga里面可以跑个软核,就是单片机,然后 ...

确实没有用FPGA做过很多项目,到目前为止也没有体会到FPGA的强大和灵活,只是字面意思上知道FPGA并行运算能力强,可以重复配置,可能还是没有遇到合适的应用场景吧。spartan6也可以跑软核吗?是microblaze吗?听说过还没学习到,之前看过一阵zynq的教学视频倒是知道zynq里既有fpga又有arm核,你说的这个应该和zynq类似吧?

出0入0汤圆

发表于 2020-2-23 23:13:42 | 显示全部楼层
0.96英寸OLED模块用fpga来驱动呀,有点奢侈

出0入22汤圆

发表于 2020-2-23 23:16:43 来自手机 | 显示全部楼层
GibsonR8 发表于 2020-2-23 23:09
确实没有用FPGA做过很多项目,到目前为止也没有体会到FPGA的强大和灵活,只是字面意思上知道FPGA并行运算 ...

zynq里面的核是硬核arm a9,是实实在在存在的,用不用都在那里。而软核是用逻辑搭的,这些逻辑用了其他地方,软核就可以不存在了。
fpga强大在并行,比如做一个100路硬件pwm,这个例子基本上市面上的cpu是完不成的

出0入0汤圆

 楼主| 发表于 2020-2-24 09:04:44 | 显示全部楼层
zxq6 发表于 2020-2-23 23:16
zynq里面的核是硬核arm a9,是实实在在存在的,用不用都在那里。而软核是用逻辑搭的,这些逻辑用了其他地 ...

好的,我去了解一下,谢谢大佬~

出0入12汤圆

发表于 2020-2-24 09:06:25 | 显示全部楼层
这是为了用 FPGA 而用 FPGA 吗?一般做项目都是先找现成的板子,做个转接板子,然后开发测试。

出0入10汤圆

发表于 2020-2-24 09:28:16 | 显示全部楼层
GibsonR8 发表于 2020-2-23 23:05
我选的芯片是spartan6系列的,和你的封装是一样的。照着之前买的开发板配套的原理图照葫芦画瓢呢,没事多 ...

跟你一样,我也有个开发板 ,也是把最小系统抄下来,把我要用到的AD、DA加上去。我主要是用FPAG的计算功能,完成FIR 和最小二乘法

出0入0汤圆

发表于 2020-2-24 10:45:22 | 显示全部楼层
抄开发板原理图把。

出0入0汤圆

发表于 2020-2-24 11:21:16 | 显示全部楼层
有没有引脚少的FPGA?

出0入0汤圆

发表于 2020-2-25 14:07:02 | 显示全部楼层
本帖最后由 幸福的鱼 于 2020-2-25 14:09 编辑

第一步看芯片手册,第二步根据手册时序控制要求编写FPGA测试代码

出0入0汤圆

发表于 2020-2-27 13:39:03 | 显示全部楼层
GibsonR8 发表于 2020-2-23 21:48
在淘宝上搜了下oled的模块,基本都是配合单片机用的。你说的mcu core我理解是不是就类似zynq那种有arm硬 ...

A家的FPGA有一个操作系统的内核,后面就是按照单片机的逻辑来写程序了,可以看一下

出0入0汤圆

发表于 2020-4-28 08:44:01 | 显示全部楼层
没有状态机搞不定的事情,try it again!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-23 15:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表