
单片机
文章平均质量分 60
博乐Bar
这个作者很懒,什么都没留下…
展开
-
[原创]Modbus协议学习笔记
一、参考资料1、老罗传奇的2篇博文,写的不错,通俗易懂。链接地址为:http://www.cnblogs.com/luomingui/tag/Modbus/2、阿莫论坛精华资料:http://www.amobbs.com/thread-4339948-1-1.html原创 2017-06-15 18:13:01 · 507 阅读 · 0 评论 -
Altera特殊管脚的使用(适用全系列Altera FPGA,MSEL区别除外)-来自altera论坛
1.I/O, ASDO 在AS 模式下是专用输出脚,在PS 和JTAG 模式下可以当I/O 脚来用。在AS 模式下,这个脚是CII 向串行配置芯片发送控制信号的脚。也是用来从配置芯片中读配置数据的脚。在AS 模式下,ASDO 有一个内部的上拉电阻,一直有效,配置完成后,该脚就变成三态输入脚。ASDO 脚直接接到配置芯片的ASDI 脚(第5 脚)。2.I/O,nCSO 在AS 模式下是专用输出脚,在原创 2017-06-15 18:04:38 · 2621 阅读 · 0 评论 -
Stm32时钟分析
Stm32时钟分析该分析材料大部分来自opendev论坛,我所做的只不过是加上一些自己的分析和整理,由于个人能力有限,纰漏之处在所难免,欢迎指正。一、硬件上的连接问题 如果使用内部RC振荡器而不使用外部晶振,请按照如下方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法: i)OSC_IN和OS原创 2017-06-15 18:05:24 · 4167 阅读 · 0 评论 -
STM32的I2C通信
I2C总线是由NXP(原PHILIPS)公司设计,有十分简洁的物理层定义,其特性如下:只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL;每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机关系软件设定地址,主机可以作为主机发送器或主机接收器;它是一个真正的多主机总线,如果两个或更多主机同时初始化,数据传输可以通过冲突检测和仲裁防止数据被破坏;串原创 2017-06-15 18:05:42 · 843 阅读 · 0 评论 -
利用MDK4中的逻辑分析仪分析IO口的PWM波
1、先设置软件仿真 ,可参看STM32不完全手册的2.4的软件仿真这一章(原文件名:1.jpg)Example functionality: - Clock Settings: - XTAL = 8.00 MHz - SYSCLK = 72.原创 2017-06-15 18:05:51 · 1992 阅读 · 0 评论 -
关于STM32库中 __IO 修饰符(volatile修饰符,反复无常的意思)
STM32例子代码中会有像这样的代码 static __IO uint32_t TimingDelay; 这里边的__IO修饰符不好理解,单从字面可以看出是为IO相关,查其标准库可以得知这个__IO原来是在Core_cm3.h中被重定义,其实就是volatile,句子如下/* IO definitions (access restrictions to peripheral register原创 2017-06-15 18:05:59 · 579 阅读 · 0 评论 -
对MSP430单片机__delay_cycles精确延时的说明及改正
在这里, 我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题. IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的函数)以提供用户精确延时使用, 该函数原型是: __intrinsic void __delay_cycles(unsigned long __cycles);该内部函数实现__cycles个CPU周期的延时,原创 2017-06-15 18:07:58 · 2414 阅读 · 1 评论 -
[原创] Keil uVision5 下载程序 add flash programming algorithm选项缺少需要的算法解决办法
MDK开发环境从V4升级到V5后,支持包不再是集成到开发环境当中,而是封装在PACK中,需要自行安装,比较麻烦。搭建MDK开发环境以及破解的方法,在前面的文章中有详细说明,这里不再赘述,有兴趣的可以参考:http://www.cnblogs.com/huanzxj/p/6200928.html搭建好开发环境,在编译完代码需要下载的时候,需要选择下载算法:add flash programmin原创 2017-06-15 18:11:27 · 3832 阅读 · 1 评论 -
[原创] MSP430G2系列图形化编程相关资料
1、TI官方工具GRACE以及CCS介绍以及下载地址:http://www.ti.com.cn/tool/cn/grace2、教程资料:①手把手教你使用GRACE: http://www.docin.com/p-441133557.html②Getting Started Guide:http://www.ti.com.cn/cn/lit/ug/slau476a/slau476a.pdf原创 2017-06-15 18:11:32 · 820 阅读 · 1 评论 -
MSP MCU I2C入门指南
这是一份介绍性指南,指导你如何用超低功耗MSP微控制器 (MCU) 开始一个与I2C通信有关的项目:简介I2C(或称为I2C,集成电路总线)是一种两线制通信形式,主要用来在短距离、电路板间的应用中,实现微控制器与外设IC之间的低速通信。由于其采用范围很广,所以学习使用I2C与MSP MCU之间的通信已经在帮助工程师开发应用方面变得十分必要。通过使用一个超低功耗MSP MCU来访问和控制IC器件原创 2017-06-15 18:11:52 · 786 阅读 · 0 评论 -
USI和USCI的区别
在 MSP430 系列中微控制器中有三种串行通讯模块。它们分别是 USART 、 USI 和 USCI 。 USART 支持同一硬件模块的两种串行模式,分别是 UART 和 SPI 。 USART 实现了独立的收发转换暂存器和 分离的收发缓冲暂存器以及中断能力。 通用同步串行通讯 (USI) ,对于一个 GPIO 数量少的设备来说,是一个高性能串行接口。它是一个 8 或 16bit 移位寄存器,原创 2017-06-15 18:12:01 · 2118 阅读 · 1 评论 -
[原创]MSP430FR4133练习(一):GPIO输入电平状态判断
硬件环境:MSP430FR4133 LANCHPAD开发板软件环境:IARV7.10 For 430 源代码: 1 #include "driverlib.h" 2 3 void main(void) 4 { 5 //Stop WDT 6 WDT_A_hold(WDT_A_BASE); 7 while(1) 8 { 9 //设置P1原创 2017-06-15 18:12:28 · 2473 阅读 · 0 评论 -
[原创] IAR7.10安装注册教程
代码开发简单化的趋势势不可挡,TI 公司推出的 IAR7.10 以上版本,集成代码库,方便初学者进行学习移植。本教程详细列出IAR7.10安装以及注册步骤,不足之处望多多交流。好了进入正题。第一,安装IAR7.10。1、关闭360等杀毒软件(会阻止软件安装部分进程),双击运行IAR软件安装包。2、弹出注册界面,如下图。2、选择 Install IAR 进行安装。3、点击Next进行原创 2017-06-15 18:12:56 · 2604 阅读 · 0 评论 -
【转载】关于quartus ii软件中注释乱码问题的解决方法
最近在看Verilog代码,由于我的quartus版本打开他们的文件注释会全部乱码,痛苦万分!从网上找了下原因,解决方法基本没有,不过看到有人提出是编码的问题,立马我就想到一个解决方法,经过实验果然有用,下面介绍给大家,希望对你们有用! 乱码现象: 关于quartus ii软件中注释乱码问题的解决方法" /> 解决办法: 打开文件所在工程找到该verilog文件(后缀名原创 2017-06-15 18:04:31 · 4693 阅读 · 1 评论