EE
文章平均质量分 53
weifengdq
嵌入式, 系统工程师, 公众号weifengdq
展开
-
样板小作坊
PCB, 铁板烧原创 2022-06-03 23:11:37 · 236 阅读 · 0 评论 -
ST NXP Infineon 常用MCU的汇总说明
STM32, S32K1xx, S32K3xx, MPC5xxx, Aurix TC3xx 汇总说明原创 2022-06-02 19:08:57 · 2199 阅读 · 0 评论 -
碎碎记 1
文章目录LAN8742->KSZ8041晶振负载电容千兆网络线序串口LAN8742->KSZ8041STM32Cube配置以太网默认的PHY为LAN8742, 支持PHY地址自动搜索, 抱着试一试的态度, 虽然外部PHY是KSZ8041, 直接运行LAN8742的程序, 仍然是可以ping通的. 具体寄存器未查看.lan8742.c有个2000的宏定义, 每次初始化会死等2000ms, 显得初始化很慢, 可以视情况手动改小, 当然每次Cube自动生成代码又会回到2000#define原创 2022-02-14 21:36:07 · 3503 阅读 · 0 评论 -
redeclared with a different type
程序报 redeclared with a different type, 原因是 头文件直接定义结构体, 没有写:#ifndef XX_H_#define XX_H_...#endif原创 2021-04-23 15:59:02 · 3463 阅读 · 2 评论 -
PCB速查表-汽车级
目录Tips陶瓷电容磁珠Tips方便原理图绘制, 选型可以 英文关键词 + 用途 + aec-q, google搜索: :电阻, resistance, 使用阻值(Ω)_封装标示, 0.011_0402, 4.7_0402, 4.7K_0402… 基本都是1%, 可以不标陶瓷电容, Ceramic Capacitor, MLCC, 使用容值_耐压_封装标示, 100nF_50V_0402, 8.2pF_50V_0402…铁氧体磁珠, Ferrite Beads, 使用阻抗R_电流_封装标示,原创 2020-08-19 15:09:46 · 1165 阅读 · 1 评论 -
PCB速查表
目录嘉立创工艺参数阻抗层叠mil-mm转换电阻贴片电容钽电容电解电容固态电容贴片晶振嘉立创工艺参数钻孔最小(内径/外径) 多层0.2/0.45mm(8/18mil), 双层0.3/0.6mm(12/24mil)过孔单边焊环3mil/0.0762mm线宽或线隙最小 多层3.5mil/0.0889mm, 双层5mil/0.127mm最小字符宽, 线宽6mil/0.1524mm, 字符高32mil/0.8128mm走线/焊盘最小板边距离 0.2mm/8mil1~6层, 多层板层压结构及参数查询, 4原创 2020-07-24 17:05:44 · 2673 阅读 · 0 评论 -
车充快充方案
文章目录SW3518SW3519SW3522微信公众号之前写过一篇 SW3518快充方案, 过了这么长时间, 智融又推出了一系列新的易用的产品, 下面再列举一下.SW3518先来回顾下SW3518/SW3518S, 规格:典型应用电路图:SW3519SW3519 / SW3519S /SW3519K, 内置MOS, 除了封装是QFN-39(5X5mm), 其他规格与SW3518一样, 某宝是能淘到的, 外观这个样子:引脚定义:电路参考这里.SW3522SW3522, 某宝也可以淘原创 2020-05-25 10:40:39 · 2965 阅读 · 0 评论 -
授时 时间同步 TSN
文章目录前言时钟同步方式前言缘起:大概第一次接触时钟模块是在14年, 那时公司有一个时钟模块, 是一个10MHz的TCXO(据传售价2000+), 经过74电路出来4~8路或者更多的时钟(10M方波)给系统, 需要用频率计精确校准, 高低温实验等, 当年做的甚是辛苦.另一个需求是某惯导设备出来的PPS/GPRMC信号分出多路给Velodyne的激光雷达授时, PPS一般是3V/5V信号,...原创 2020-02-13 16:56:41 · 3365 阅读 · 0 评论 -
MPC5748G开发环境搭建
文章目录前言下载安装IDE安装更新补丁微信公众号前言前面介绍过NXP的S32K148, 这个是ARM Cortex-M4F内核, 本篇开始会介绍下Power Architecture®技术构建的MPC5748G, 另一款常用的汽车电子MCU. 开发环境为S32DS for Power Architecture®:下载打开 S32DS-PA: S32 Design Studio for P...原创 2020-01-08 23:38:44 · 6449 阅读 · 0 评论 -
SW3518快充方案
文章目录前言SW3518参考原理图PCB微信公众号前言之前在卡车上给笔记本(联想T480)充电, 用点烟器(24V)接的逆变器变成220V交流, 再用笔记本电源(Type-C)给笔记本充电, 这一坨不仅体积大, 笨重, 又耗钱. 其实是有车载快充的, 笔记本平板手机都可以快充:模块比较小巧, 里面填了散热胶/防拆胶, 两侧直接黑色PCB板, 指示灯的地方铺铜挖空, 指示灯默认红色, 快充会...原创 2019-12-24 18:51:25 · 11341 阅读 · 0 评论 -
千兆交换机级联问题一则
研华EKI-2728交换机拆解 BCM53118 RTL8380M前几天写了上面这篇拆解文章,本来以为交换机没啥区别, 今天居然就撞了墙,是这样的:3个激光雷达连接到自制的交换机, 交换机芯片用的微芯的KSZ9897,然后连到研华交换机, 工控机也挂到研华交换机上。之前用的老型号的研华交换机(芯片博通的BCM53118),工控机访问雷达数据没有问题, 雷达配置网页秒开, 帧率到10。用新...原创 2019-12-23 19:24:18 · 1907 阅读 · 1 评论 -
研华EKI-2728交换机拆解 BCM53118 RTL8380M
文章目录前言之前之后RTL8380_DRAFT_DATASHEET微信公众号前言公司采购的 研华EKI-2728交换机:特性如下:提供8个千兆自适应以太网口支持10/100/1000Mbps自适应支持最大9k字节的巨帧传输结构紧凑,支持DIN导轨安装支持12-48VDC冗余电源输入和继电器报警提供广播风暴保护前段时间供应商通知升级了, 外形和功能不变, 那就拆开来看看....原创 2019-12-12 20:56:43 · 3828 阅读 · 0 评论 -
风扇测试一则
风扇官方参数 品牌: intel英特尔 规格: 25X25X10MM 电压: DC5V 电流: 0.14A 转速: 2300~10000RPM 风量: 0.7~2.8CFM 噪音: 11~26dba 接线方式: 原装4线接头 支持测速支持PWM温控 可单独接两线使用 轴承: 双滚珠轴承 工作寿命: 75000小时 购买链接引线说明 颜色 功能 注意事项 黄 +原创 2016-09-24 11:08:28 · 3912 阅读 · 3 评论 -
Ubuntu16 安装 STM32CubeMX
https://blog.csdn.net/zoomdy/article/details/79217847原创 2018-08-01 16:16:15 · 3121 阅读 · 0 评论 -
SamacSys元件模型工具
用到AD的3分钟教程: http://www.samacsys.com/altium-libraries/原创 2018-12-23 12:24:31 · 1358 阅读 · 0 评论 -
Arduino UNO 串口 / 软串口 / 多软串口 / I2C 例
刚好过完年到现在没有写博客, 贴点很久以前的东西骗点阅读量…TFmini是北醒光子的一款Lidar, 卖的很不错.TFmini_Arduino_HardwareSerial_Polling类似于Arduino Uno, 只有一个串口的Arduino板子, 并不妨碍我们读取TFmini的数据, 只需要连接TFmini的TX到Arduino的RX即可, 不影响Arduino的TX向PC发数据, ...原创 2019-06-23 20:55:59 · 18346 阅读 · 4 评论 -
51 MCU 串口 / 模拟串口
原作于1年半前TFmini(北醒光子的一款Lidar)在51单片机上的一些例程.以STC的51单片机为例, STC单片机既有经典的STC89, 也有STC12, STC15, STC8等, 自带的串口数至少有1个, 如果连接TFmini的话, TFmini发送数据的时候只需要TFmini的TX连接单片机的RX即可, 单片机的TX可以空出来做其他事, 比如打印数据到电脑或者串口屏. 如果自带的硬...原创 2019-06-23 21:25:14 · 1975 阅读 · 0 评论 -
Pyboard 串口
原作于1年半前TFmini’s example on Pyboard, MicroPython. TFmini, a Lidar of BenewakeLink:TFminiPyboardVCC(Red)VINGND(Black)GNDTX(Green)Y2(RX6)Here is the real image:main.py code:#...原创 2019-06-23 21:32:43 · 1762 阅读 · 0 评论 -
Processing 串口GUI
TFmini’s Processing Examples. TFmini, a Lidar of Benewake.tfminiConsoletfminiGUIGithubtfminiConsoleLink TFmini and PC using CP210x, CH341 etc USB to Serial (Maybe you need install their chip...原创 2019-06-23 21:36:50 · 1272 阅读 · 0 评论 -
ST-Link V2.1 制作使用
前言ST-Link V2.1简介Mass StorageVirtual COM portDebug PortMCOST-Link V2.1原理图ST-Link Bootloader程序ST-Link 固件更新官方ST-Link驱动bin文件生成资源下载前言新的STM32单片机可以通过常见的 J-Link, ST-Link, 开源的DAP-Link等设备下载程序, 淘宝...原创 2019-06-23 22:08:46 · 16931 阅读 · 7 评论 -
PCB Type-C 5V供电
前两天传出树莓派4 Type-C供电翻车: 树莓派4确认用于供电的USB-C 接口存设计缺陷,未来版本将修正 翻车现场如图所示:根据基金会公布的 Pi 4电路图,它少用了一个CC电阻器,而Pi 4 USB-C端口上的两个"CC"插脚本应该都有自己的5.1K欧姆电阻器,所以这个设计缺陷最终导致它们只能共享单一的电阻器,破坏了与许多USB-C充电器的兼容性。噗, 我之前用Type-C都是笔记...原创 2019-07-15 14:43:16 · 22112 阅读 · 0 评论 -
USB转串口常用芯片
文章目录CH340CH330HT42B534CP2104CP2105ST-LinkSTM32 USB VCPWindows/macOS/Linux DriverCH340WCH南京沁恒的片子, 2元左右, 50bps~2Mbps, 代表型号嘉立创基础库可直接贴装的CH340G.CH340G/T/R, -40℃~85℃, 需要12M外部晶振.CH340C/E/B, -20℃~70℃, 不需要...原创 2019-08-20 12:36:14 · 19811 阅读 · 1 评论 -
Keil编译STM32 HAL过慢的优化
台式机 i7-8086K 编译STM32某HAL工程需要4分多:Build Time Elapsed: 00:04:14笔记本就更过分了, 需要7分多.其实只要去掉Browse Information, 速度就快多了, 台式机只需要9s, 笔记本只需要16s就可以全部编译完, 只是没有了F12函数跳转的功能了....原创 2019-08-27 17:31:52 · 4771 阅读 · 4 评论 -
STM32 HAL CAN
STM32_CANCAN Project on STM32CAN分析仪用例淘宝按销量买的 CAN分析仪, 测试的产品是Benewake的 TF02, 有串口和CAN接口, 这里用的当然是CAN接口. TF02数据手册上给出的CAN的相关信息如下: 也就是1Mbps, ID为0x00090002, 帧格式为扩展帧, Byte0为DIST高8位, Byte1为DIST...原创 2018-06-05 18:33:57 · 5226 阅读 · 0 评论 -
Sharp_GP2Y0A 红外测距传感器 Arduino读取
Sharp_GP2Y0AGP2Y0A02YK0F, GP2Y0A710K0F Arduino 程序GP2Y0A02YK0F 传感器参数: 20~150cm Analog output type. 4.5 to 5.5V, 33mABlock diagram Timing Chart Output 参考V-cm图, 用查表法, 连接Vout到Ardu...原创 2018-05-29 09:36:21 · 14390 阅读 · 6 评论 -
AD按Value导出BOM
Reports->Bill of Materials: 找到Value, 鼠标左键按住不动拖上去: File Format中选择xls, Export即可:原创 2017-06-12 15:01:51 · 9162 阅读 · 1 评论 -
STM32启动问题一则
问题描述: 新的一版贴出来的PCB, 用J-link可以正常下载程序, Keil中勾选Reset and run 也能正常运行, 但是断电再上电, 板子就有的正常有的不工作了…分析与解决: BOOT0用10k电阻连接到地, BOOT1引脚悬空. 应该不是BOOT的问题. 那就应该是复位的问题了, 经查是STM32F030C8T6上电后没有正常复位, 沿用的是103的10k+100nF复原创 2017-04-06 11:52:04 · 1517 阅读 · 0 评论 -
VL53L0X简介
最近想做一款廉价版的激光雷达, 刚好前段时间搞定了无刷直流电机的驱动, 就差个激光测距的传感器了, 淘宝一下, 发现ST的VL53L0X卖的比较多, 模块的话, 报价50元, 芯片的话, 40块可以淘宝到, 虽然ST官网报价只有2.3美金: VL53L0X简介 - 940nm Laser, Eye safe, Time-of-Flight (ToF) laser-ranging module原创 2016-12-13 21:14:05 · 27391 阅读 · 3 评论 -
DRV11873无刷直流电机驱动评估板总结
概述目的: 评估DRV11873无刷直流电机驱动芯片的性能, 为以后使用BLDC的项目积累技术. 时间: 20161121-20161212, 共计3周, 第一周阅读Datasheet, 查阅相关资料, 元器件选型, 绘制原理图PCB, 发板; 第二周是PCB回来的空窗期, 预编写了板子的OLED, USART, Timer, PWM, ADC, PCA等驱动程序; 第三周焊接调试PCB,原创 2016-12-12 20:10:32 · 16665 阅读 · 8 评论 -
Arduino Star Otto(STM32F469)
简介 The Arduino Star series of boards feature ST Microelectronics processors, and the first of the series is the Star Otto. The Otto combines the power of the STM32F469 processor and an Espressif ESP原创 2016-10-21 11:13:30 · 3106 阅读 · 1 评论 -
Dual USB to Serial UART(USB转双串口)
常用的USB转串口, 国产的CH340(CH341)就能满足大部分需求, 但工作中需要一个USB拖2个串口, 找了半天, 找到了2种参考方案: CP2105和FT2232D. 两种都可以满足需求, CP2105不需要外部晶振, 似乎对成本和体积来说, 更有优势. 下面是一些参考:FT2232 Datasheet FT2232 Driver, 可以下载setup文件.CP2105 Dat原创 2016-09-09 16:49:28 · 9574 阅读 · 1 评论 -
DSP28335在win7 64bit下使用CCS3.3开发的配置
初学DSP28335,图书馆找了本书,借同学了块ZQ28335板子(真心业余...不论板子还是资料),都是用CCS3.3,为了能在CCS3.3下使用DSP28335,可谓呕心沥血,夜不能寐,无力吐槽,还好出来,喜大普奔,最后给出完成步骤:为了能在win7下使用CCS3.3和DSP283351. 装VMware Workstation虚拟机,加载Windows XP,我的联想Y470原创 2014-01-09 03:00:47 · 9106 阅读 · 0 评论 -
IAP15F2K61S2仿真注意事项
频率选低点就一切OK了原创 2014-04-06 19:10:50 · 11784 阅读 · 11 评论 -
IAP15 + MATLAB + Serial Chart综合测试
今天花了一个上午写了个略微拉风的程序原创 2014-04-08 12:07:05 · 1926 阅读 · 0 评论 -
AD绘制四层板
原理图导入PCB后, 默认是双层板, 可以Design->Layer Stack Manager: 点击Top Layer, 然后点击Add Plane(负片层, 电脑上在此层走线表示把铜挖空, 这里把一整层都当作GND, 非GND的过孔打到这一层, 会自动把周边挖空, GND过孔打到这一层, 会自动连接), 先添加一个GND层: 然后点击刚建好的GND层, 再点Add Layer(正片层, 和T原创 2017-06-12 15:39:52 · 35247 阅读 · 9 评论 -
4-20mA 0-5V工业标准信号回望笔录
采集板前几日同学的同学拜托我帮他整一个水压传感器到串口输出数据做演示. 时间紧急, 刚好手头有Arduino板, 花了1个下午焊板子写程序, 总算完成了. 估且叫它工业标准信号采集板: 大致原理: 一些数据: 输入电压12~24V, 支持4~20mA两线传感器和0~5V三线传感器, USB口输出数据. 电源方面: 12~24V输入 -> SS34二极管防反接 -> LM原创 2017-07-17 19:19:14 · 4138 阅读 · 0 评论 -
STM32 STM32CubeMX Eclipse ST-Link Blink macOS
前些天写了 macOS STM32开发(STM32CubeMX/SW4STM32/ST-Link), 那时在Eclipse中没有用ST-Link下载, 这篇博客使用ST-Link下载. Blink工程STM32F103C8T6板子上PC13引脚接了LED. 打开STM32CubeMX->New Project->选择STM32F103C8Tx.Pinout选项卡 ...原创 2018-04-08 20:51:36 · 3102 阅读 · 0 评论 -
HAL读取STM32 96位全球唯一ID(UID)
Reference: Device ID in STM32 microcontrollers HAL以SMT32F103C8T6为例, stm32f1xx_hal.c中给出了一个读取ID的函数: /** * @brief Return the unique device identifier (UID based on 96 bits) * @param UID: p...原创 2018-03-20 16:56:20 · 14227 阅读 · 6 评论 -
STM32 Flash Read Write
Reference: - STM32Cube_FW_F1_V1.6.0\Projects\STM32F103RB-Nucleo\Examples\FLASH\FLASH_EraseProgram\Src\main.c - 【STM32】使用STM32cubeMX的库读写FLASH数据 Write flash, Four steps is needed: Unlock the Fl...原创 2018-03-12 16:53:56 · 4477 阅读 · 0 评论 -
STM32CubeMX Keil 工程瘦身
用STM32CubeMX生成的工程一编译不得了, 居然40+M, 这里面还没写几行代码… 瘦瘦身: STM32CubeMX -> Project -> Setting: 这样生成的工程就没有Drivers文件夹了. Keil Options for Targets… : 这样编译的工程就只有几百K了, 只是没有勾选Browse Informatio...原创 2018-03-12 15:20:42 · 2050 阅读 · 0 评论