
硬件总结
文章平均质量分 65
盼雨落,等风起
等风来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
i2c 跟 i3c 比较
I3C(Improved Inter-Integrated Circuit)是I2C(Inter-Integrated Circuit)的升级版,旨在解决I2C的一些限制和缺陷,并提供更高效的通信能力和更低的功耗。原创 2025-02-06 00:33:20 · 1229 阅读 · 0 评论 -
声音分析(三要素)
5 音色在pcm 上是怎么体现的。2 人耳的db范围是多少。3 db 是振幅还是频率。1 0db 是不是无声。4 声音频率是的是什么。原创 2023-07-20 08:24:26 · 324 阅读 · 0 评论 -
arm 时钟总结
1 时钟使能必须在外设初始化之前在这引用一个解释,“ARM的芯片,外设通常都是给了时钟后才能设置它的寄存器(即才能使用这个外设)。STM32、LPC1XXX等等都是这样,这么做的目的是为了省电,使用了所谓时钟门控的技术。寄存器是基于什么的?当然是触发器!!!准确地说应该是D触发器触发器的赋值是一定需要时钟的, 而寄存器的时钟是由总线时钟提供的,就是说没有总线时钟的话,你给寄存器值它...转载 2020-04-11 09:47:29 · 670 阅读 · 0 评论 -
DP协议学习笔记
DP设有专用总线,即AUX Channel,用于source和sink之间的握手。因为source是过程的控制装置,它为sink提出请求。sink与source进行通信的唯一途径是在热插拔检测(HPD)信号中发出一个脉冲。因为AUX Channel是source / sink通信的关键部分,所以理解握手过程的核心在于记录AUX Channel通信。AUX Channel Monitor工具是所有DP协议相关工程师和设计师必须配备的设备。转载 2022-10-11 00:27:53 · 9404 阅读 · 0 评论 -
SG DMA 相较 DMA优势
SG DMA使用一个链表来描述物理上不连续的存储空间。CPU将链表的首地址告诉DMA控制器,DMA控制器则根据链表中的信息,依次传输各个不连续的数据块。原创 2022-08-25 00:42:32 · 1229 阅读 · 0 评论 -
硬件调试总结
1 该模块时钟没有使能,则不能访问该模块地址。原创 2022-08-24 23:30:09 · 210 阅读 · 0 评论 -
DisplayPort-DP接口知识
DisplayPort-DP接口知识转载 2022-08-07 19:22:38 · 436 阅读 · 0 评论 -
cache原理及应用
c程序再次读取地址a的数据,从cache上查找a的数据,成功找到,这叫做cachehit。bcpu把地址发往sdram,读入一个cacheline称为cachefill。a一开始cache读取a地址的数据,无想要的数据,这叫做cachemiss。cache的涉及基于程序局部性原理。不仅cache分为指令跟数据。mmu也分为指令跟数据。3canche使用流程。......原创 2022-07-25 08:19:47 · 711 阅读 · 0 评论 -
hdmi协议
hdmi原创 2022-06-18 07:41:44 · 961 阅读 · 0 评论 -
蓝牙协议分层
物理层 PHY1 蓝牙是2.4 g的2 广播信道为 37 38 39数据信道为0 到 363 不同的信道传输数据,是调频,提高了传输数据的成功率。参考:蓝牙BLE信道频率原创 2022-05-03 15:35:54 · 2921 阅读 · 0 评论 -
同步与异步(串口协议分析)
1 同步需要确定通信双方的时钟频率,传输数据时间间隔稳定.但是异步传输数据时间间隔是任意的不确定的。2 准确性不同,通信需要比较高精度的精准度,异步不需要。同步通信和异步通信的区别同步串口和异步串口的区别及使用情况UART通信协议:(异步通信,没有确认机制)UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。其中各位的意义如下:起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个原创 2020-07-08 20:35:57 · 1918 阅读 · 0 评论 -
M4 调试单元 DWT测试 某个函数运行时间
初始化变量 uint32_t * DWT_CONTROL=(uint32_t *)0xE0001000; uint32_t * DWT_CYCCNT=(uint32_t *)0xE0001004; uint32_t * DEMCR=(uint32_t *)0xE000EDFC; volatile uint32_t vtpai_process_start=0; volatile uint32_t vtpai_process_end=0; volatile uint32_t vtpai_原创 2020-06-29 16:01:01 · 444 阅读 · 0 评论 -
内存类 接线数目
像 内存类接口 有数据线跟地址线1 数据线cpu是多少位的就需要多少根。2 地址线 是多少根 则决定于 cpu是多少位,以及存储芯片的大小原创 2020-05-10 13:45:05 · 219 阅读 · 0 评论 -
看到文件大小 xxKB 懵了
文件说明B与b说明原创 2020-05-09 10:10:01 · 387 阅读 · 0 评论 -
spi接口连接i2s接口问题
i2c 不能连接 spi 因为时序问题1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的...原创 2020-03-20 14:57:41 · 1366 阅读 · 0 评论 -
电路图记录
当按键电路这么配置的时候,如何配置上拉还是下拉原创 2020-05-04 12:30:24 · 310 阅读 · 0 评论 -
RS232和RS485、TTL的区别
1 三者的通信协议相同,不同的是,代表0 跟 1的电平不同。2 应用场景跟属性不同。场景 232 接口是9脚的485 的传输长度更长一些参考百度 :详解串口、COM口、TTL、RS232、RS485区别...原创 2020-04-30 09:29:50 · 771 阅读 · 0 评论 -
SRAM、PSRAM、NORFLASH 原始接线思考
地址 0x6000 0000 ~ 0x63FFF FFFF 需要多少地址线?63FFF FFFF - 6000 0000换算成二进制 为 0100000000000000000000000000 //注意到1 一共是 27位但是 数据线只需要 26根,因为 26根数据线就能表示 这个范围的数据!这个要连接多少位的存储器?8位,因为地址都是以字节为单位,递增的16位存储器,32位...原创 2020-04-26 10:17:44 · 908 阅读 · 0 评论 -
NOR flash和NAND flash的比较
nor读NOR flash采用统一编址(有独立地址线),可随机读取每一个地址。写只能一页一页地写。擦除擦除既可整页擦除,也可整块擦除nand读页是读写数据的最小单元写1 只能将相应的位由1变02 擦除才能把块内所有位由0变13 写入数据时,如果该页已经存在数据,必须先擦除再写擦除块是擦除数据的最小单元参考 NOR flash和NAND flash的区别https:...原创 2020-04-11 23:30:12 · 235 阅读 · 0 评论