TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Carl47D en 31 de Julio de 2015, 19:48:19
-
Saludos, estuve buscando informacion sobre el bus SPI, he visto que alguns recomiendan poner una pullup en la linea CS y el la MISO.
Existe alguna documentacion sobre este bus como la UM10204 I2C Bus Specification de NXP? (Por lo que entendi el SPI nadie lo patento)
Como calcular el valor de la pullup? :oops:
-
Si claro aqui (https://www.google.co.ve/url?sa=t&rct=j&q=&esrc=s&source=web&cd=12&ved=0CCEQFjABOApqFQoTCKLC4uHYhscCFUMmHgoduf4AgA&url=http%3A%2F%2Fwww.solocodigo.com%2Fvftp%2FMicrocontroladores%2FPIC%2FDocumentos%2FSSP_SPI.pdf&ei=mhu8VaKNOMPMeLn9g4AI&usg=AFQjCNFAIKv8EkedLlEKegut69de92dPHw&sig2=jAaF0uveP53aRoAAZUNjyg) y aca. (http://www.ucontrol.com.ar/forosmf/programacion-en-c/spi-en-ccs/?action=dlattach;attach=9623).
Ah y tambien aqui (http://www.wikiteka.com/apuntes/gestion-del-bus-spi-desde-c/) :D
Saludos
-
y esta bueno, pero no era a lo que me referia :o
algo como esto:
(https://hackadaycom.files.wordpress.com/2014/11/spi_diagram_good.png?w=640)
Como saber cuando son necesarias esas pullup en el CS, el buffer?
Por ejemplo en el documento de NXP al final indican como calcular el valor de las pull up, dependiendo de la velocidad del bus, etc. No encuentro nada parecido para el SPI, pero igual y es algo sin importancia jaja
Gracias igual
-
Esas resistencias de pull up por lo general no hacen falta, en la documentacion que te pase no las usan, asi que despreocupate de ellas, ademas si estas usando el ccs este software te permite activar la lineas /CS (chip select) sin problemas.
En el bus i2c si que son necesarias, pero en el modo SPI por lo general basta con conectar las salidos del micro a la entradas de habilitacion del chip que deseas comandar y listo.
-
Es como dijo RALF2
Las resistencias de pull-up depende de las salidas que tengas, si ambas son colector abierto como el I2C entonces si, pero el SPI no usa salidas en open-colector, asi que tranquilamente podrias quitarla, ya que le miro le dara los 0V o 5V si necesita.