Comunicación SPI con PIC ✌️ - Y Cualquier otro Micro [Parte 1] 😯 # 043

Sdílet
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
    __

Komentáře • 45

  • @SergioACGiraldo
    @SergioACGiraldo  Před 5 lety +8

    ❤️ 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

    • @luiscarrerapelaez1423
      @luiscarrerapelaez1423 Před 5 lety

      Sergio, por favor, ayudame.
      Es sencillo, respecto a librerias en el programa pic c compiler. No puedo programar, responde por favor para enviarte fotos

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      Cual es tu pregunta Luis, recuerda que solo preguntas puntuales, pues yo no hago trabajos. Saludos

    • @luiscarrerapelaez1423
      @luiscarrerapelaez1423 Před 5 lety

      @@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.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      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\"

    • @luiscarrerapelaez1423
      @luiscarrerapelaez1423 Před 5 lety

      @@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

  • @ganimedescabreralanuza1786

    Otra vez más Muchas Gracias!

  • @Chipoelectrico
    @Chipoelectrico Před 5 lety +1

    Gracias por la lección y el vídeo.

  • @alexandermorales8460
    @alexandermorales8460 Před 4 lety

    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

    • @SergioACGiraldo
      @SergioACGiraldo  Před 4 lety +2

      Gracias Alexander, espero que te vaya bien y consigas salir adelante. Un fuerte abrazo!!

  • @jhonsebastianboterolemos3046

    men gracias por tu aporte, me iba a suscribir y vi que ya estaba suscrito ajajajaaj

  • @DemonaysX
    @DemonaysX Před rokem

    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!

  • @eduardoferazzi6487
    @eduardoferazzi6487 Před 3 lety

    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

  • @jtisza
    @jtisza Před 5 lety

    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

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      Muchas Gracias Juan, me alegra saber que los cursos puedan ser de utilidad para todo aquel que quiera emprender en este fascinante mundo. Saludos!!!

    • @jtisza
      @jtisza Před 5 lety

      @@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.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      Claro profesor Juan, esta es mi sección de Contacto: bit.ly/2Wouaia
      Saludos y éxitos!!

  • @johnnymancheno2641
    @johnnymancheno2641 Před 2 lety

    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.

  • @anthonys5500
    @anthonys5500 Před 2 lety

    Hola que buenos videos subes, eres un dios que ayuda a mortales, de casualidad sabes como hacer una conexion CANBus en CCS C?

  • @jorgemix123
    @jorgemix123 Před 2 lety

    Nice background ,profe

  • @nipoanz7865
    @nipoanz7865 Před 5 lety

    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

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      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!

  • @danielzamorano9689
    @danielzamorano9689 Před 4 lety

    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

  • @moctezumatltl7436
    @moctezumatltl7436 Před 5 lety

    ¡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.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      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)

  • @victorsantiagobarronjuarez5885

    Estoy en un proyecto implementando el modulo Nrf24l01 con pic pero estoy un poco perdido

  • @jcamilorg7420
    @jcamilorg7420 Před 5 lety

    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.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety

      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)

  • @carlosalave8346
    @carlosalave8346 Před 4 lety +1

    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.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 4 lety +1

      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

    • @carlosalave8346
      @carlosalave8346 Před 4 lety

      @@SergioACGiraldo muchas gracias Sergio, lo intentaré nuevamente

  • @jorgeramosarellano8795

    MI hermano, como podría comunicarme con un nrf24l01 sin ningun tipo de librerias? te agradecería, ES URGENTE!!!!!!!!!

  • @biomedica9494
    @biomedica9494 Před 2 lety

    Hola! Oye como cambio de un signed long a un char en el pic css?

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety +1

      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/

  • @ANTONIOSTAR
    @ANTONIOSTAR Před 3 lety

    Olá Sergio, é possivel sincronizar 10 pic's ??

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 lety +1

      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.

  • @ganimedescabreralanuza1786

    MPLAB XC8 o CCS cual es mas practico?

    • @SergioACGiraldo
      @SergioACGiraldo  Před 5 lety +1

      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.

  • @brayancrued6055
    @brayancrued6055 Před 4 lety

    porque no la hace con arduino en tinkercad

  • @microled2012
    @microled2012 Před 4 lety

    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 .....

    • @SergioACGiraldo
      @SergioACGiraldo  Před 4 lety

      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.

  • @rodrigobaglieri9944
    @rodrigobaglieri9944 Před 2 lety

    No podes hacer videos de microntroladeres chino a base arm ya sea appo tehc lo que viene de china

  • @gerardoluciocruz651
    @gerardoluciocruz651 Před 4 lety

    Todo iba bien hasta que vi que no harías la programación en ensamblador :c