- 博客(20)
- 资源 (10)
- 收藏
- 关注
转载 20130427-[转]防反接保护电路
原文地址:http://blog.csdn.net/zhenwenxian/article/details/7097143 防反接保护电路1,通常情况下直流电源输入防反接保护电路是利用二极管的单向导电性来实现防反接保护。如下图1示:这种接法简单可靠,但当输入大电流的情况下功耗影响是非常大的。以输入电流额定值达到2A,如选用Onsemi的快速恢复二极管 MUR3020P
2013-04-27 10:23:26 1872
原创 20130426-STM32F103 SPI接口9MHz时钟和18Mhz时钟的波形对比
最近工作上的原因使用了STM32F103V8T6这款CPU,用到了SPI接口来读取AD器件AD7685的数据。按该CPU的手册说明,该SPI接口最大的时钟频率为18MHz,即主时钟72MHz的4分频。抓取了两种时钟频率下SPI接口的波形,保留,待以后有时机细研究。 关于时钟的说明: 1.9MHz采32个AD值 2.9MHz采32个AD值中的1个进行放大观察
2013-04-26 10:33:52 6498 2
转载 20130426-[转]分享STM32代码读保护个人解决方案,有需要的请来验证一下!
原文地址:http://www.amobbs.com/thread-5513417-1-1.html稍加编辑。 之前也看到有网友提出代码保护的问题,辛苦写的程序,怎么着也不想被别人拿去用!刚好前一段有个项目完成了,在产品发出去的时候按照老总吩咐,加了代码的读保护!现在就把之前的工作做个总结,以便哪天忘记,可来此查询,也方便网友使用,当然,这个也可能有人发现了,如果你已经知道该方
2013-04-26 10:07:11 3751 3
转载 20130415-[转]STM32 GPIO端口的输出速度设置
原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_104445.HTM 稍加编辑。当STM32的GPIO端口设置为输出模式时,有三种速度可以选择:2MHz、10MHz和50MHz,这个速度是指I/O口驱动电路的速度,是用来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。高频的驱动电路,噪声也高,当你不需要高的输出频率时,请选用低频驱动电路,
2013-04-15 17:03:41 2766
转载 20130408-[转]stm32 3.5固件库带sdio版本V4.5.0 bug修改
转帖,原文地址: http://blog.csdn.net/cokewei/article/details/7343915写的很详细1:SD_WaitReadOperation()函数或者SD_WaitWriteOperation()函数进入死循环原因:数据传输错误导致传输中断,无法满足退出等待的判断条件。代码分析:SD_Error SD_WaitRea
2013-04-08 21:29:50 3217
转载 20130408-[转]ENC28J60以太网之uIP协议
原文地址:http://blog.csdn.net/sun_rise2011/article/details/7555311 广东省电子设计大赛准备的,智能家居网关,外围单片机通信数据需要使用TCP/IP通信,故采用ENC28J60模块。 在嵌入式系统中,以太网控制器通常也是研究热点之一,MicroChip公司的ENC28J60在嵌入式系统中应用价值较高,该芯
2013-04-08 21:28:11 2346
转载 20130408-[转]uIP的移植及对TCP/IP协议的理解(1)待续
原文地址:http://blog.sina.com.cn/s/blog_9007cf3801015de2.html uIP主流程:while(1) { uip_len = tapdev_read(uip_buf); if(uip_len > 0) { //收到的
2013-04-08 21:22:01 1024
转载 20130408-[转]STM32学习笔记(7):USART串口的使用
原文地址:不详 1. 串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以
2013-04-08 21:19:57 2027
转载 20130408-[转]STM32的USART
STM32的USART STM32资料 b) 初始化函数定义:void USART_Configuration(void); //定义串口初始化函数 c) 初始化函数调用:void UART_Configuration(void); //串口初始化函数调用初始化代码:void USART_Configuration(void) //串口初始化函数{/
2013-04-08 21:17:15 1006
转载 20130408-[转]STM32的USART发送数据时如何使用TXE和TC标志
在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束。当USART_DR中的数据传送到移位寄存器后,TXE被设置,此时移位寄存器开始向TX信号线按位传输数据,但因为TDR已经变空,程序可以把下一个要发送的字节(操作USART_DR)写入TDR中,而不
2013-04-08 21:14:20 2062
转载 20130408-[转]STM32库函数USART_SendData的缺陷和解决方法
2.1 问题及现象使用USART_SendData()函数非连续发送单个字符是没有问题的;当连续发送字符时(两个字符间没有延时),就会发现发送缓冲区有溢出现象。若发送的数据量很小时,此时串口发送的只是最后一个字符,当发送数据量大时,就会导致发送的数据莫名其妙的丢失。如: for(TxCounter = 0;TxCounter US
2013-04-08 21:12:19 4531
转载 20130408-[转]STVP绝对定位
1.如何分配变量到指定的地址?举例:unsigned char temp_A@0x00; //定义无符号变量temp_A,强制其地址为0x00unsigned char temp_B@0x100; //定义无符号变量temp_B,强制其地址为0x100@tiny unsigned char temp_C; //定义无符号变量temp_C,由编译器自动在地址小于0x100的RAM
2013-04-08 21:09:40 1447
转载 20130408-[转]uIP中文协议文档:Ch01 .
uIP0.9 参考手册by Doxygen 1.3.3Tue Oct 7 15:51:00 2003译: fishOnFly(鱼在飞) uIP-refman中文pdf下载第1章 uIP TCP/IP协议栈uIP TCP/IP协议栈的目标是:即便是8位微控制器也能够使用TCP/IP协议栈进行网络通信。尽管小而简单, uIP不需要与他们通信的节
2013-04-08 21:07:07 1025
转载 20130408-在STM32平台上实现printf和scanf函数(带回显)
原文地址:http://hi.baidu.com/jing_0010/item/ea05d215821f16eb9913d65c 首先我们来看这两者之间的区别, Keil专用于嵌入式程序仿真编译书写的平台, 支持C99, 不支持标准输入输出, 不支持文件操作, 带有标准库和各类处理器的固件库. POJ专用于程序测试, 支持C99, 支持标准输入输出, 不支持文件操作, 自带C, C++标准
2013-04-08 21:02:06 10693
转载 20130408-[转]微秒, 纳秒,毫秒, 时间单位换算
秒,时间单位,符号s(英语:second):0.000 000 001 毫秒 = 1皮秒0.000 001 毫秒 = 1纳秒0.001 毫秒 = 1微秒1毫秒=0.001秒60秒=1分钟60分钟=1小时24小时=1天7天=1星期30,31,28或29天=1月12月=1年100年=1世纪。 微秒,时间单位,符号μs(英语:microsecond
2013-04-08 17:20:28 5541
转载 20130408-[转]贴片钽电容的封装、尺寸和标识
贴片钽电容的封装、尺寸CodeEIACodeL±0.20 (0.008)W+0.20 (0.008)-0.10 (0.004)H+0.20 (0.008)-0.10 (0.004)W1±0.20 (0.008)A+0.30 (0.012)-0.20 (0.008)S Min.A3216-183.20 (
2013-04-08 17:09:31 2005
转载 20130408-[转]STM32 NVIC学习
阅读nvic:系统中断管理。 我的理解——管理系统内部的中断,负责打开和关闭中断。 基础应用1,中断的初始化函数,包括设置中断向量表位置,和开启所需的中断两部分。所有程序中必须的。 用法: void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure;//中断管理恢复默认参数 #ifdef
2013-04-08 13:38:16 1641
转载 20130408-[转]简述TVS是的命名和封装
1. 瞬态抑制二极管简称TVS (Transient Voltage Suppressor ),TVS的电气特性由P-N结面积,参杂浓度及晶片阻质决定的。其耐突波电流的能力与其P-N结面积成正比。特点:反映速度快(为pS级),体积小,箝位电压低,可靠性高。10/1000μs波脉冲功率从400W~30000W,脉冲峰值电流从几安~几百安。常用的TVS管的击穿电压有从5V到550V的系列值
2013-04-08 11:45:59 1005
转载 20130403-[转]One ELF Section per Function
KEI MDK软件中,工程设置有这样的一个选项。选项One ELF Section per Function的主要功能是对冗余函数的优化。通过这个选项,可以在最后生成的二进制文件中将冗余函数排除掉(虽然其所在的文件已经参与了编译链接),以便最大程度地优化最后生成的二进制代码。而该选项实现的机制是将每一个函数作为一个优化的单元,而并非整个文件作为参与优化的单元。选项One ELF Sec
2013-04-03 10:04:06 1016
转载 20130403-[转]MDK的优化应用
使用Keil/MDK这么多年了,一直都没有使用它的代码优化功能。总是觉得在容量可以容纳的情况下没有必要。最近在做一个摄像头项目时,总是只能在TFT上显示大约2/3的图像。其余1/3没有显示。当按键时,整个TFT都能显示,那么按照分析,应该是因为代码是速度太慢造成的。但是分析了一下代码实在没有可以更改的地方了。那么是单片机运行速度问题吗? 本代码本来是用IAR编写的,而且在单片机上实
2013-04-03 10:02:22 867
STM8在IAR环境的新建工程标准源码
2013-09-12
STM32F103ZET基于KEIL环境新建工程笔记所用的源码
2013-02-04
TTYReceiveMSComm
2012-09-08
MSCommDemo
2012-09-04
电源完整性设计详解-于争
2010-02-23
SST公版51仿真器自制资料
2009-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人