microcontrollers:common_communication_types
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| microcontrollers:common_communication_types [2024/10/30 19:12] – [I2C (Inter-Integrated Circuit)] ibchadmin | microcontrollers:common_communication_types [2024/10/30 19:21] (current) – ibchadmin | ||
|---|---|---|---|
| Line 74: | Line 74: | ||
| ===== I2C (Inter-Integrated Circuit) ===== | ===== I2C (Inter-Integrated Circuit) ===== | ||
| + | |||
| + | The I2C lives on **UCBO** on a MSP430 board. | ||
| {{ : | {{ : | ||
| - | * SDA: Data | + | * SDA: Data (default pin 1.6) |
| - | * SCL: Clock | + | * SCL: Clock (default pin 1.7) |
| Pull Low to send information. | Pull Low to send information. | ||
| Line 96: | Line 98: | ||
| Using clock stretching, the bus can be easily arbitrated: this stalls the bus by holding SCL low. This can be used to allow multiple nodes to be aware of when the bus is in use, or allow a device to stall the bus if more time is needed to handle data. | Using clock stretching, the bus can be easily arbitrated: this stalls the bus by holding SCL low. This can be used to allow multiple nodes to be aware of when the bus is in use, or allow a device to stall the bus if more time is needed to handle data. | ||
| + | |||
| + | ==== Setup ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * UCSWRST: Put USCI_B in reset state | ||
| + | * UCMODE_3: I2C Mode | ||
| + | * UCMST: Master Mode | ||
| + | * UCSYNC: Syncronous mode | ||
| + | * UCB0BRW: Baud rate SMCLK / 0x< | ||
| + | |||
| + | ==== Sending data ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Reading data ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== References and Further Reading ===== | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||
| + | * Msp430FR5994 User’s guide http:// | ||
| + | * Evaluation of Power Efficiency for Digital Serial Interfaces of Microcontrollers | ||
| + | |||
| + | |||
| + | |||
microcontrollers/common_communication_types.1730315532.txt.gz · Last modified: 2024/10/30 19:12 by ibchadmin
