电子模块
wuyuzun
知识无边,总结是岸!!!
展开
-
单片机DS18B20(内包括编程思路)
特点: 1. 通信方式:1-Wire单总线通信 2. 每个DS18B20都有唯一的64为序列号储存在板载ROM(只读存储器)中; 3. 无需外部器件 4. 电源范围3.0V~5.5V 5. 可以测量的范围是-55℃~+125℃(摄氏度); 6. 在-10~+85℃范围内精确度为±0.5℃; 7. 温度计分辨率可以(通过编程)设置为9~12位工作模式,12位时分辨率对应为0.原创 2017-02-26 17:32:20 · 14618 阅读 · 4 评论 -
存储器
前言:存储器的种类有很多种,在一个系统中,不同的存储器结合起了,就组成了系统的内存结构;从CPU内部到芯片外部有:寄存器,高速Cache,主存,磁盘硬盘,磁带;速度渐慢,价格渐便宜; 对于DSP处理器来说内存结构分为三级:第一级是寄存器,第二级是L1P和L1DRAM,第三级是L1SRAM;L1和L2是片内RAM,后面的存储器可以通过EMIF接口或者XINTFT接口拓展外部储存;依然是由内到外,速度原创 2017-07-03 10:01:35 · 1499 阅读 · 0 评论 -
SD卡存储容量的计算过程(附带修正STM32官方库里SD卡例程的一个BUG)
前言SD卡底层驱动代码量不小,功能稍微有点复杂,其他的功能不说了;本博文只介绍SD卡V1.0和V2.0版本的SD卡的容量结算;在对SD卡进行FATFS文件系统(最新R0.13c版本)移植时,接口函数DRESULT disk_ioctl (BYTE pdrv, BYTE cmd, void *buff )会获取SD卡的三个重要信息作为f_fdisk和f_mkfs函数为整个SD卡分区和挂载文件系...原创 2019-05-27 21:16:02 · 8054 阅读 · 3 评论 -
解决STM32 SD卡官方库移植时 获取不到SD Status寄存器值的问题
前言SD卡底层驱动移植的时候,不建议照搬代码而不去了解底层的工作原理,个人认为这样对以后工作极为不利,出了问题不知道从哪儿解决;干这个的,需要深入恶土;如有不足之处,还请多多指教;问题在移植了STM32官方库里的SD卡的例程时,需要获取SD卡的Card Status寄存器的值,这个寄存器的bit[12:9]代表着SD卡的一种重要参数:当前SD卡的...原创 2019-05-29 15:38:59 · 1512 阅读 · 0 评论 -
SD卡扇区擦除之整卡擦除(以及一些细节问题和疑惑)
前言其实这个博文是强迫症的产物,对产物;如果要在一个SD卡上建立文件系统FATFS,我带从这张卡的第0个字节,清除到最后一个字节,确保卡上“无残留”,从而不会影响我后续的工作;当整张卡被清除的那一刻,开心!!!文章中的例程包含标准容量卡SDSC的和高容量卡SDHC的例程;以我16G的金士顿SD卡为例;流程首先你需要获取SD卡上的CSD寄存器值,从而计算出当前卡的准确容量,可以看我...原创 2019-06-02 21:39:54 · 6046 阅读 · 0 评论