TaterLi HOME

1/4桶水程序猿

之前用过FSMC驱动TFT,实在太浪费IO了,何不用SPI驱动试试.但是,访问不同设备时候,SPI速度不一样,所以,还要掌握速度位的控制.比如慢速器件如LIS302DL,其中SPI的CR1->BR就是分频位,分别从2,4,8,16,32,64,128,256进行分频.而且这个位可...

发布 0 条评论

因为SPI占用4个引脚,只要加片选,在速度效率允许情况下,就可以不断加片选.另外我们功耗也不敏感啦,所以我们还可以做一个极其疯(cuo)狂(wu)的举动,就是一开始把所有可能用到的时钟全部打开.每个外设的功耗是多少,在这里: 后面还有更多...

发布 0 条评论

我搞到的板子可能比较老,是LIS302DL的,这个支持SPI和I2C双接口,当然我们用的就是SPI接口,这个SPI通信速度是10MHz,但是,他内部AD的转换速度是Hz级的. 时序参数图: 他接在SPI1上,我们APB2是84MHz的,要到16分频啊,5.25MHz,不过也远大于...

发布 0 条评论

因为手边实在没有SRAM,要不就做板子,这样也太浪费时间和精力,何况我最终应该不会用到外部SRAM的,所以只好借助逻辑分析仪纸上谈兵了. 首先因为IO不足的问题,所以只能用MUX模式,而在MUX模式下,如果写外部储存器结构是SRAM,就不能进行NE...

发布 0 条评论

之前已经驱动过TFT了,大有成果,不过如果驱动NAND呢?那就不一样呢,而且,这个芯片引脚有点紧缺,好像能做NAND,就不能做TFT.这实在有点..不过,其实CS是可以外部控制的,这也还好,用一个IO做CS而不是用FSMC自带的自动CS. 另外,根据使用的NA...

发布 0 条评论

使用FSMC驱动TFT,肯定是最快的,但是,我们的板子就那么点IO资源,QFP100又不是很厉害的芯片,所以,驱动TFT这事,是能省就省,但还是好好学学FSMC,有用的.16位并口就不说了,就说说8位并口.RST引脚接MCU RST即可. 八位接线方法: ...

发布 0 条评论

因为最近的工作任务忙的比狗还惨,所以更新也就慢了一点点,不过最近一个关于F4DISCO学习的东西,怎么说呢,其实就是买其他开发板,技术支持就那么一家,买官方板倒不错,全世界都承认. 首先定时器还是有那么几种,有 TIM1 和 TIM8 等高级定时...

发布 0 条评论

一直觉得VBAT应该接个电池,这样我就不用接外部RTC了,说改就改,首先要去掉R26. 当然,还要注意VBAT的电压范围,看手册得知,可以到3.6V,但是要1.65V起,所以一节干电池太勉强,两节也不超标. 附上修改图,以及两只碳性电池电压:   竟...

发布 1 条评论

其实所有DISCOVERY都是一个更换方法,最近有一个特殊需求,需要更换晶振,更换时候把F4DISCOVERY晶振拆下来,换了个22.1184MHz上去,发现没法启动,一直停贷PLLRDY不置位,原来,需要修改的电路还不少呢. 103做的仿真器中,就输出了时钟,先屏蔽...

发布 0 条评论

最近拿到的LGT328这个芯片,心理痒痒的,就花了半个小时做了个板子,其实这个芯片还包含DAC?那么性价比应该比328好,但是估计99%的人都不会用的了.一样按照之前文章的烧写Bootloader方法,但是我做了PCB,PCB也公开哦,大家了可以随意拿出打...

发布 0 条评论