萝卜-青菜

导航

2016年9月4日 #

与焊接厂交流——从生产角度出发的PCB设计心得

摘要: 上周的时候,去了趟加工厂盯电路板的焊接进度。然后在闲余的时候,跟焊接厂的工程师交流了一下,工程师从生产的角度,说了几个值得注意的事项: 1.元件的焊盘应该要窄长,不能过宽。因为,在过机表贴时,焊盘上的焊锡是呈液态的,会流动。当焊盘过宽时,会造成元件会晃动,十分容易造成元件短路。 2.过孔不要打在焊盘 阅读全文

posted @ 2016-09-04 20:35 萝卜-青菜 阅读(234) 评论(0) 推荐(0) 编辑

2016年9月1日 #

TPS40305 ——开关电源芯片20160901

摘要: TPS4030X芯片共有3款,区别在于开关频率不同。 学习笔记: 1.当开关频率越高,所使用的电感的容量越小,电路越稳定。 2.对于mos管源极的地,尽量和mos管漏极的电源输入的地接近,并且与最终的大地有一定的环路,防止在上电瞬间,漏极产生负压或过大电流,造成整个电路的干扰。 3.对于下图中,D1 阅读全文

posted @ 2016-09-01 19:08 萝卜-青菜 阅读(381) 评论(0) 推荐(0) 编辑

Altium Designer自动更新——解决方法

摘要: 今天,打开AD,一直显示更新,关机重启也不管事。 然后,我把AD安装目录下,system文件夹下的Installation文件夹删了。就不再更新了。 阅读全文

posted @ 2016-09-01 09:40 萝卜-青菜 阅读(807) 评论(0) 推荐(0) 编辑

2016年8月29日 #

STM32——DMA接收和发送的实现

摘要: 最近写程序,需要一段一段数据的接收,再通过其他串口发送出去。 老司机们建议用DMA通信,以节约CPU资源。然后,我听了,发现挺好用的。特此,把自己写的代码贴上了。 DMA发送接收的步骤如下: 1.初始化。 a.IO时钟+串口时钟+DMA时钟使能。 b.IO初始化 c.串口初始化 d.DMA初始化 e 阅读全文

posted @ 2016-08-29 23:07 萝卜-青菜 阅读(643) 评论(0) 推荐(0) 编辑

2016年8月14日 #

STM32——外部中断EXIT实现

摘要: 外部中断实现步骤: 一、初始化,包括:1.AFIO时钟中断和GPIO时钟使能; 2.GPIO初始化 3.设置EXTI线 4.中断向量初始化 二、中断服务函数 采用PB9作为外部中断源,具体实现程序如下: 一、初始化 二、中断服务函数 注意: 1.外部中断5~外部中断9都是使用同一个中断函数EXTI9 阅读全文

posted @ 2016-08-14 21:44 萝卜-青菜 阅读(8540) 评论(0) 推荐(0) 编辑

STM32——CAN通讯实现

摘要: CAN通讯的实现步骤: 1.CAN初始化,其中包括:a.配置CAN时钟,配置IO; b.使能CAN中断向量; c.CAN硬件寄存器配置初始化; d.过滤器初始化; e.打开CAN中断。 2.CAN发送函数 3.CAN接收函数 4.中断函数 阅读全文

posted @ 2016-08-14 16:58 萝卜-青菜 阅读(1567) 评论(0) 推荐(0) 编辑

2016年7月11日 #

arduino--1s间隔闪烁灯

摘要: 初始使用Arduino,写了这么个小功能:1s间隔闪烁灯 下图是arduino的原理图,SCK(13Pin)控制Yellow LED. 代码讲解: void setup() :初始化变量,管脚模式,调用库函数等 void loop() :连续执行函数内的语句; pinMode(pin, mode) 阅读全文

posted @ 2016-07-11 23:58 萝卜-青菜 阅读(634) 评论(0) 推荐(0) 编辑