Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.





Cómo crear un MSSP virtual


       



Cómo crear un MSSP virtual
Myre

Registrado: 24 Ene 2008
Mensajes: 5
Ubicación: España
citar
Hola!

Estoy detrás de un proyecto en el necesito emplear la comunicación I2C y la serie (SDI,SDO) simultáneamente. El PIC con el que trabajo es el 18F2320, alguien sabe cómo me podría crear un MSSP virtual?

Muchas gracias por adelantado!

Ardogan

Registrado: 19 Ago 2006
Mensajes: 177
Ubicación: Argentina
citar
Había visto una nota de aplicación de microchip en la que se implementa un SPI por software... pero no lo encuentro ahora.
Creo que sería más fácil por software el SPI que el I2C porque en el I2C se manejan direcciones y protocolo....
Para el SPI no podrías usar el USART en modo síncrono?. Se utilizaría una sola línea para SDI y SDO...
Pero ya veo que lo usas para RS-232 aunque no lo sé, aclaranos eso primero mientras sigo buscando esa rutina de SPI por software. No m acuerdo si el funcionamiento se basaba en interrupciones, aclará si disponés de alguna línea de interrupción también.

Ardogan

Registrado: 19 Ago 2006
Mensajes: 177
Ubicación: Argentina
citar
Ahí va algo:

Implementación de maestro SPI por software:
http://www.atmel.com/dyn/resources/prod_documents/DOC3041.PDF

sí, ya sé es de atmel, pero la idea está.

Podrías rescatar algo de código de acá , en " AN909 Source Code SPI" a partir de "Subroutine: WriteSPIHeader" están las rutinas de spi.

Lo que había visto de implementación software era de RS232, ésta nota de aplicación

Si veo algo más lo mando, probá buscando como "software implementation" + SPI o "software spi" o "software spi master"...

Myre

Registrado: 24 Ene 2008
Mensajes: 5
Ubicación: España
citar
Hola!

Muchas gracias por tu respuesta. El problema que tengo es que estoy usando el STA013 que es un decoder de MP3 y necesito el I2C para enviarle instrucciones y controlar el dispositivo y el SPI para enviarle los datos que quiero decodificar.

Voy a mirarme los links que me has enviado! Muchas gracias!

Un saludo!

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Como manejar puerto paralelo y serie con JAVA?
No hay mensajes nuevos Necesito un sensor de temperatura que lo lea la computadora
No hay mensajes nuevos Chat 2 PC's de Modo Inalambrico por puerto serie
No hay mensajes nuevos Programa de Microcontrolador con puerto Serie RS232
No hay mensajes nuevos Adaptador serie palalelo Epson LX300

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfases y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||