在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: icyevilion

[讨论] SPI具体是什么东西,用法呢

[复制链接]
发表于 2012-9-12 16:38:41 | 显示全部楼层
bucuo............
发表于 2012-9-13 22:07:31 | 显示全部楼层
SPI协议比较简单实现,可以自己写个最低级的,我这刚好有个。大家不要笑话哈
module spi_m(spi_rst,
                         spi_mosi,
                         spi_miso,
                         spi_out,
                         spi_sck,
                         spi_ready,
                        );
                         
input spi_mosi,spi_sck,spi_rst;
output [7:0] spi_out;
output spi_ready,spi_miso;



reg        [3:0] count;
reg [7:0] spi_out;

assign spi_ready=count[3];
assign spi_miso=spi_out[7];


always@(negedge spi_sck)
begin
        if(spi_rst==0)
        begin
        count<=4'b0000;

        end
        else
        begin
        spi_out[7:0]<={spi_out[6:0],spi_mosi};

                if(count==4'b1000)
                begin
                        count<=4'b0001;

                end
                else
                begin
                        count<=count+1'b1;

                end
        end
end

endmodule
代码肯定是能用的,因为一年前测试通过,这两天也用了。这个是最精简的,但是只有一种模式,全当抛砖引玉了
发表于 2012-9-15 20:47:24 | 显示全部楼层


SPI协议比较简单实现,可以自己写个最低级的,我这刚好有个。大家不要笑话哈
module spi_m(spi_rst,
                          ...
工大鱼肉 发表于 2012-9-13 22:07



mark下。
仅表支持
发表于 2012-9-21 10:25:00 | 显示全部楼层
这个传输协议却是比较简单。。。
发表于 2012-9-25 21:27:51 | 显示全部楼层
回复 1# icyevilion


       kankan
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-24 05:37 , Processed in 0.023743 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表