摘要: Altium Designer PCB 常用功能键 方格与格点的切换:View-Grids-ToggleVisible Grid Kind 源点:Edit-Origin-Set 边界的定义:Keep Out Layer-Utility Tools-PlaceLine 按TAB可定义线宽 选取元件:P 阅读全文
posted @ 2015-04-21 16:09 SuperThinker 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一种快速查询多点DS18B20温度的方法 为了满足实时性要求较高系统的设计需求,针对串联多个器件在一线制总线上的结构导致的在查询多点温度时速度缓慢的问题,北京铭正同创科技有限公司提出了一种快速查询多点温度的解决方案。本方案以Dallas公司开发的一线制数字温度传感器DS18B20为核心,通过采用每个 阅读全文
posted @ 2015-04-21 14:44 SuperThinker 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 网上讲的添加printf()到程序中一般都是这样的(简要提一下): 1.配置GPIO ,USART,RCC 的Configuration 2.勾选usb micro lib 3.在程序中添加:(头文件需要添加#include <stdio.h>) #ifdef __GNUC__ #define PU 阅读全文
posted @ 2015-04-02 10:17 SuperThinker 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 以前的软件消抖常用的方法是读相应管脚是否有按键按下,然后延时10ms再读,最后用个while(不松手)等待抬手,这样做方便时方便,一般随便用用也可以,但是死等的时间太多,不利于系统的实时响应。状态机就是把扫描键盘的过程分为3个状态,然后用定时器做个10ms定时,时间一到扫描相应端口。假设开始状态为没 阅读全文
posted @ 2015-04-02 08:21 SuperThinker 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ADC的用途范围可以说是非常的广泛~甚至是可以说差不多必不可少了~大部分单片机嵌入式系统ADC都基本要用到~包括牛人CZZ也一样! STM32自带1-3个ADC模块,采样精度达到了12位,比起当年使用的AVR单片机的10位来说,上了个小档次了~本测试程序采用了ADC DMA的中断方式,这样CPU就可 阅读全文
posted @ 2015-04-01 16:56 SuperThinker 阅读(42) 评论(0) 推荐(0) 编辑
摘要: pwm.c #include "pwm.h" #include "led.h" #include "usart.h" // //本程序只供学习使用,未经作者许可,不得用于其它任何用途 //ALIENTEK战舰STM32开发板 //定时器 驱动代码 //正点原子@ALIENTEK //技术论坛:www 阅读全文
posted @ 2015-03-31 10:53 SuperThinker 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Freemodbus RTU在stm32上的移植分析 最近用到free modbus,需要在stm32上进行移植,以作modbus-RTU之用。现成协议的东西用起来很方便,现成源码很快就可以为设计者所用,也是当初制定标准的初衷吧。 首先下载最新的modbus源码,所谓技术更新换代的比较快,用就用最新 阅读全文
posted @ 2015-03-23 14:30 SuperThinker 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1:Modbus协议简介 Modbus协议主要描述的是应用层的信息封装格式,处于OSI模式的第七层(应用层)。Modbus的物理层可以是RS-485、Ethernet II /802.3。Modbus协议栈的层次图: 本文主要介绍Modbus使用物理层是EIA/TIA-485的情况。Modbus主要 阅读全文
posted @ 2015-03-18 15:27 SuperThinker 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例: 1. 指向整型指针 先看如下示例: 1 #include < iostream > 2 using namespace std; 3 4 int main() 5 { 6 int a = 5 ; 7 int * p = & a; 8 c 阅读全文
posted @ 2015-03-17 13:39 SuperThinker 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 经常看见的IO管脚驱动继电器的电路如下图,8550位于继电器下方。实际使用发现,此种的连接方法8550没有工作在饱和状态,即VCE未达到手册所说明的典型值0.2V,使得继电器线圈两端电压未达到理想值,一般达到4.4V已经不错了。 采用下图,改变电阻R,测试结果如下: 1)R=2K,VCC=5V,此时 阅读全文
posted @ 2015-03-05 16:45 SuperThinker 阅读(14) 评论(0) 推荐(0) 编辑