TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: camilo98 en 29 de Julio de 2019, 19:26:00

Título: PIC16LF15375-SPI
Publicado por: camilo98 en 29 de Julio de 2019, 19:26:00
Buen día.
En una comunicación SPI del PIC16LF15375 debo enviar 24 bits, lo que he obtenido hasta el momento con funciones generada por el (MCC) es 3 envios de 1 byte, existe la posibilidad de hacer un envio de los 24 bits o de disminuir el tiempo entre bytes ?

Título: Re:PIC16LF15375-SPI
Publicado por: KILLERJC en 29 de Julio de 2019, 21:22:00
Que tenga conocimiento ningun PIC permite variar de 8 bits el envio por SPI. Es decir son todos paquetes de 8 bits.

Es un problema si queres usar el CS del mismo SPI, ya que lo pone en estado alto en cada bit, cosa que no ocurre con algunos otros micros donde uno puede seleccionar la cantidad de bits a enviar de un solo golpe y recien alli modifique el CS.

Citar
o de disminuir el tiempo entre bytes ?

Al no poseer DMA, y tener un solo nivel el buffer. Lo rapido va a estar determinado por el software.
Sea por interrupcion o esperando que se envie...