摘要: 对于为给PCB添加3D模型,很多人觉得这是个绣花针的活,中看不中用。在我看来这也未必,特别是常用的3D模型能在网上下载的今天,只需要几个简单的操作,就能使你的PCB更加赏心悦目。除此之外,3D模型还有以下优点:优化元器件的布局检查元件焊盘设计是否合理为机构设计提供便利试试胜于雄辩,先给出两组3D PCB预览与实际产品的对比图片:图1. Altium Designer中3D预览效果图2. 实物拍摄图图3. Altium Designer 3D 预览效果图图4. 实物拍摄图从上面的两组图片可以看出,3D效果还是蛮逼真的。下面讲解如何添加3D模型,这里以LQFP48,7×7mm,pitch 阅读全文
posted @ 2014-01-17 11:06 Mr.Bike 阅读(34159) 评论(1) 推荐(0) 编辑
摘要: 前面已经总结过STM32Fxx的特点和传输过程,下面以nRF24L01+ 2.4GHz无线收发器为例,来说明如何使用SPI。一、nRF24L01+ 2.4GHz无线收发器的介绍1. 主要特性全球2.4GHz ISM频段操作250Kbps, 1Mbps, 2Mbps三种空中传输速率超低功耗输出功率为 0dBm时发射功耗为11.3mA空中传输速率为2Mbps时接收功耗为13.5mAPower down模式功耗低至900nA, Standby-I模式功耗低至26uA1.9~3.6V的电压工作范围支持6个接收通道(地址)IO口能承受5V电压±60ppm 16MHz晶体振荡器4×4m 阅读全文
posted @ 2014-01-16 21:50 Mr.Bike 阅读(4522) 评论(0) 推荐(0) 编辑
摘要: 在RAM中调试程序指的是将程序下载到RAM里面(而不是Flash里面),然后在RAM中执行程序、调试。为什么要在RAM中调试程序?总结起来有以下两点原因:1. Flash 擦写次数有限,STM32F4xx的Flash擦写次数只有上万次,见图1 Flash规格描述图1. STM32F4xx Flash 寿命与保存时间2. 程序下载到RAM里面要比下载到Flash里面快很多,在需要反复调试的时候,能省下不少时间(像调试GUI的时候)。当然,在RAM调试也有一些不足的,比如:1. 需要占用部分RAM用来存放程序2. 不能使用软件复位功能,即每次运行程序前都要重新下载程序3. 程序在RAM中调试成功, 阅读全文
posted @ 2014-01-14 16:08 Mr.Bike 阅读(4935) 评论(0) 推荐(0) 编辑
摘要: 一、STM32F4xx系列的SPI特点:1. 支持全双工的3线SPI模式(即SCK, MISO, MOSI)2. 支持单工2线传输,同时数据线可以设置成单向或者双向模式3. 8-bit, 16-bit可选的数据长度4. 可选主从模式,并且支持多主模式5.主模式8种波特率选择(最高波特率fPCLK/2),从模式最高频率为fPCLK/26. 主从模式下,片选线(NSS)可以设置为硬件控制或软件控制,同时支持主/从操作下的动态转换7. 时钟线的极性和相位可以通过寄存器设置8. 移位寄存器可以设置成高位先出(MSB-first)或者低位先出(LSB-fisrt)9. 具有SPI 总线忙碌(bus bu 阅读全文
posted @ 2014-01-13 15:35 Mr.Bike 阅读(7304) 评论(0) 推荐(0) 编辑
摘要: 很多时候需要将实现不同功能的函数或者与某个模块有关的函数写在一个文件里。这样有两个好处:1. 方便以后调用:以后需要用到这个模块,或者这类函数,直接将相关文件复制过去,再稍微修改一下就能应用于不同场合。2. 使整个程序或者说工程条理清晰,利于Debug。刚接触单片机编程的人都喜欢把所有函数都写一个main.c里面,其实也不能说喜欢,或许是对C语言不太熟练,不知道如何将函数写在不同的文件中罢了。现在,我以1602 LCD模块为例,来说明如何将程序写在不同的文件里。Step 1:新建3个文件,分别命名为: 1602.c : 和1602 LCD有关的函数都写在这里。 _160... 阅读全文
posted @ 2014-01-04 15:20 Mr.Bike 阅读(2284) 评论(0) 推荐(0) 编辑
摘要: 今天开始介绍Raspberry Pi(简称RPi,下同)入门的一些基础知识。第1部分: 安装RPi1.1 从http://www.raspberrypi.org/downloads下载RPi 最新镜像,这里以Raspbian为例。1.2 从http://pan.baidu.com/share/link?shareid=95002292&uk=2419385090安装Win32DiskImager工具,将镜像写入SD卡。1.3 解压Step1.1下载的Raspbian镜像,打开Step1.2下载的Win32DiskImager,根据下图所示将镜像写到SD卡里。① 选择镜像路径② 选择SD 阅读全文
posted @ 2013-12-27 18:55 Mr.Bike 阅读(763) 评论(0) 推荐(0) 编辑