Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all 3634 articles
Browse latest View live

msp430高阻态设置

$
0
0

msp430的哪些PIN脚可以设置为高阻态?这个阻值大概有多大?设置为高阻态的PIN脚的电压值是不是等于VCC?


关于MSP430F6638主存储区存储数据的问题

$
0
0

typedef struct
{
uint ID;
uchar gun_num;
uchar year;
uchar month;
uchar day;
uchar hour;
uchar minute;
uchar temperature;
uint lock_force[40];

}Flash_Data;

将以上结构体中的数据存入主存储区中,以上结构体的字节数为89个,为什么在存储区的占的字节数位90个?

MSP430FR5738 I2C slave mode DMA 问题

$
0
0

MSP430FR5738 I2C DMA 模式调试时碰到了一个问题,貌似是430单片机的bug,问题描述如下

1、P1.6/1.7配置成I2C Slave 通信模式,I2C Slave RX 和Slave TX配置成DMA模式,配置代码如下

      由于I2C 接受数据时,事先并不知道接收长度,在DMA接收时,当STOP信号到来时,表示一帧数据的结束。

      当STOP信号到来时,结束当前DMA传输

      1. I2C Config

void I2C_Slave_Init(unsigned char address)
{
UCB0CTLW0 |= UCSWRST; //reset I2C Module
UCB0CTLW0 |= UCMODE_3 + UCSYNC; //I2C Slave
UCB0CTLW1 &= ~USCI_I2C_UCCLTOIFG;
UCB0CTLW1 |= (0x01 << 6);
UCB0I2COA0 = address + UCOAEN; //I2C ADDRESS

//Set P1.6 & P1.7 on I2C MODE
P1SEL1 |= BIT6 + BIT7;
P1SEL0 &= ~BIT6;
P1SEL0 &= ~BIT7;

UCB0CTLW0 &= ~UCSWRST; //release reset I2C Module
UCB0IE__I2C |= UCSTPIE;//Enable I2C INTERRUPT

}

2、I2C Slave RX DMA config

void I2C_Slave_RX_DMA_Config()

{

DMA0CTL = 

(0x00 << 12) //Single Transfer
|(0x03 << 10) //Dest Inc
|(0x00 << 8) //Src Unchange
|(0x01 << 7)
|(0x01 << 6);


DMA0SA = (unsigned int)&UCB0RXBUF;
DMA0DA = (unsigned int)buf;
DMA0SZ = 40;
DMACTL0 |= 18;//MSP430FR5738 I2C Slave RX Trigger

DMA0CTL |= DMAIE;
DMA0CTL |= DMAEN;

}

3、中断

switch(__even_in_range(UCB0IV,0x1E))
{

case 0x08:
if(UCB0CTLW0_bit.UCTR == 0) //Receive
{

      DMA I2C Slave RX ReConfig

}
else //Transmitter
{
     DMA I2C Slave TX ReConfig
}
UCB0IFG = 0;
break;

default:
break;
}

main()

{

   .....

   I2C_Slave_Init();

   I2C_Slave_RX_DMA_Config();

  _EINT();

  while(1)

{
...

....

//P2DIR_bit.P2DIR2 = 1;

}

}

问题

如果在while(1)的循环里涉及到单片机IO寄存器的配置,操作,则 I2C Slave RX DMA接收就会出问题,表现目前监测到两种情况,一种就是没有识别STOP信号,无中断产生,另一种是中断IFG标志已产生,但没有进中断服务程序,如果此时在仿真器中暂停一次,再全速运行,则可以进中断服务程序

如果while(1)里没有对IO端口的操作,则整个I2C Slave RX DMA 没有任何问题

对IO端口寄存器配置操作,不会影响I2C Slave TX DMA

MSP430AFE251 例程咨询

$
0
0

MSP430AFE2x1 处理器例程里面串口通信例子只有UART没有SPI的,需要开发SPI参考那个芯片?

IAR建立MSP430工程问题

$
0
0

在freemodbus官方例程中有个针对MSP430的demo,但只提供了如下文件。我想建立一个工程完整编译一下,但是对这些文件很陌生,咱们人员能指导一下该怎么正确建立吗?(请访问站点以查看此文件)

msp430f5438a 产生编译错误,请教各位(Error[e16]: Segment ISR_CODE (size: 0x1f8 align: 0x1) is too long for segment definition. )

$
0
0

我使用msp430f5438a + iar 7.10

编译以及链接产生的错误如下:

由于我在程序中开辟了很大的数组,并且数组中使用了很多字符串字面值,同时使用const修饰这些数组,类似如下:

const TYPE_T typeArray[] = {
	{"aaa", 1},
	{"bbb", 2},
	{"ccc", 3}, //举例:使用NULL代替字符串字面值“ccc”,则可编译通过
	//...
};

可是当我使用NULL代替字符串字面值,则可编译通过,因此我判断是否编译器预分配的装载字符串字面值的字符串池空间偏小导致的。

请问各位,这个该如何解决?恳请指教~

BQ24170 4A充电方案,相关IC比较发烫,正常温度范围是多少?

$
0
0

BQ24170 4A充电方案,参照官网EVM设计,充电过程,使用热成像仪测量 BQ24170、Q3和L1的最高温度分别约为:65℃左右,64℃~68℃,65~70℃。请问TI工作人员,此温度是属于正常范围吗?由于TI的评估板未给出板卡器件温度成像图,不能做参照,希望TI人员可以给出个参照范围。或者实测提供下评估板的器件最高温度。

MSP GANG

$
0
0

    在使用MP GANG工具时,使用BSL下载程序,uart接MCU的P2.0和P2.1,因为产品设计需要使用多串口,请问这两个管脚是否可以复用?会不会影响下载呢。


我尝试使用msp430f149控制sx1280无线透传模块

$
0
0

出现这样的问题 

 程序在硬件仿真过程中发现发送和接收都能够进行,但是发送出去的信息和接受到的信息并不匹配。使用uart发送简单的数字 接收到字符m并且不论发送什么样的数据,接受到的信息都是“m”,想问问各位,类似的问题需要考虑哪些方面的失误和错误,需要做什么样的调整。

谢谢大家

msp430f4250的AD 电压

$
0
0

  MSP430F4250 AD有内部参考电压为1.2V,如果不选择内部参考电压,Vref接3.3v或者2.5v的话,是否可以得到最大输入为2.5v或者3.3v。谢谢

MSP430FR4133编译器问题

正版msp-FET Flash Emulation tool

MSP430FR5992是否比5969运行速度慢?急!!!

$
0
0

在做一个产品,最初第一版是用msp430fr5969做的,后来产品升级ROM不够用了,就将mcu更换为了msp430fr5992,这两个单片机管脚完全兼容,ROM比之前的5969大一倍。但是更换后发现了一个问题,相同的时钟配置下,5992的运行速度比之前5969的慢了好多,比如之前的一个计算函数在5969单片机上运行需要11ms,在5992单片机上运行则需要26ms,不知道是什么原因?请高手指点一下。

MCLK用的是内部的DOC,我配置的是21MHz(NWAITSX bit也全设置为了1),SMCLK用的是外部HF(12MHz),ACLK用的是外部LF(32.768KHz)。

GUI_USS连接EVM430FR6043参数设置

$
0
0

您好,

我用模块EVM430FR6043与GUI连接,版本USS_02_20_00_19。

GUI上的configuration的advanced parameters中有signal sampling frequency(KHz)一项,该项只能设置为1000和2000,我查GUI的user guide中说明到最大可以设置到8000,请问这个怎么做。

另外在头文件中是可以直接改该项参数的,但我想利用GUI修改。

谢谢。

请问TI工程师,如图所示,我想在IAR里面建立了一个基于MSP430FR2155的工程,但是target里面的device选项里没找到对应的芯片,请问是不是我iar版本问题,我的iar版本7.10。

$
0
0

请问TI工程师,如图所示,我想在IAR里面建立了一个基于MSP430FR2155的工程,但是target里面的device选项里没找到对应的芯片,请问是不是我iar版本问题,我的iar版本7.10.1。


【分享】TI-MSP432P401R LanchPad评测 文章汇总

$
0
0

19 篇 MSP432P401R LanchPad评测文章新鲜出炉!欢迎点击查看。

 

序号                        评测贴
①      MSP432P401R 定时器中断硬件一致性测试
②      【TI 测评】+MSP-EXP432P401R原理图分析及环境搭建
③      【TI 测评】+MSP-EXP432P401R 小黑板下载那些事
④      【TI 测评】MSP432P401R LanchPad评测(一)初次体验
⑤      【TI 测评】TI-MSP432P401R LanchPad评测(二)ADC采样加速度传感器MMA7361
⑥      【TI 测评】TI-MSP432P401R LanchPad 评测
⑦      【TI 测评】TI-MSP432P401R LanchPad评测报告(1)------开箱
⑧      【TI 测评】TI-MSP432P401R LanchPad评测报告(2)------SDK体验
⑨      【TI 测评】+msp432 环境建立和闪灯测试
⑩      【TI 测评】+msp432 等间隔AD采样
⑪      【TI 测评】+msp432 虚拟数据显示和记录仪
⑫      【TI 测评】+ MSP-EXP432P401R -- 1、开箱上电
⑬      【TI 测评】+ MSP-EXP432P401R -- 2、GPIO点亮LED
⑭      【TI 测评】TI-MSP432P401R LanchPad评测 I2C采样加速度传感器计步功能及OLED显示
⑮      MSP432P401R LaunchPad测评--01:开箱与测试
⑯      MSP432P401R LaunchPad测评--02:工程新建与例程测试
⑰      MSP432P401R Launchpad开箱与初评
⑱      【TI 测评】从两段点亮msp432的LED的程序说起
⑲      【TI 测评】MSP432P401R UART串口硬件一致性测试(数据位的波形与波特率确认)

 

按键开关机芯片

$
0
0

请问是否有一款芯片,可以替代以上的分立器件?

这个电路作用是,按键开关机,并且可根据按键按下的时间长短不同,执行不同的操作

不同料盘的MSP430G2955IRHA40R湿敏等级可能会不一致问题吗?

$
0
0

我们发现近期来料的20Kpcs MSP430G2955IRHA40R中有的料盘标签上的湿敏等级(MSL)不一致,有的为"3",有的为“2”,请问这个情况正常吗?TI官网查到的MSP430G2955IRHA40R湿敏等级为“3”,意思是这颗料无论产地无论Date Code湿敏等级都应该是“3”呢,还是说湿敏等级不低于“3”,可能会因产地和生产时间不一致?

用CCS V9下载MSP430FR2355 launchpad demo 失败

$
0
0

Hi team,

我的电脑是W10 64位,安装的是CCS V9版本开发环境,目前正在学习MSP430FR2355 LaunchPad™ Development Kit。在用ccs的“Resource Explorer” 下载开发板demo时候失败,并弹出以下窗口,请帮忙分析原因。

Thanks and best regards,

Sophia

MSP432P401R的 RTC校准功能没有效果

$
0
0

按照数据手册,Real-time clock calibration for crystal offset error,msp432P401R可以通过修改寄存器

RTCOCALS与RTCOCALx,修改方式通过函数RTC_C_setCalibrationData(0x8000,239)修改;一台添加上面的函数,一台不添加,24小时后2台没有差别。请问如何使 RTC校准功能函数有效 

Viewing all 3634 articles
Browse latest View live