查看: 2801|回复: 2

[求助] FRDM-MK22F开发板,SPI模块使用问题

[复制链接]

该用户从未签到

10

主题

32

帖子

0

注册会员

Rank: 2

积分
142
最后登录
2017-7-28
发表于 2016-2-3 17:16:22 | 显示全部楼层 |阅读模式
本帖最后由 nolanpeers 于 2016-2-3 17:29 编辑

请问大神,我用的是FRDM-MK22F的开发板,采取中断采集数据,采样频率为1KHz,每16个数取一个采集值送到OLED显示,我用的是GPIO模拟的SPI驱动OLED,想做波形显示,从右到左移动,可是不知道为什么,显示很慢,貌似有好多点没有显示,而且波形很难看,不光滑,可能丢掉了很多点,我分析了下,可能是在做波形显示是下面这一段程序执行时间太长了,所以丢掉了好多点。/* 左移一位*/        
                                for(col=3;col<=7;col++)
                                 {
                                         for(i=0;i<127;i++)
                                         {
                                                        temp[col]=temp[i+1][col];
                                                        write_temp(i,col);
                                         }
                                 }



请问,该开发板能否利用自带的SPI模块驱动OLED,如何驱动?知道的话能教教我吗?能否将代码发给我学习下?或者是有没有简单的SPI_DMA程序,官方的太晦涩难懂了,有简单的我可以很快的上手!谢谢

还有,我使用官方例子C:\Freescale\KSDK_1.2.0\examples\frdmk22f\driver_examples\dspi\dspi_edma_blocking\master\mdk的时候,为什么我用示波器测量时钟脚SCK和数据脚SDA的时候管脚电平为什么没有变化?我将程序中的instance=0,换成instance=1,也就是SPI1时,为何SPI1模块每个管脚也没有电平的变化?
哦,对了,用串口软件时,会提示一下信息,接收不成功,请问Be sure DSPI0-DSPI0 are connected 是什么意思?是将instance0也就是SPI0的SPI0_SOUT和SPI0_SIN,硬件上要将发送和接收链接在一起?DSPI0-DSPI0是几个意思?


DSPI board to board edma-blocking example
This example run on instance 0
Be sure DSPI0-DSPI0 are connected

Transfer at baudrate 468750

Master transmit:

     01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
     11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
Press any key to run again

我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2016-2-4 09:54:34 | 显示全部楼层
    飞思卡尔的驱动有点坑,它的那个配置基本是全局的,不能释放。
    也就是说配置SPI的时候,配置变量不能放在函数里。不然会死的很惨。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png

    评分

    参与人数 1NXP金币 +5 收起 理由
    小七 + 5 打赏!

    查看全部评分

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2016-2-4 09:56:38 | 显示全部楼层
    另外K22F SPI驱动OLED,我已经完成了。
    你可以参考:http://bbs.21ic.com/icview-1288434-1-1.html blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 20:18 , Processed in 0.094490 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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