搜索
bottom↓
回复: 9

那位大侠有fpga与单片机的spi通讯例子?

[复制链接]

出0入0汤圆

发表于 2012-10-9 21:18:39 | 显示全部楼层 |阅读模式
那位大侠有fpga与单片机的spi通讯例子?想参考参考···

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入8汤圆

发表于 2012-10-10 08:46:47 | 显示全部楼层
只是用FPGA做个SPI的从设备  不难啊。

出0入0汤圆

 楼主| 发表于 2012-10-10 10:09:30 | 显示全部楼层
本帖最后由 小滑头520 于 2012-10-11 10:04 编辑
kebaojun305 发表于 2012-10-10 08:46
只是用FPGA做个SPI的从设备  不难啊。


module SPI_send_n(Cs,Clk,D_in,Sdo);
parameter Wei=32;

input Cs;                                                                                                                                 
input Clk;
input [(Wei-1):0]        D_in;       
output reg Sdo;                                                                
                                                                             
reg[Wei:0] Date_in;

always@(negedge Clk)
begin
        if (Cs)
                begin
                    Date_in[Wei:0]=D_in[(Wei-1):0];
                        Date_in[Wei]=1'b0;
                        Sdo=1'b0;
                end
    else if(Cs==0)
             begin  
                        Date_in=Date_in<<1;
                        Sdo=Date_in[Wei];
                        Date_in[0]=0;                       
                  end
end
endmodule
用示波器检测Sdo脚但是没有波形 为啥呢? 单片机cs   clk  都产生了

单片机这样读
uchar        Recive_char()
{
        uchar        i=8;
        uchar        Date;
        Clk=1;                                //先给一个下降沿来更新FPGA里面的值
        nop;
        nop;
        Clk=0;
        Cs_in=1;
        nop;
        nop;
        nop;
        Cs_in=0;
        Clk=1;
        while(i)   //下降沿的时候采集数据
        {
                Clk=0;        //FPGA的数据发送到MISO总线上
                nop;
                nop;
                Date<<=1;
                if(Miso)
                        Date=Date|1;
                i--;
                Clk=1;
        }
        Cs_in=1;
        return Date;
}
哈哈·                  现在搞定了····

出0入0汤圆

发表于 2012-10-10 10:52:32 | 显示全部楼层

收藏了。谢谢s

出0入0汤圆

 楼主| 发表于 2012-10-10 16:03:51 | 显示全部楼层
catzl7 发表于 2012-10-10 10:52
收藏了。谢谢s

接收不成功还收藏···

出0入0汤圆

发表于 2012-10-10 17:23:26 | 显示全部楼层
楼主是闽江学院的吗?

出0入0汤圆

 楼主| 发表于 2012-10-10 21:49:20 | 显示全部楼层
redpp 发表于 2012-10-10 17:23
楼主是闽江学院的吗?

你猜啊~~~

出0入0汤圆

 楼主| 发表于 2012-10-11 10:04:20 | 显示全部楼层
兄弟们 搞定了  ····

出0入0汤圆

发表于 2012-10-12 19:40:40 | 显示全部楼层
小滑头520 发表于 2012-10-10 21:49
你猜啊~~~

这个是我老早之前发的程序,以为是我学弟

出0入0汤圆

 楼主| 发表于 2012-10-13 09:52:05 | 显示全部楼层
redpp 发表于 2012-10-12 19:40
这个是我老早之前发的程序,以为是我学弟

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

本版积分规则

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

GMT+8, 2024-7-24 09:33

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

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