1. bread电子发烧友论坛/
  2. 嵌入式论坛/
    1. 电子论坛综合区
    2. 嵌入式论坛
    3. 电源技术论坛
    4. 硬件设计论坛
    5. 测试测量论坛
    6. 检测技术与质量
    7. EDA设计论坛
    8. 综合技术与应用
    9. 开源硬件
    10. IC设计论坛
    11. 消费电子论坛
    12. 无线通信论坛
    13. 个人版区
    14. 厂商专区
    15. 论坛服务区
    16. 高校联盟
    17. 供求信息发布
  3. DSP论坛
    1. ARM技术论坛
    2. Android论坛
    3. Linux论坛
    4. 单片机/MCU论坛
    5. MSP430技术论坛
    6. FPGA|CPLD|ASIC论坛
    7. STM32/STM8技术论坛
    8. NXP MCU 技术论坛
    9. PIC单片机论坛
    10. 瑞萨单片机论坛
    11. 嵌入式系统论坛
  4. / SPI 没有时钟信号
    关闭提示

[问答] SPI 没有时钟信号

[复制链接]
实习生
发表于 2017-12-21 09:16:46   713 查看 2 回复 只看该作者 倒序浏览
分享
求助大神,我在练习SPI过程中遇到一些问题。28335通过SPI给一位数码管发数(中间是74HC595)下边是代码,只发了一个数,但是SPIclk没有信号,数据根本没有发出去,是什么问题导致的呢
#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"
//const char table[16]={0x0c00,0xf900,0xA400,0xB000,0x9900,0x9200,0x8200,0xF800,0x8000,0x9000};
//int i;
void spi_intial()//SPI初始化
{
    SpiaRegs.SPICCR.all=0x0047;//使SPI处于复位模式,下降沿,8位数据
    SpiaRegs.SPICTL.all=0x0006;//主控模式,一般时钟模式
                                //关闭SPI中断
    SpiaRegs.SPIBRR=0x007F;//配置波特率
    SpiaRegs.SPICCR.all=SpiaRegs.SPICCR.all|0x0080;//退出复位状态
    EALLOW;
    GpioCtrlRegs.GPBMUX2.bit.GPIO54=1;//设置通用引脚为SPI引脚
    GpioCtrlRegs.GPBMUX2.bit.GPIO56=1;
    EDIS;
}
void gpio_init()
{
    EALLOW;
    GpioCtrlRegs.GPBMUX2.bit.GPIO57=0;//GPIO27设置为一般I/O,输出
    GpioCtrlRegs.GPBDIR.bit.GPIO57=1;
    EDIS;
    GpioDataRegs.GPBDAT.bit.GPIO57=0;//GPIO57接口为74HC595D锁存信号

}
void main(void)
{
    unsigned long int k=0;
    InitSysCtrl();
    DINT;
    IER=0x0000;
    IFR=0x0000;
    spi_intial();
    gpio_init();
    //spi_fifo_init();
    while(1)
    {

        //for(i=0;i<8;i++)
        //{
            for(k=0;k<10;k++){}
            GpioDataRegs.GPBDAT.bit.GPIO57=0;
            SpiaRegs.SPITXBUF=0x3f00;
            while(SpiaRegs.SPISTS.bit.INT_FLAG!=1){}//等待发送
            SpiaRegs.SPIRXBUF=SpiaRegs.SPIRXBUF;//清零

        //}
            GpioDataRegs.GPBDAT.bit.GPIO57=1;
            for(k=0;k<10;k++){}
    }

}


标签:spi 时钟信号
举报
高级工程师
发表于 2017-12-21 10:40:46  
用的是硬件还是软件SPI呢
回复 点赞 举报
实习生
发表于 2017-12-22 14:59:30  
你看下你的ADC芯片的输入时钟对不对,如果输入时钟没问题的话SCLK不对检查下芯片跟DSP的地线是否共地
回复 点赞 举报
高级模式
您需要登录后才可以回帖 登录 | 注册
关闭

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

快速回复 返回顶部 返回列表
  1. time最新主题
  2. recommend推荐主题
  3. hot热门主题
  4. post 我的帖子
-

推荐专区

技术干货集中营

专家问答

方案交易

用户帮助┃咨询与建议┃版主议事

工程师杂谈

项目|工程师创意

招聘|求职}工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

MSP430技术论坛

FPGA|CPLD|ASIC论坛

STM32/STM8技术论坛

NXP MCU 技术论坛

PIC单片机论坛

DSP论坛

瑞萨单片机论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

工程资源中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

电子展览展会专区

芯片求购|供应发布区

鸿运国际手机版