Skip to content

Commit a36f0a6

Browse files
Audit foundation level content and restructure content
1 parent 16e0e29 commit a36f0a6

File tree

12 files changed

+1842
-286
lines changed

12 files changed

+1842
-286
lines changed

Communication_Protocols/CAN_Protocol.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ CAN protocol is a serial communication standard that enables multiple electronic
112112
### **Embedded System Requirements**
113113

114114
**Reliability and Robustness:**
115-
- **Error-Free Communication**: Built-in error detection and correction
115+
- **Error Handling**: Built-in error detection (CRC, bit, form, stuff errors) and retransmission; not forward error correction
116116
- **Fault Tolerance**: Automatic fault detection and isolation
117117
- **Noise Immunity**: Robust communication in noisy environments
118118
- **Environmental Resistance**: Operation in harsh environments

Communication_Protocols/I2C_Protocol.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,10 @@ Master Device Slave Device
135135
- **Real-time Operation**: Real-time operation and response
136136

137137
**Reliability and Robustness:**
138-
- **Error Detection**: Built-in error detection and handling
139-
- **Fault Tolerance**: Fault tolerance and error recovery
140-
- **Noise Immunity**: Good noise immunity and signal integrity
141-
- **Robust Communication**: Robust communication in various environments
138+
- **ACK/NACK Handshake**: Byte-level acknowledge for presence and flow control
139+
- **Clock Stretching**: Slaves can slow the bus when needed
140+
- **Arbitration**: Non-destructive arbitration among masters
141+
- **Noise Considerations**: Open-drain single-ended signaling; noise immunity depends on pull-ups, bus capacitance, and speed
142142

143143
**Cost and Complexity:**
144144
- **Low Cost**: Low cost implementation and components

0 commit comments

Comments
 (0)