摘要:
6层机顶盒电路板 (可视化BOM链接>>>>>>) 6层通孔PCB,324个器件,267个网络,1592Pin。 模块包括:H3主控,DDR3,EMMC,FLASH,HDMI,百兆网口,USB,AV,WIFI。 顶层信号层: 中间信号层: 底层信号层: 电源层: 顶层装配图: 底层装配图: STM3 阅读全文
摘要:
1.霍尔传感器读数 三路霍尔传感器表示旋转位置,根据霍尔传感器控制电机UVW相; 使用通用定时器TIM5的霍尔传感器模式读取三路霍尔信号跳变:TIM配置为HallSensor模式 TIM_HandleTypeDef h_HALL_TIM = {0}; void HALL_Init(void) { h 阅读全文
摘要:
PID算法: 位置式PID: 离散化位置式PID: 增量式PID: 增量式和位置式PID程序: int32_t Increment_PID_Control(PID_TypeDef *PID,float Feedback_value) { PID->Error = (float)(PID->SetPo 阅读全文
摘要:
直流电机 有刷电机 电刷+换向器 线圈在转子上 驱动:L298N 无刷电机 线圈在定子上 半桥电路 步进电机 将脉冲信号转为电机控制,空载低频下精确控制角度(开环控制) 伺服电机 信号电压为零时无自转,转速随转矩增加匀速下降 常见伺服电机:舵机 阅读全文
摘要:
触摸IC为GT9157 1.配置触摸屏引脚 VDD SCL SDA RST INT GND 电源 I2C 时钟 I2C数据 屏幕复位 屏幕触摸信号 地 static void I2C_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; / 阅读全文
摘要:
1.字模软件取字符数据 2.字模显示函数 void dis_charater(uint32_t charater_lcd_Add,uint8_t *p_charater) { #define WORD_WIDTH 16 uint32_t *p = (uint32_t *)(charater_lcd_ 阅读全文
摘要:
1.引脚初始化 BSP_SDRAM_GPIO_Init void BSP_SDRAM_GPIO_Init(void) { RCC_AHB1PeriphClockCmd(FMC_A0_GPIO_CLK, ENABLE); RCC_AHB1PeriphClockCmd(FMC_A1_GPIO_CLK, 阅读全文
摘要:
1.DMA2D参数配置: void BSP_DMA2D_Init(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2D,ENABLE); } void BSP_DMA2D_Line_Layer1(uint32_t BSP_Position_X,uin 阅读全文
摘要:
1,初始化GPIO 查看代码 void LTDC_GPIO_Init(void) { //红色数据线 RCC_AHB1PeriphClockCmd(LTDC_R0_GPIO_CLK | LTDC_R1_GPIO_CLK | LTDC_R2_GPIO_CLK| LTDC_R3_GPIO_CLK | L 阅读全文
摘要:
1. 移植diskio.c diskio.c文件用来连接硬件存储器和ff.c文件 a. 为W25Q256设置驱动编号 /*将W25Q256设为驱动1*/ #define W25Q256 1 /*Map Flash W25Q256 to physical drive 1 */ b.配置disk_sta 阅读全文