Comunicación SPI con PIC ✌️ - Y Cualquier otro Micro [Parte 1] 😯 # 043
Vložit
- čas přidán 7. 03. 2019
- Aprende como Funciona la Comunicación SPI y utilizálo en cualquier Microcontrolador (PIC, ARDUINO, MOTOROLA, ETC). Aqui abordaremos un poco el concepto de la comunicación SPI y al final del video daremos un especial enfasis en los comandos del CCS C Compiler para programar un PIC.
La información de este video está disponible en: bit.ly/2XMwTmX
*************************************************
La página web:
controlautomaticoeducacion.com/
Facebook:
/ controlautomaticoeduca...
Twitter:
/ conautedu
_
Te ha servido esta información y quieres que siga aportando más contenido gratuito y de calidad. Podrias invitarme un Café y ayudarme a seguir pagando los servidores del sitio web.
Invitar un Café: bit.ly/2VqAdSX
__
❤️ Curso de PIC 👉 goo.gl/5riyKn
💙 Curso de ARDUINO 👉 bit.ly/2q7Ln1c
🧡 Curso de MATLAB 👉 bit.ly/2AtFZvr
😱 Como ser Experto en PIC en 7 Días 👉 bit.ly/2OTkNry
Sergio, por favor, ayudame.
Es sencillo, respecto a librerias en el programa pic c compiler. No puedo programar, responde por favor para enviarte fotos
Cual es tu pregunta Luis, recuerda que solo preguntas puntuales, pues yo no hago trabajos. Saludos
@@SergioACGiraldo Gracias.
Lo que pasa es que no puedo programar en el programa Pic c compiler. Antes sí, claro, por eso es mi desconcierto, pero ahora nisiquiera compila la programación para enceder un led. Abajo en los errores me sale advertencias como si no tuviese librerías etc. Ya desisntalé e instalé de nuevo y aún así nada, tampoco encuentro que podría ser. Deseo primero preguntarte si tienes idea de lo que podría ser y si podrías ayudarme, por favor.
Dónde podría enviarte fotos de lo que me sale.
En la pagina hay una sección de contacto.
Puedes ir a opciones del PIC C y dar click donde dice project (el icono es una carpeta con una tuerca) aquí en la sección de include files verifica si están las dos carpetas de los dispositivos y librerias. Si no, debes agragarlas, las carpetas son "C:\Program Files (x86)\PICC\Devices\" y "C:\Program Files (x86)\PICC\Drivers\"
@@SergioACGiraldo Sí, sí están ambas librerías... Realmente es muy extraño lo que pasa y lo digo porque a veces declarando de otra manera (por así decirlo) puedo compilar. Y otras veces modificando la manera en la que está declarado el pic dentro de la librería, también puedo compilar.
Realmente extraño.
Gracias por la intención de todos modos
Otra vez más Muchas Gracias!
Gracias por la lección y el vídeo.
Saludos Jacinto
Profe coye tenía tiempo que no veía sus videos estoy en su tierra profe me vine buscando trabajo pero nunca me abrieron las puertas pensé que todos aquí serían como usted que regala sus conocimientos por vocación siempre le deseo lo mejor a usted ya que me ha enseñado mucho profe sus clases son unas de las más claras de CZcams saludos desde Bogotá profe ya a pocos días de irme a Venezuela que Dios le siga dando esa vocación y la facilidad con la que ejecuta
Gracias Alexander, espero que te vaya bien y consigas salir adelante. Un fuerte abrazo!!
men gracias por tu aporte, me iba a suscribir y vi que ya estaba suscrito ajajajaaj
Hola amigo Sergio, muy buenos videos, bien explicados y educativos, he notado que falta el protocolo de 1wire bus de Dallas y el 1wire chino, que sirven para sensores de humedad, sensodes de temperatura como el DS18B20 entre otros, seria bueno tener una clase de dichos protocolos explicados por ud, saludos y mil gracias de antemano!
Hola gracias por compartir tus conocimientos con esta comunidad.
Me gustaría saber si podrías hacer un tutorial de como manejar el modulo rfid RC522 por SPI o si ya tiene algún vídeo
explicándolo
Un saludo
Eduardo
MIS FELICITACIONES SERGIO ES UN GRAN APORTE TUS CURSOS DESDE PERU Y EN ESPECIAL DESDE LA UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA ELECTRICA Y ELECTRICA EN EL P ERU
Muchas Gracias Juan, me alegra saber que los cursos puedan ser de utilidad para todo aquel que quiera emprender en este fascinante mundo. Saludos!!!
@@SergioACGiraldo Es muy grato hacerte llegar un afectuoso saludo desde Lima, Peru y ciertamente tu aporte es muy valioso para toda la comunidad academica, soy profesor principal de la Universidad Nacional de Ingenieria y me gustaria estar en contacto siempre para poder tener mejores resultados en los diversos proyectos que estamos trabajando. Por otro lado si me puedes enviar tu correo podria hacerte llegar algunos comentarios que creo serian muy utiles para poder utilizar muy bien tu exelente matrial en automatizacion y control. SALUDOS .
mi correo es jtisza@gmail.com o jtisza@uni.edu.pe.
Claro profesor Juan, esta es mi sección de Contacto: bit.ly/2Wouaia
Saludos y éxitos!!
Exelente explicación Profesor Sergio Castañeda., Valdría la pena hacer una transmisión desde un pic a otro pulsando botones en el un lado y encendido LEDS en el otro pic con modulos Lora.
Hola que buenos videos subes, eres un dios que ayuda a mortales, de casualidad sabes como hacer una conexion CANBus en CCS C?
Nice background ,profe
Gracias Jorge, saludos.
Sergio, que tal, podrias hacer un video de los protocolos, tipologias o clases de comunicaciones inalambricas, que sean robustas de largo alcance etc.ect gracias
Lo tendre en cuenta Nipoanz, actualmente estoy haciendo el video de los XBEE que trabajan con el protocolo Zigbee, son bastante robustos. Viste el primer video de configuración? Saludos!
Sergio muy buenos días, gracias por tu información, en especial estoy tratando de entender la comunicación spi, entiendo que lo que hiciste fue programar la comunicación SPI por software, entonces quisiera saber que pasa con la directiva #USE SPI( ) y si quisiera usarla como sería
¡Hola Sergio! Me gustan bastantes tus videos he aprendido en estos dias demasiado que cuando estaba en bachillerato tecnológico, el cual acabo de egresar jaja. Una pregunta ¿se puede usar esta comunicacion junto con i2c? Mi duda es porque estoy usando un LCD por medio de i2c con pic y necesito poder transmitir inalámbricamente datos por medio de módulos de radiofrecuencia réplicas de LoRa, los cuales usan SPI.
Un saludo desde Chihuahua, México.
Hola Moctezumatltl, Usar los dos al tiempo, puede ser un poco complicado. Yo personalmente nunca lo he hecho, pero si es posible. Una opción sería usar el I2C del PIC y programar el SPI por software, como lo hicimos cuando leimos la termocupla tipo K (esa función programa el SPI sin tener un hardware dedicado para esa comunicación)
Estoy en un proyecto implementando el modulo Nrf24l01 con pic pero estoy un poco perdido
Sergio Como estas, una pregunta con estos micro controladores puedo usar simultáneamente comunicación i2C para unos periféricos y SPI para otros, Gracias y geniales vídeos.
Usar los dos al tiempo, puede ser un poco complicado. Yo personalmente nunca lo he hecho, pero si es posible. Una opción sería usar el I2C del PIC y programar el SPI por software, como lo hicimos cuando leimos la termocupla tipo K (esa función programa el SPI sin tener un hardware dedicado para esa comunicación)
Buenos días, Sergio felicitarte por los videos muy buenos, quería pedirte un Favor es sobre el uso de hx711(interfaz entre celda de carga y el pic) y conectarlo a un pic y visualizar los datos en una lcd, aun no se que protocolo de comunicación serial utiliza, me podrías sacar la Duda, o si tuvieras un código de ejemplo simple te agradecería mucho.
la lectura del hx711 es parecido al spi, según estuve viendo por encima. En el propio datasheet tienes un ejemplo en lenguaje C, ese ya puede ser tu base. Tambien puedes buscar en el foro del ccs c, ccsinfo.com/forum/search.php
@@SergioACGiraldo muchas gracias Sergio, lo intentaré nuevamente
MI hermano, como podría comunicarme con un nrf24l01 sin ningun tipo de librerias? te agradecería, ES URGENTE!!!!!!!!!
Hola! Oye como cambio de un signed long a un char en el pic css?
Talvez puedas dividirlo en 4 int8 ya que un char puede escribirse también como int8. usando la función make32(). Aquí hay un ejemplo de eso: controlautomaticoeducacion.com/microcontroladores-pic/12-almacenamiento-en-memoria-interna-eeprom/
Olá Sergio, é possivel sincronizar 10 pic's ??
Eu não tenho certeza Antonio, nunca fiz uma aplicação assim. Acredito não tenha problema desde que o comprimento do cabo não seja muito longo. Acho que o máximo são 10 metros para o SPI.
MPLAB XC8 o CCS cual es mas practico?
Los dos son muy buenos, en lo personal, para PICs gama media, prefiero el CCS, pues estoy mucho más familiarizado con él, sin embargo el XC8 también es bueno, y es el compilador oficial de Microchip.
porque no la hace con arduino en tinkercad
Hay algo que no me cuadra en el minuto 9:30 ... y basandome en el "mundo real de los microcontroladores" es que solo se pose un "pin para la seleccion del SS" ... y no varios como se ve en la ilustracion de este video .... y si dicha "seleccion" se hace cuando dicho pin esta en "bajo" .... entonces como se hace para conectar varios dispositivos SPI con un solo pin ? recordemos que en cuanto a la comunicacion I2C, cada dispositivo tiene su "direccion de escritura" como su "direccion de lectura" ... y asi podemos conectar varios dispositivos en paralelo a la vez y ninguno tendra la misma direccion .....
Hola MicroLed, tienes un SS por hardware, sin embargo puedes habilitar cualquier otro pin como un selector de esclavos por software y conectar vários esclavos a tu maestro. Por ejemplo en el video de la termocupla tipo K, usamos otro PIN como SS diferente al que viene por hardware en el 16F887. Saludos.
No podes hacer videos de microntroladeres chino a base arm ya sea appo tehc lo que viene de china
Todo iba bien hasta que vi que no harías la programación en ensamblador :c