- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 STM32MP135 linux6.1.82版本移植RTL8723DS WIFI驱动
1.2rtl8723ds目录拷贝到下Linux内 核 源 码 中 的 drivers/net/wireless/realtek/目录下。1.3根据以下代码修改驱动目录下的makefile文件。
2024-11-04 12:06:12
646
2
转载 怎样把可调DC-DC变身为数控稳压电源
图1DC-DC开关稳压电路由于其高效率、大电流的优点被广泛使用。可调DC-DC可以通过调节反馈分压电阻来调节输出电压。图1是常用DC-DC降压稳压芯片LM2596-Adj的典型应用电路,通过调节R1和R2就可以得到所需输出电压。有时候我们需要动态调节输出,最简单的方法就是把电阻换成电位器,通过手动调节的方式,动态调节输出电压。然而,在系统应用中,电源电压调节必须要实现数字控
2017-11-29 10:38:39
21900
8
原创 STM32 cube vcp虚拟USB
usbd_cdc_if.c为用户层文件,static int8_t CDC_Receive_FS();函数会被USB接收中断调用。在usbd_core.c文件中,USBD_LL_Resume()函数中可知USB状态是否被连接。
2017-08-15 12:07:43
1408
原创 STM32接口FSMC/FMC难点详解
STM32F767的FMC将外部存储器划分为6个固定大小的256M的存储区域,如下图 STM32F767的FMC 存储块 1(Bank1 )被分为 4个区,每个区管理64M 字节空间,每个 区都有独立的寄存器对所连接储进行配置。Bank1 的 256M 字节空间由 28 根地址线 根地址线(HADDR[27:0] )寻址。 这里 HADDR[27:0]是内部
2017-07-18 15:45:05
9213
转载 时间调度的架构
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-18 15:39:12
787
转载 10种软件滤波方法
1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑度差 1限副滤波 #define A 10
2017-07-18 15:29:09
870
原创 STM32输入输出模式理解
最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出
2017-05-22 19:03:14
5561
转载 通俗易懂的USB协议详解(转…
原文地址:通俗易懂的USB协议详解(转载)作者: Branchesss转自东海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086253155137/USB作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linu
2017-05-22 19:03:09
43429
11
原创 怎样用stm32(F103系列是12位ADC)…
重点在最后一段(看懂就行了)可采用过采样技术。过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。如果STM32的12位AD,每秒采集10个数据,即采样率为:10/秒。根据过采样技术,每提高1位ADC分辨率,需要增加4倍的采样率。从12位AD提高到14位AD,一共提高了2位,所以需要把采样率提高2* 2 * 2 * 2 =16倍。原来在100mS之内只采集一个数据,现在需要在100mS之
2017-05-22 19:03:03
12924
转载 STM32之PWM最终版-注释明了…
原文地址:STM32之PWM最终版-注释明了一看就懂作者:手机用户#include "stm32f10x.h"void GPIO_TimPWM(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);// GPIO_InitStructure.G
2017-05-22 19:02:59
405
转载 STM32学习笔记:USART串口的…
原文地址:STM32学习笔记:USART串口的使用作者:DreamSTM32学习笔记(7):USART串口的使用2011年4月19日USART串口通信1. 串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围
2017-05-22 19:02:54
791
原创 DS1302实时时钟驱动
要明白DS1302 芯片最主要的关键,就是“传输时序”和“芯片本身的寄存器分配”。上图是DS1302芯片写操作的时序图。第一个字节是“访问寄存器的地址”,第二字节是“写数据”。在写操作的时候,都是“上升沿有效”,然而还有一个条件,就是CE(/RST)信号必须拉高。(数据都是从LSB开始发送,亦即是最低位开始至最高位结束)上图是DS1302 芯片读操作的时序图。基本上和写操作的时序图大同小异
2017-05-22 19:02:51
748
原创 命令式的仿顺序操作
如上图!结果我们可以把上述的建模精简到这样的程度。在这里笔者把最基本的产生S摩斯密码和O摩斯码的功能集合在函数模块中。然后模仿高级函数如SSS ... SOS 等,则可以利用命令控制模块, 根据SSS ... SOS的执行步骤去控制( 驱动Function_Start_Sig)函数模块。最后如果要实现SSS ... SOS等功能,只要根据命令控制模块的命令(Command_Start_Sig
2017-05-22 19:02:48
318
原创 利用SPI驱动12864液晶
SPI 发送模块在这里,我们要在主机上建立,一个向从机写入数据的SPI发送模块,首先我们先从C语言上了解几个主机在SPI写操作上容易被疏忽的小细节:我们知道SPI设备在传输都有一个规则,SCL 时钟信号在“上升沿”的时候是“锁存数据”,SCL时钟信号在“下降沿”是“设置数据”。在这里我们SPI 主机(FPGA),写操作要干的工作就是在“拉高SCL时钟信号之前”设置数据(移位数据),设置
2017-05-22 19:02:44
9640
原创 verilog HDL中wire和reg的区别
wire表示直通,即输入有变化,输出马上无条件地反映(如与、非门的简单连接)。reg表示一定要有触发,输出才会反映输入的状态。reg相当于存储单元,wire相当于物理连线。reg表示一定要有触发,没有输入的时候可以保持原来的值,但不直接实际的硬件电路对应。 两者的区别是:寄存器型数据保持最后一次的赋值,而线型数据需要持续的驱动。wire使用在连续赋值语句中,而reg使用在过程赋值
2017-05-22 19:02:41
575
STM32L151,HAL库,ADC多通道使用DMA中断传输,解决ADC通道错乱问题。OLED显示,STM32 stop低功耗模式。
2019-09-18
FPGA实现流水线结构的FFT处理器
2013-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人