推荐阅读最新更新时间:2024-11-12 22:01
MSP430 SPI接口DMA模式通信
因为在tinyos系统下,节点写flash的速度过慢,开始怀疑是不是SPI的速度有问题,所以后来就直接在IAR上裸机读写FLASH,看看速度可以去到多少。用到了430的SPI的DMA模式 DMA模式之所以会更快,是因为所要传输的数据省去了要经过CPU处理这一步,直接在内部总线传输到DMA寄存器,然后DMA寄存器在根据情况通过总线传输到目标寄存器。这里的总线,我也还没搞清楚。在DMA传输数据的时候,虽然说CPU可以继续干自己的活,但是如果CPU要使用总线的话,而总线被DMA占用了,这时候该怎么办? void SpiDmaSend(uint8_t cmd,uint8_t *tx_addr, uint8_t *rx_addr,u
[单片机]
MSP430F149定时数据采集程序
#include msp430x14x.h #define RS_H P5OUT |=BIT3 //Data Register is selected #define RS_L P5OUT &=~BIT3 //Instruction Register is selected #define READ P5OUT |= BIT2 //读LCD #define WRITE P5OUT &= ~BIT2 //写LCD #define EN_H P5OUT |= BIT1 //Enable Read/Write Operation #define EN_L P5OUT
[单片机]
MSP430G2553与MSP430F5336系列单片机总结[2]
在研究定时器与捕捉比较器之前,我们可以先讨论一下,他们能做什么? 1.定时,产生固定频率的波形,或者使LED等按照固定时间闪亮 2.产生Timer0定时中断,在一定的时间间隔执行某些功能,例如超声波传感器的使用,可以设置超声波测量距离的测量频率 3.可以测量脉冲或PWM波的的高低电平时间或频率 4.脉冲计数 5.捕捉比较模式可以产生PWM波 6.可以产生PPM波 7.可以测量PPM波的各通道占空比 所以定时器是单片机中使用频率很高的资源,不要随便使用定时器的IO口直接做输入输出使用,这样有点浪费。 先对MSP430G2553进行分析,通过用户手册和Datasheet,我们可以知道G2553只有定
[单片机]
基于MSP430F149的无线环境监测传感器系统设计
引言 传感器技术与通信技术、计算机技术相结合构成的智能传感器以其较高的精度、良好的可靠性、功能的多样性等特点在过程控制以及信号监测中得到人们的关注, 已成为当今国内外研究的一大热点。本文设计了一种用于对环境信息进行实时监测的无线传感器系统, 在实际应用中能够对环境参数进行准确的测量并可靠传输, 体现了传感器系统数字化、智能化、无线化的优点。 该系统以MSP430F149 超低功耗微控制器为核心, 配置新式的微型低功耗传感器, 可实时地对所测环境的温度、湿度、光照强度、有害气体浓度等参数进行测量处理。采用电池供电,无线传输, 避免了布线的烦琐, 而且具有良好的便携性。 系统硬件设计 整个传感器系
[单片机]
PLC调试再续——PLC程序现场调试
PLC程序现场调试指在工业现场,甩有设备都安装好后,所有连接线都接好后的实际调试。也是PLC程序的最后调试。 现场调试的目的是,调试通过后,可交给用户使用,或试运行。
现场调试参与的人员较多,要组织好,要有调试大纲。依大纲,按部就班地一步步推进。开始调试时,设备可先不运转,甚至了不要带电。可随着调试的进展逐步加电、开机、加载,直到按额定条件运转。具体过程大体是:
1)、要查接线、核对地址。要逐点进行,要确保正确无误。
可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计的目的。
2)、检查模拟量输入输出。 看输入输出模块是否正确,工作是否正
[嵌入式]
MSP430 ADC12(二)
本程序使用了中断标志,while语句等待转换完成,每一次转换完成后即开始下一次转换 #include msp430.h int main(void) { volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer P6SEL |= 0x01; // 使能A/D通道A0 REFCTL0 &= ~REFMSTR; // 把控制权移交给ADC12_A ref控制寄存器 ADC12CTL0 = ADC12ON+ADC12SHT02+ADC12REFON+ADC12REF2_5
[单片机]
msp430和51有什么区别
有很多应用领域,比如智能仪器或仪表、自动化控制设备、家用电器等,其对于运算及控制功能的要求不高,用简单的控制软件便可达到令人满意的控制效果,但是针对一些对于体积、成本及能耗有着严格要求的应用领域,一般的控制软件很难达到相应的控制要求。为满足这些应用领域的要求,经研究便产生了单片机。单片机是一种集成式电路芯片,其主要是利用具有超大规模的集成电路技术以将具有对数据进行处理能力的中央处理器CPU、RAM、ROM、I/O、中断系统及定时器等各种功能集中于一块微小的硅片上,从而得以形成一个具有完整性的微型计算机系统 msp430系列单片机是一种新型的16位单片机,主要特点就是功耗小,速度快,主要开发语言是c。开发环境有ia
[单片机]
MSP430单片机之中断服务
简介:430的中断是按照下图1的优先级顺序定义的,有三种中断:1.系统重置、2.不可屏蔽中断(NMI)、3.可屏蔽中断。 部分具体的中断优先级由高到低为: PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */ PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */ TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */ TIMERA0_VECTOR (6 * 2u) /* 0xFFEC Timer A CC0 */ ADC_VECTOR (7 * 2u) /* 0xFFEE ADC */ US
[单片机]