Тема: LL5 | AI.SM21.1 Sisteme cu microprocesoare | ELSE

  • 1 2 3 4 5 6 7 8 9
    • LL5. Interfețe de comunicare I²C (dispozitive externe: ecran LCD, ADC, DAC)

      Obiective
      • Configurarea TWI (I²C) în mod Master și adresarea dispozitivelor slave.
      • Citirea unui ADC I²C (ex. MCP3021) și afișarea pe LCD I²C.
      • Respectarea secvențelor START/ACK/NACK/STOP în timming.
      Sarcini de lucru
      • Inițializează TWI Master și scanează adresele I²C de pe magistrală.
      • Implementează citirea continuă a analogului (ADC I²C) și afișează valoarea pe LCD I²C.
      • Testează scrierea către un DAC I²C (dacă este disponibil în simulator).
      • Verifică pe Logic Analyzer pachetele I²C (adresă, ACK, date).
      • Documentează timming-ul (SCL, SDA) și capetele de cadru.

      Evaluare și raport de laborator

      • Program și funcționare – 5p: comunicare stabilă, afisaj corect, respectarea protocolului (ACK/NACK).
      • Schema și conexiuni – 2p: pull-up SCL/SDA corecte, alimentări și adresare corectă.
      • Raport și documentare – 2p: capturi flux I²C + explicația cadrului de date.
      • Originalitate/optimizare – 1p: funcții reutilizabile, scan address, tratare erori.
      Structura raportului
      1. Titlu
      2. Scopul lucrării
      3. Schema și descriere (magistrală, adrese, pull-up)
      4. Programul realizat (init TWI, citire/scriere, afișare)
      5. Rezultate și concluzii (capturi cadre I²C, valori corecte, observații)
      Integritate academică: Orice bibliotecă I²C/LCD folosită trebuie menționată în raport. Copierea fără referințe poate duce la anularea punctajului.