MSP430常见问题之通信类
Q1: 430 串口中,有个R/D 控制线,在接收上位机的数据,但本身的数据有无发送完毕不知道啊,什么时候才可置低R/d 位来接收数据啊?好像430 没有发送完中断标志
A1:字节主动发送,一般都能发出去,除非你的的时钟有问题.可以用程序检测,半双工通讯,可以多发送一个字节,作为判断,当最后个字节(作为判断用)写入发送缓存产生中断时,在中断里改变R/D状态。
Q 2: 我想做个6个节点的网络,最远的距离为2mF20 系列的USI 做3 线SPI 模式用是否能满足要求?能否提供其他低端的430芯片?
A2:SPI 是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议..但作为芯片间的通信,距离不能太远,如果你想做2m,建议你用串口232 去做!
Q3:从PC端,用串口调试助手发送一个字MSP430 可以接收到,但是我发送一个字符串MSP430 就接收不到了,不知道为何,程序如下:
#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx(void)
{
RecBuf[revcont] = RXBUF0; // RXBUF0 to TXBUF0
revcont++;
}
用上面的中断程序接收到后,发送RecBuf 到PC串口....我如果发送0x01 0x02 到MSP430后,再从MSP430发送到PC,我接收到的是0xE0
A3: 查查你的程序,在中断程序中的revcont++; 会不灰导致RecBuf[]越界;发送0x01 0x02 0x03 0x04 在串口调试助手里应该是01 02 03 04 并点以十六进制传输.否则PC 将会以ASCII 码形式发出.
Q4:无线通讯系统,增加通信距离都有哪些方法呢?最有效最常用的
A4:加放大器,换增益更大的天线,降低通讯速率,降低载波频率,加大发射功率,基本就这些了。主要是硬件上,发射功率和你的高频电路负载的匹配
Q5:异步串口通信分别什么时候产生发送中断和接收中断?
A5:应该是先中断,在中断中发送数据,接收数据是一个字节收完才产生中断的。
Q6:低功耗的产品应该是不接XT2直接用DCO的吗?用msp149,产品用到UART不知道DCO稳定否?当波特率9600,msp149的DCO最大频率多少啊?
A6:低功耗产品建议使用内部的DCO,1 系列的DCO 稳定度比起晶振确实不是很好,但是如果只是给UART提供时钟源,而工作的波特率是9600 的话,还是可以胜任的,149 的DCO 频率最大能达到多少还是看149的数据手册吧,内有详细介绍。
Q12:MSP430 SPI 或UART 的速度?
A12:在SPI 主模式下,通信速率可以达到4Mbps,而在UART 模式下,速率也可达到2Mbps。USART 可进行配置,以便同时支持同步(SPI) 与异步(UART) 操作,并且可从几个内部及外部时钟源(与CPU 时钟无关)中进行选择。在SPI 主模式下,USART 的运行速率可达到应用时钟的1/2。例如,如果使用8MHz 时钟,则SPI 主模式的传输速率可达到4Mbps。在UART 模式下,实现可靠通信至少要求每位3 或4 个时钟。例如,8MHz 时钟除以4 可以支持高达2Mbps 的速率。MSP430xxxx 用户指南中提供了有关USART 功能的完整说明,其网址是:http://www.ti.com/msp430。
MSP430常见问题之通信类的更多相关文章
- MSP430常见问题之指令系统类
Q1. IAR中怎样描述P2OUT.3脚,#define LCD_cs1 P2OUT.3; 对吗?A1:430 不能位寻址,所以一般的位操作,都通过“与”来作用.#define LCD_cs1 (P2 ...
- MSP430常见问题之电源类
Q1:msp430(我用的4619)的VCC,DVCC,VSS,DVSS怎么接啊?模拟的和数字的一样吗?A1:CC 就是正,SS 就是负,A是模拟电,D 是数字电,A的都接在一起,D 的都接在一起,地 ...
- 关于银企直连中银行通信类 配置篇 EPIC_PROC
简单介绍:SAP银行企业直连,英文全称:Electronic Payment Integration(For China),简称EPIC,是SAP中国为本地化的需求开发的一款产品,以银企直连为支撑,主 ...
- MSP430常见问题之开发工具类
Q1:我自己做了一块MSP430F149的试验板,以前用下载线进行调试没有出现过问题,但是,最近我每次make后用下载线调试时,总是弹出一个窗口,给我提示:Could not find target ...
- MSP430常见问题之复位系统类
Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路.A1:JTAG 功能只在下载程序时候使用,正常 ...
- MSP430常见问题之IO端口类
Q1:请问430 的I/O 中断能不能可靠的响应60ns 的脉冲信号, 就是来了一个60ns 的脉冲,430 的中断会有丢失吗?A1:端口支持的最高8M的时钟,无法响应这么快的频率. Q2:430是3 ...
- MSP430常见问题之LCD 显示驱动类
Q1:晶体一般都是接32768,然后使用液晶很正常.我打算将晶体接6M的替换32768,那么液晶还能正常显示吗A1:看你所用的LCM 模块时序极限是多少HZ,然后看6M情况下,MSP430去驱动LCM ...
- MSP430常见问题之FLASH存储类
Q1:用IAR Embedded Workbench for MSP430 通过JTAG往MSP430上写程序.为了知道片内程序的版本,必须读出Flash 中内容.什么工具软件可以通过JTAG口实现这 ...
- MSP430常见问题之看门狗及定时器类
Q1. 定时器两个中断TAIE 和CCIE,有什么区别?两个中断的中断向量一样吗?A1:TAIE 和CCIE指的是不同事件.TAIE指TAR 计数器溢出,从65535 到0 的变化,由TAIFG 引起 ...
随机推荐
- 10个专属于移动app开发者的最佳移动JavaScript框架
1.Titanium Mobile JavaScript Frameworks Titanium Mobile JavaScript框架是移动应用开发者(Android & iOS)首选的最优 ...
- Java NIO原理和使用(转载一)
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内 ...
- Linux命令行访问网页
找到个好资料,备份行: http://hi.baidu.com/oyvfhp/blog/item/3aa5ced5b40563d351da4bb0.html CURL --- 命令行浏览器 这东西 ...
- MySQL BINARY和BIT类型
BINARY和VARBINARY类型 BINARY和VARBIANRY类型同CHAR和VARCHAR类型相似,除了BIANARY和VARBINARY类型只包含二进制字符串,即它们只包含byte串而非字 ...
- 三、FreeMarker 模版开发指南 第三章 模版
章节内容如下: 总体结构 指令 表达式 插值 一.总体结构 实际上你用程序语言编写的程序就是模板,模板也被称为FTL(代表FreeMarker模板语言).这是为编写模板设计的非常简单的编程语言. ...
- ecshop支持手机号码登录、邮箱登录
修改 User.php 文件找到: if ($user->login($username, $password,isset($_POST['remember']))) 在它上边增加一段我们所要 ...
- list删除操作 java.util.ConcurrentModificationException
首先大家先看一段代码: public static void main(String[] args) { List<String> listStr = new ArrayList<S ...
- 基于linux 的2048
在 debian 下写了一个 2048, 效果如下: 感兴趣的朋友可以在这里(http://download.csdn.net/download/kamsau/7330933)下载. 版权声明:本文为 ...
- Kerberos和NTLM - SQL Server
当我们使用Windows Authentication去连接SQL Server的时候,SQL Server可能会使用Kerberos或者是NTLM来进行认证,有时间就会因为认证失败的缘故造成各种登录 ...
- 套题 Codeforces Round #277 (Div. 2)
A. Calculating Function 水题,分奇数偶数处理一下就好了 #include<stdio.h> #include<iostream> using names ...