Example: The comparison mode is like the 51 MCU. It is necessary to be able to set the time interval by software to generate interrupts to handle some things, such as keyboard scanning. It can also be combined with signal output to generate timing pulse generators and PWM signal generators. For example: continuously load TACCRx, start the timer, and compare TAR with TACCRx to generate interrupt processing.
Capture Mode:
Application of capture mode:
Example: Use the values of two captures to measure the pulse width. Or capture any edge, CCISx = "11" (input selects VCC), so that the capture condition is generated when VCC and GND switch.
Combined use: Asynchronous communication
The comparison mode and capture mode are used at the same time to realize UART asynchronous communication. That is, the comparison mode of the timer is used to simulate the baud rate of the communication sequence to send data, and the capture mode is used to receive data, and the comparison mode is switched in time to select and adjust the receiving baud rate of the communication, so as to achieve the purpose of several byte
-------------------------------------------------- --------------------------------------------------
The pulse width is measured by combining the MSP430 single-chip microcomputer timer A with the capture/compare function module.
2- Routine
#include
unsigned int start,end;
unsigned char overflow;
void main (void)
{
WDTCTL
P1DIR = BIT0+BIT4;
P1SEL = BIT2;
TACTL = TASSEL0+TACLR+TAIE+MC1;
CCTL1 = MC0+SCS+CAP+CCIE;
_EINT();
while(1);
}
#pragma vector=TIMERA1_VECTOR
__interrupt void timer_a(void)
{
switch(TAIV)
{
if(CCTL1&CM0)
{
CCTL1=(CCTL1&(~CM0))|CM1;
start=TAR;
overflow=0;
}
else if (CCTL1&CM1)
{
CCTL1=(CCTL1&(~CM1))|CM0;
end=TAR;
}
break;
case 10:
overflow++;
break;
default:break;
}
}
// End of routine
Previous article:MSP430 System Clock Overview
Next article:111 instructions of the microcontroller
Recommended ReadingLatest update time:2024-11-16 15:42
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Share STM32 BLDC motor drive development board information
- [RT-Thread Reading Notes] Part 2 (2) Message Queues and Mailboxes
- How to determine the parameters and selection of op amps
- Understanding Thermal Analysis of GaN
- [Repost] Direct current is more suitable for home use, so why is civilian electricity alternating current?
- EEWORLD University Hall----Live Replay: Wireless Technology Changes Smart Life
- EEWORLD University ---- Yunlong 51 MCU video tutorial
- Several LM386 audio amplifier circuits shared
- MSP430G2553 button interrupt configuration
- Thank you for being my confidant