笔记
文章平均质量分 54
自己的技术类文章,问答答题数据,开发程序备份,etc。
纯个人产出的记录区。
吕傑森
这个作者很懒,什么都没留下…
展开
-
STM32F1 PWM @ TIM2 Example
STM32系统版 TIM2 CH1 ~ CH4对应 PA0 ~ PA3, 测试很方便。可以在相同频率下(共享PSC, ARR), 设定四个(CCRx)不同 DUTY的输出 (以TIM2为例)。原创 2024-01-22 16:13:17 · 385 阅读 · 0 评论 -
STC8G1K08A-36I-SOP8 实验版 A1
STC8G1K08A-36I-SOP8 实验版A1 2023/09/06原创 2023-09-06 13:06:30 · 765 阅读 · 0 评论 -
SILERGY(矽力杰)功率电子开关 SY6280AAC
The SY6280 develops ultra-low Rds(on) switch with programmable current limiting to protect the powersource from over current and short circuit conditions. It integrates the over temperature protection and discharges the output capacitor during the shutdown原创 2023-09-02 21:34:37 · 1414 阅读 · 0 评论 -
MDK 5.xx.0 + STM32F10x 笔记
MDK 5.xx + STM32F10x 笔记原创 2023-08-27 20:21:41 · 304 阅读 · 0 评论 -
XL74HC165 Parallel-2-Serail Controller
XL74HC165 Parallel -2- Serial Chip (2V ~ 6V)原创 2023-08-24 15:42:10 · 99 阅读 · 0 评论 -
LCD12864 (Sitronix ST7920) 4-Bits Mode 初始失败
IO不足, 又不允许用SPI, 将 LCD12864 (控制器ST7920) 从 8-bits界面, 改成 4-bits。-------------- ------ 这是分隔线 ------- -------------** 范例码为自用,请谨慎引用, Ctrl-C, Ctrl-V结果自行承担!-------------- 这是分隔线 -------------依规格书建议, 原 R/C Reset, 加上用I/O控制 Reset。搞定底层, 上层延用旧码, 下礼拜再提交!原创 2022-12-01 23:42:12 · 478 阅读 · 1 评论 -
闰年 ( The Leap Year) 怎么判断
世纪闰年:公历年份是整百数的,必须是400的倍数才是世界闰年(如2000是世纪闰年,1900不是世纪闰年)。普通闰年:公历年份是4的倍数且不是100的倍数为普通闰年(如2004、2020年就是闰年)。原创 2022-10-22 11:12:04 · 400 阅读 · 0 评论 -
流水灯范例参考 C51
流水灯范例参考, 仅供参考。#C51 #流水灯 #CSDN问答原创 2022-10-06 11:23:36 · 316 阅读 · 0 评论 -
北京迪文DWIN 4.3吋 DMT48270C043_06WT 触控屏(DGUS II屏) Bring-up
北京迪文DWIN 4.3吋 DMT48270C043_06WT 触控屏(DGUS II屏) Bring-up原创 2022-09-21 17:23:02 · 1691 阅读 · 0 评论 -
软件 A/B相编码器译码输出控制
STM32 TIMX 有 ENCODER MODE, 但如果资源不足, 可以利用软件处理 AB Phase 编码器。原创 2022-09-15 21:48:52 · 340 阅读 · 0 评论 -
STM32F1 RTC 当成 ms 等级计时/延迟使用
STM32F1 RTC 当成 ms 等级计时/延迟使用 @LSI 40KHz 收集资料, 仅供参考。原创 2022-09-02 15:56:56 · 571 阅读 · 0 评论 -
DIY 万利 ST-LINK II 更改成 ST-Link V2
DIY 万利 ST-LINK II 更改成 ST-Link V2 资料, 仅供参考。原创 2022-08-10 22:09:52 · 433 阅读 · 0 评论 -
通用/参考电路/ 连接备份
通用/参考电路/ 连接备份 收集资料, 仅供参考。原创 2022-08-08 00:38:53 · 147 阅读 · 0 评论 -
8P8C 双绞线应用: Ethernet 586A/B, RS232 - EIA 561
EIA/TIA 561 Pin Layout and RS-232 pin assignments/ 收集资料, 仅供参考。原创 2022-08-08 00:35:08 · 154 阅读 · 0 评论 -
X51程序: [16X8点矩阵] : 简化字幕机制作方式来达成需求
X51程序: [16X8点矩阵] : 简化字幕机制作方式来达成需求 资料, 仅供参考。原创 2022-07-31 01:22:59 · 121 阅读 · 0 评论 -
USBASP USB Programmer
版权归原所有人拥有,如有侵权或不适用情形,请联系移除!原创 2022-07-28 12:38:47 · 177 阅读 · 0 评论 -
MAX7219 SPI/ 1-Wire LED / 點矩陣 驅動 w/ Sample code
MAX7219SPI/1-WireLED/點矩陣驅動w/Samplecode。ASC-II点矩阵字码。点矩阵8x8爱心。#Blog转移原创 2022-07-28 11:10:33 · 96 阅读 · 0 评论 -
4位显示时钟<使用 74HC595x4 digits + DS3231>
4位显示时钟 :: 使用 74HC595x4 digits + DS3231#Blog转移原创 2022-07-28 09:55:48 · 214 阅读 · 0 评论 -
七段显示器 + 74HC595 显示 / 设定
七段显示器+74HC595显示/设定正接/反接/倒接设定。原创 2022-07-26 17:10:22 · 326 阅读 · 0 评论 -
STM32软件 I2C Master (不支持Clock stretch)
软件I2C搞定。硬件软了, 别老是为难软件, 都被逼到用软件写I2C了, 还BB啥。原创 2022-07-26 11:42:23 · 517 阅读 · 0 评论 -
STM32 软件 I2C Source Files (No Clock Strech)
STM32软件I2C (w/o Clock Strech Support yet)原创 2022-07-26 11:20:26 · 105 阅读 · 0 评论 -
STM32F1 I2C硬件不稳定? 诡异?
CubeIDE+HAL同样的码,唯一不同是,I2C2换到I2C1,读取AT24C16Error.改用Keil+StdLib,验证I2C1,AT24C16+PCF8574功能正常.诡异的是同一个I2CBus上另一个I2CPCF8574Write正常。硬被应需求改了STM32F103C8和C6共存的版子,资源重新安排。CubeIDE+HAL对I2C1做了什么?说STM32F1I2C硬件不稳定?这周末把之前的软件i2c,拿来套吧..........原创 2022-07-22 09:53:06 · 792 阅读 · 1 评论 -
有点烧钱的更新S39 - 续集
天猫买的板子到了, 买了一片ST-Link V2一片ST32F103C8T6系统板二片ST32F103C6T6系统板本来有点怕深圳没办法发货, 问了客服, 说正常发货!但是从深圳发到手上, 还是走了快一周!先不焊排针了, 直接开工实验!开STM32 CubeIDE,升级 ST-Link V2 韧体 -> S39,下载程序…. 看起来都正常.跑 Debug, 也正常!离开 Debug 模式,重新再来一次验证,咿! Target连不上了! 真是神奇啊!换一片系统板…30秒后原创 2022-03-30 11:56:46 · 226 阅读 · 0 评论 -
有点烧钱的更新S39
有点烧钱的更新S39细雨绵绵的清晨, 上班一身湿答答.STM32 CubeIDE, 升级??? 好吧!升级了 CubeIDE 1.9.0 , 升级了 ST-LINK V2 S39….开工!STM32F103C8T6 系统版 -> NG了, ST-LINK连不上?降回 S34, 好像没用耶… 20元飞了…Ok… Let’s go next board!ST-Link Utility 上STM32F103C6T6板子能用.嗯! 继续上班吧!CubeIDE, 升级回 ST-LIN原创 2022-03-21 14:24:00 · 184 阅读 · 0 评论 -
ST CubeIDE 踏坑纪录持续中
STM32 CubeIDE 使用和踩坑过程记录#个人观点,不喜请跳过原创 2021-12-28 09:13:26 · 526 阅读 · 0 评论 -
说说有源/ 无源蜂鸣器控制
有源/无源蜂呜器驱动电路控制基本上存在了,理想和梦想 vs 意外和失控。而最容易发生的失控就是暂态和信号干扰。 当然进程失控我们是不扛锅的。首先考虑到暂态:一般系统开机状态下常见的有有输出高电位,输出低电位,高阻抗输入这三种。所以不管控制什么,都要考虑这个暂态的影响。 开机蜂鸣器就叫,这不渗人吗?干扰就千奇百怪了:讯号干扰:客题过大,建议去看看书。磁性干扰: 蜂呜器基本上就是喇叭的一种, (voice coil),线圈发出的磁场除了发出声音,能量还会经由铜箔干掉一切的。 所以下面不可以铺铜原创 2021-09-01 09:18:15 · 732 阅读 · 0 评论 -
MAX7219 + LED DOT ARRAY 8x8 常用模块
MAX7219 SPI / 1-Wire 控制速度可以达到 10MHz,要求 tch > 50ns, tcl > 50ns以目前的 51系, Ardunio, STM32 M0, M3只要线路上不要有太大的电容, 基本上, 都应该简单可以用 Toggle来搞定时序控制,。SPI 应该用不上, 可以比较灵活利用空余的 IO脚就可以了。Max 7219 控制时序#include "DelayX.h"void Max7219Init(void); //GPIO Initvoid原创 2021-03-22 13:14:12 · 185 阅读 · 0 评论 -
CMSIS-DAP (STM32F103C8T6系统板)
板子來了, 糗了… 忘了把方向換成USB對外。實測 CMSIS-DAP 在MDK下可以下載, debug…原创 2020-09-17 21:46:19 · 1515 阅读 · 0 评论 -
作一个 CMSIS-DAP 换换感觉
作一个 CMSIS-DAP 换换感觉TB上买了片 STM32F103C8T6系统板, 用 ST-Link + MDK 天天跳警告, 烦…找了前辈作的开源 CMSIS-DAP, 弄成 CMSIS-DAP, 试了 USB-HID能辨识,按软件说故事, 弄成原理图,Layout 一片板子 (10x5, 用 ZIF, 可以反悔, 呵呵!)刚刚发上嘉立创, 等过几天到了, 来试试看。...原创 2020-09-08 14:16:07 · 999 阅读 · 0 评论 -
STM32 USART奇偶校验开启, 发生UART的数据, 把最高位变成校验位, 造成错误
一般无奇偶校验位时,USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_Parity = USART_Parity_No; 奇偶校验开启时, 只改 ParityUSART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_Parity = USART_Pari原创 2020-09-06 03:00:59 · 3000 阅读 · 1 评论 -
ModBus -ASCII笔记
ModBus-ASCII 笔记前导字元0x3A ‘:’基本功能方法同 ModBus-RTU, 只是把一个byte 拆成二个 两个可见ASC-II 字元承上,所以资料长度N是原资料长度,非转成ASC-II 之长度。LRC 计算的是原 RTU 型态的资料,不是转换过的ASC-II 字串Example 1:01 07 CRC-low CRC-highASC-II3A 30 31 30 37 LRC-high LRC-low 0D 0ALRC 计算30 + 31 + 30 + 3原创 2020-09-06 01:00:38 · 612 阅读 · 0 评论 -
STM32F103C8T6系统(扩充底板) 记录4
STM32F103C8T6系统(扩充底板) 记录3STM32F103C8T6 系统板底板扩充 记录374HC595 Serial-2-Parallel Out + 数码管显示#define MOSI GPIO_Pin_5#define SPICLK GPIO_Pin_3#define LATCH GPIO_Pin_15void Init595(void){RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO, ENABLE );GPIO_P原创 2020-08-30 15:26:11 · 281 阅读 · 0 评论 -
STM32F103C8T6系统(扩充底板) 记录3
74HC595 Serial-2-Parallel Out + 数码管显示#define MOSI GPIO_Pin_5#define SPICLK GPIO_Pin_3#define LATCH GPIO_Pin_15void Init595(void){RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO, ENABLE );GPIO_PinRemapConfig( GPIO_Remap_SWJ_JTAGDisable, ENABLE);.原创 2020-08-30 15:06:51 · 481 阅读 · 0 评论 -
STM32F103C8T6系统(扩充底板) 记录2
STM32F103C8T6 系统板底板扩充 记录2Q1: STM32F103C8T6 系统板LSE 32.768KHz晶振 振不起来, (LSERDY fail)找了一下文件。Errata en.CD00197763上有说明,可以在PC14, PC15上加10M电阻。手上没有10M欧姆的,先用3M欧姆的试。Power ON 启动LSE , Reset 开/关都能振起来,应该是这问题。买了10M( 0805 )过两天到了再弄到系统板上,现在这1/4W的有点突兀。...原创 2020-08-06 23:11:29 · 504 阅读 · 0 评论 -
STM32F103C8T6 系统板底板扩充
做了片底板扩充 STM32F103C8T6 系统板。4bits 2004A液晶屏,(背光太刺眼,关了)。[D7:D4] - PB15:PB12RS - PA8RW - PA11EN - PA1274HC595 接在 JTAG/SPI1上, 点 数码管。PA15, PB3,PB4, PB5 (JTAG 关了)Microchip AT24C08 I2C EEPROMI2C2 PB10/ PB11 , 上拉10K太弱,改4.7KA/B 相手轮 1 ,TIM4 C1 /C2 PB6 P原创 2020-08-05 23:08:45 · 1413 阅读 · 1 评论