好久没有发帖了,最近做了一个开发板,其实很简单,就是一些常用的外设,SD卡、RS485、I2C、SPI之类的。想着很简单,那就两层板。
PCB绘制完毕,打样回来开始测试。
恶魔开始了。
STM32F407VET6 + FreeRTOS + Fatfs 结果折腾两天,也没有驱动起来,搜索半天,发现官方的库有BUG,搞了半天也没有解决掉。
接下来就是SPI 驱动W5500模块。
CS、CLK、MOSI、MISO没有串电阻。
到这里就有问题了,测量波形的时候发现:
用示波器测量MISO的时候,发现上图的情况。
不行割线吧,然后串入一个22欧姆的电阻。
感觉正常了吧,但是尾部还是不行。我也不知道咋弄了,再上传CS,CLK,MOSI的波形吧
感觉干扰还是挺大的,我用逻辑分析仪抓取信息,发现偶尔会发多一个数据,接收就更奇怪了,反正接收就很乱。
随便发个贴,也不知道能不能解决。
离线
我现在使用的是STM32F407VET6这颗芯片,SPI 时钟48MHz,内部我都尝试了 256分频了。上图的波形标准么?怎么感觉干扰很大。
离线