Parcial 2: SPI, ADC, I2C, FTM, UART, Clocking Systems y DMA Flashcards
Este deck NO remplaza leer las diapositivas de Pizano, la parte de FTM y Clcock Gating están brevísismas.
Protocolo de comunicación desarrollado por Motorola, que transmite la información usando una modalidad master/slave.
SPI
Explica cuáles son los buses específicos de SPI.
- MISO (Master In Slave Out): La línea del slave para enviar los datos al master
- MOSI (Master Out Slave In): La línea del master para enviar los datos al slave
- SCLK (Serial clock): Los pulsos de reloj que sincroniza la transmisión de los datos generados por el master.
- SS (Slave Select): Habilita o deshabilita slaves específicos.
Con éstos 2 bits, se pueden tener distintos modos de operación de SPI, dependiendo de qué valores tengan.
- CPOL (Clock polarity): Controla el nivel lógico del clock en donde no se transfieren datos.
- CPHA (Clock phase): Afecta el timming del primer bit recibido y transferido.
Ventajas y desventajas de SPI.
Ventajas:
- Capacidad duplex de comunicación.
- Suele ser más simple y más eficiente que I2C enaplicaciones point-to-point.
Desventajas:
- No tiene ningún mecanismo para asegurarse si se recibió data.
- SPI no tiene manera de saber si un slave existe.
- SPI no ofrece flow control.
Propósito de un ADC.
Convertir un input analógico en un valor binario que el procesador digital pueda manejar.
Etapas de la conversión A/D.
Son 3:
- Sampler
- Quantizer
- Coder
Input en Sampler: Señal analógica.
Output en Sampler: Señal discreta en el tiempo.
Input en Quantizer: Señal discreta en el tiempo.
Output en Quantizer: Señal cuantificada.
Input en Coder: Señal cuantificada.
Output en Coder: Señal digital.
Diferencia entre ADC accuracy y ADC precision.
- ADC Accuracy: Qué tan cerca está una medición de su valor “verdadero”. Esto es fácil de definir pero difícil
de medir. Es la media (mean) de la medida. - Precision: A.k.a. resolution. El número de valores de salida distintos que una medida puede proporcionar. Es la varianza de la medida.
Arquitectura de ADC usada comúnmente para aplicaciones de media-alta resolución con sample rates menores a 5 megasamples por segundo. Esta arquitectura es usada en la K64.
SAR (Successive-approximation-register).
Los SAR ADCs generalmente tienen una resolución de entre : _______________
8 a 16 bits.
Protocolo de comunicación desarrolla con el propósito de conectar dispositivos externos con el microcontrolador usando únicamente 2 wires.
I2C
A grandes rasgos, ¿qué es I2C?
Protocolo de comunicación master-slave, síncrono y half-duplex, basado en una interfaz de 2 wires que fue desarrollado por Phillips.
Son los dos wires de la interfaz de I2C.
- Serial Data (SDA).
- Serial Clock (SCL).
Componentes o partes que conforman la comunicación en el bus.
- START
- DATA
- ACK
- RESTART
- STOP
¿En qué consiste la start condition en I2C?
Se refiere al inicio de una transmisión, esto sucede en el flanco de bajada del SDA, cuando SCL está en alto.
¿En qué consiste la end condition en I2C?
Se refiere al fin de una transmición, esto sucede en el flanco de subida del SDA cuando el SCL está en alto.