自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 BQ7965x-Q1芯片BMS解决方案

该设备直接从电池组产生其运行所需的所有电源;AVAO_REF模块(始终开启的模拟电压)由BAT引脚供电。它为所有电源模式所需的始终开启的低电流电路供电(AON电源域中的模拟电路)。该模块还会生成一个预稳压参考电压AVAO_REF。AVAO_REF电压通过一个由关断模式控制的负载开关。负载开关之后的参考电压为AVDD_REF。该设备由电池模块供电,其中每个电池的电流消耗是相同的。从电池模块顶部开始,该设备通过内部线性稳压器和一个外部NPN晶体管在LDOIN引脚上产生一个6V的稳压电压(标称值)。NPNB引脚控

2025-07-20 15:51:45 1019

原创 PAC2514X芯片的BMS解决方案

上电时序图,当电压和时钟都稳定后,解除CPU复位当需要驱动CHG和DSG场效应晶体管(FET)的栅极时,HVCP在PAC25140中通过固件控制启用和禁用。FET的应用开启可能会使VCP降至VCP_OK阈值以下。考虑使用预充电模式,或者使用源极跟随器模式将负载电容拉高,以免拉低VCP;PAC25140包含一种极低功耗模式,当电池监测器不工作时,该模式可用于将电池的功耗降至最低(从电池消耗功耗)。休眠模式允许设备进入超低功耗模式,在此模式下仅启用关键电路。

2025-07-17 21:13:26 835

原创 RC32K时钟校准原理

4:在校准完成后,计算晶体24Mhz时钟周期数,如果是使用的双沿统计,就计算半周期数(晶体时钟一般都是50%占空比);计算出当前RC32K时钟的频率;3、启动校准,统计晶体24Mh时钟周期,可以进行双沿统计,统计24Mhz的上升沿和下降沿周期数;5:通过调整RC32K IP中的ctune和ftune两个参数,进行粗调和微调;1、使用晶体时钟作为参考时钟;如晶体24Mhz时钟。2、配置RC32K时钟校准周期。

2025-07-12 22:07:17 249

原创 arm-linux-gcc交叉编译环境搭建和virtualBox网络环境搭建

下载arm-linux-gcc-4.4.3.tar到任意的目录下,我们可以直接选择home或者usr的local,先不要解压,反正最后你需要移动文件,不如直接解压到位。否则之后可能会出现文件没有修改权限等错误(事实证明解压完后arm,opt等文件除了root的用户权限完整其余的都是残缺的)链接:https://pan.baidu.com/s/11_gvkOhuz0mgjRQ2UZ-heA 密码:psz2。在/usr/local/下建立名为arm的文件夹。使用 cd 命令转到/usr/local目录下。

2025-06-29 13:28:06 944

原创 USB之底层控制器驱动原理

usb原理

2025-06-28 14:35:53 1071

原创 MMC详细介绍

sdio

2025-06-28 14:34:44 1458

原创 Linux下UART驱动笔记

架构:以atmel芯片的uart为例,将一下UART:详细看下tty_register_driver函数1:创建一个字符设备,按芯片串口总数申请设备号,在tty_cdev_add中 ,绑定文件层操作接口,用于用户层访问此设备。2:将当前tty_drivers加入到tty_drivers链表中;ret = platform_driver_register(&atmel_serial_driver);atmel_serial_probe功能:1、创建一个 struct atmel_port 类型指针变量 atm

2025-06-28 11:35:56 525

原创 cache地址映射

主存地址tag:与cache中通过主存地址index经过行索引译码器选中的cache行中的tag和valid进行比较,来确定是否命中;主存地址index:通过行索引译码器选通对应的cache行;主存地址offset:选通子选择器输出;OE信号是使能信号,如果命中,则选通使能;

2025-05-03 21:18:40 365

原创 cache替换算法

特点:每个分区的数据块只能映射到cache的对应行;优点:算法简单,可以通过数据块地址寻址到cache中对应的行;硬件电路开销小缺点:cache不满的情况下,也可能出现冲突。

2025-05-03 20:30:46 628

原创 SDIO笔记

24:在使用CMD53和device通信的时候,我们需要注册SDIO中断,用于接收device发送过来的数据,data0复用为中断信号线,device启动DMA,向host发送数据,data0拉低,低电平中断,其他data1~data3拉高,处于空闲态,这个时候触发host中断,进入中断下半部,先host发送CMD52命令,先清device中断,再通过CMD53读取数据,通过DMA将数据搬运到我们指定的内存。5:发送CMD8命令。设置VHS位,以告诉SD卡,主机的供电情况,让SD卡知道主机的供电范围。

2025-05-02 12:42:03 1368

原创 FreeRTOS任务调度管理

通过configSUPPORT_STATIC_ALLOCATION这个宏,来决定是创建静态创建Idle任务,还是动态创建任务;静态创建就是TCB和栈空间使用DATA数据段预先分配好的内存,动态创建就是使用malloc分配堆上的内存1:在vTaskStartScheduler中创建IDLE任务,是确保系统必须至少有一个任务可调度;1:先申请TCB和栈空间,如下代码:2:prvInitialiseNewTask是初始化一个新的任务。

2025-05-02 11:08:42 775

原创 SWD协议笔记

在AHB-AP接口中,支持两类DP接口实现,一个是SWD接口,另一个就是JTAG接口SWD是两线接口,一个是时钟SWDCLK,还有一个就是SWDIO线,支持输入输出;在AHB-AP中,连接SWDCLK和SWDIO信号线,将数据转为AHB总线协议格式,发送到CPU内部总线端口上,可以访问系统总线、数据接口和CPU内部寄存器;SWD协议格式调试访问端口(DAP)分为两个主控制单元。调试端口(DP)和访问端口(AP)以及到调试器的物理连接是DP的一部分。

2025-03-26 00:32:38 1964

MKW39A512.pdf

MKW39A512.pdf

2023-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除