TaterLi 个人博客

为什么叫CAN的验证,因为我这里并没用环回模式,但也没两个板子,就算有两个板子,也不知道是否适合STM32以外的系统,就算是不适合的系统,如果出现问题,都不知道怪谁,所以,只好搞了个USB-CAN转换器.因为博主很穷,所以只好搞了个弱逼的USB-C...

发布 0 条评论

触摸屏.最大的难题就算校准,当然,土豪可以直接用电容的,只是小尺寸电容触摸的价格,实在是...所以就有ts_calibrate,这个程序在STM32上实现,没多少内存了,又准确又好用.不多说了,今天有点儿忙,就先这样吧,放程序.[PS:到现在为止,也写了1...

发布 0 条评论

马上又来放假了,继续再来写,关于RTC的驱动,这个可简单了.一来没103那个坑爹的,二来之前已经给板子加装过电池. https://www.lijingquan.net/2015/09/01/add-vbat-for-f4-discovery/ 首先要粗略说一下RTC的特性,他用电池供电时候,就可以...

发布 0 条评论

之前用过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即可. 八位接线方法: /* PD14 - F...

发布 0 条评论

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

发布 0 条评论