🕹 USB-CDC PIC18 [CCS C Compiler + MATLAB] Parte 02 # 052

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 63

  • @SergioACGiraldo
    @SergioACGiraldo  4 роки тому +4

    ✅ Obtener el Código: bit.ly/2P0PhFU
    ✅ Curso de PIC: bit.ly/2JyZWUc
    ✅ Comunicación Serial: bit.ly/3224ZWw
    ✅ Teoría USB CDC CCS: bit.ly/38LKQH3
    ✅ Interfaz Gráfica MATLAB: bit.ly/38whgF8

  • @divencia
    @divencia 4 роки тому +2

    Gracias por seguir usando CCS, la verdad es que ya muchos usan arduino y no tienen idea de como funciona un micro porque los codigos de arduino son de muy alto nivel

  • @josemanuelquispemamani9672
    @josemanuelquispemamani9672 3 роки тому

    Lo voy a probar primera vez q lo veo muchas gracias Sergio

  • @unomasenelmar
    @unomasenelmar 4 роки тому

    Que maravilla!, Comunicarse con otra máquina nunca fue tan fácil, gracias!

  • @chrisolg6357
    @chrisolg6357 4 роки тому

    Eres genial, sigue con tus videos y te mando saludos...👏👏👏

  • @keydarkman
    @keydarkman 4 роки тому

    buenas caballero muy interesante sus videos, si no es mucha molestia podría hacer una serie de videos programando en mplabx con xc8, ya que yo aprendí a programar los pic con ese IDE y me resulta más fácil moverme, de ante mano muchas gracias.

  • @luismoiseslopezlopez9329
    @luismoiseslopezlopez9329 4 роки тому

    Gracias por todo el contenido de tu canal

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      De nada Luis, me alegro que te guste. Saludos.

    • @luismoiseslopezlopez9329
      @luismoiseslopezlopez9329 4 роки тому

      @@SergioACGiraldo Dios bendiga todo el esfuerzo que has hecho, un fuerte saludo desde México

  • @GABRIEL-jt1nz
    @GABRIEL-jt1nz 4 роки тому

    Excelentes videos. Muchas gracias profe.

  • @brainmagdalenodaza1817
    @brainmagdalenodaza1817 4 роки тому

    Que bien Sergio, super instructivo.¿ Por favor, si se quisiera graficar tres señales simultaneas, es decir adquirir desde el pic tres señales de sensores diferentes en patas diferentes, y mostrarlas, que se debería hacer?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Brian es similar al ejemplo. Concatenar las 3 señales en una trama, puedes colocar algún carácter al comienzo para identificar cada señal y la envías. En tu interfaz buscas en tu trama los datos y los gráficas.

    • @brainmagdalenodaza1817
      @brainmagdalenodaza1817 4 роки тому

      @@SergioACGiraldo Ok sergio estare tratando de hacerlo, cualquier cosa te escribo. ¿Por cierto, puedes hacer un video del pic en protocolo modbus?

  • @rodrigobiolatto2638
    @rodrigobiolatto2638 2 роки тому +1

    Agradezco el video y me ha sido de mucha ayuda. Solo tengo un problema, descargue el codigo en cuestion y lo ejecute sin ningun problema. Al descargar el mismo codigo en un portatil, no muestra la grafica ni arroja ningun mensaje de error de compilacion ni nada por el estilo, la version de matlab es la misma en ambos dispositivos. Alguno sabe cual puede ser el problema, ya proba actualizando los drivers graficos que es la unica posible solucion que encontre en internet a este error.

  • @ganimedescabreralanuza1786
    @ganimedescabreralanuza1786 4 роки тому +1

    Excelente! Preeegunta. Sergio es posible realizar aplicaciones para Windows con matlab, es decir .exe?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Si se Puede Ganímedes, despues mostraré como, por lo pronto puedes buscar en google, es fácil.

    • @ganimedescabreralanuza1786
      @ganimedescabreralanuza1786 4 роки тому

      @@SergioACGiraldo y una vez más muchisimas Gracias!

  • @AsdOpr1
    @AsdOpr1 4 роки тому

    Muchas gracias, con esto podría programar yo mismo mi propio teclado para PC. Es correcto?

  • @vladimirmendez2721
    @vladimirmendez2721 4 роки тому

    Buenas noches Ingeniero, excelente video muy bien explicado, una consulta referente a los pic18f4550 y es que quiero grabar un programa sencillo pero el pickit3 no me reconoce el pic, usando un zócalo y también por pines como lo hace usted pero ningun método me reconoce el pic. Podría ayudarme con eso?
    Gracias

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Lo estas programando como??? Por el programa pickit3 standalone como lo hacemos aquí o lo estás programando con MplabX??? Y muy importante, has usado alguna vez pickit3 standalone?? Ese que usamos aquí: ua-cam.com/video/8K5gOIixF3Q/v-deo.html

    • @vladimirmendez2721
      @vladimirmendez2721 4 роки тому

      @@SergioACGiraldo,gracias por la pronta respuesta uso el pickit3 standalone como sus videos, conecte el pic18f4550 al zócalo y abrí el programa pickit3 y simplemente no me reconoce el pic

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Es difícil saber Edson, son vários factores.
      1) Ya has programado satisfactoriamente antes con el pickit 3?
      2) Instalaste el sistema Operativo que se muestra en el video?
      3) Usas algún cable, como yo lo hago para conectar el pickit3 al zócalo (Si si, debes tomar un multímetro y cerciorarte que todos los 6 cables tengan continuidad, o sea que ningún cable este abierto)
      4) ya has programado ese pic que tienes, (Puede estar quemado)
      5) verificaste que el circuito del zócalo llegue a los pines correctos?
      6) Esos zócalos generalmente requieren de un posicionamiento adecuado del pic, coincidir el PIN 1 adecuadamente, y dependiendo del tipo de pic empleado.

    • @vladimirmendez2721
      @vladimirmendez2721 4 роки тому

      @@SergioACGiraldo si, programa varios programas con el pickit3 y el pic16f877a y es más intente usar de nuevo ese pic y me reconoce normal , el sistema operativo es Windows 10, use primero zócalo y luego como lo hace usted, espero no esté quemado. Usted conecto el pic18f4550 y lo reconoció a la primera?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Si funcionó a la primera. Igual que el 16F

  • @oscarnava42
    @oscarnava42 4 роки тому

    Hola que tal Sergio, he visto tus videos y explicas muy bien felicidades. Pero estoy implementando otro proyecto, quiero hacer una interfaz con labview. Entonces voy a tener un menu con 5 opciones el detalle esta en que ese menu se debe de visualizar en una lcd y en labview (si es que esta la comunicación cdc, sino hay comunicación USB, entonces solo lo debe de visualizar en la LCD). Hasta ahora tengo problemas porque mi proyecto solo funciona si esta trabajando con labview de lo contrario solo se queda en una opción en lcd y ya pasa a la siguiente opcion).

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Puedes usar el pin B2 que fue programado en este ejemplo USB_CON_SENSE_PIN el cual es usado para detectar si el usb fue plugado o no. Ahí ya entras y haces tu lógica con la detección de ese pin.

    • @oscarnava42
      @oscarnava42 4 роки тому

      @@SergioACGiraldo podrías ayudarme con un pequeño proyecto?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      @@oscarnava42 referente al proyecto que mencionas en el primer comentário? Si entras al sitio web y observas el circuito, puedes notar que la alimentación del USB (VCC) va conectado al pin RB2 y a un resistor a tierra. O sea que cuando el USB esté conectado el pin RB2 recibe 5v y cuando desconectado recibe 0v. Puedes hacer un condicional dentro de tu programa para asegurarte de únicamente imprimir en el USB cuando esté conectado, es decir hacer un if(bit_test(portb,2)) si es verdadero puedes imprimir por USB y LCD, si es falso únicamente imprimes por LCD, dado que el USB no está conectado.

    • @oscarnava42
      @oscarnava42 4 роки тому

      @@SergioACGiraldo el detalle es que estoy ocupando un PIC18F2550, el cual comparado con el 4550 tiene menos pines, y es que estoy ocupando todos los pines y para la creacion del puerto com estoy ocupando un cristal de 20MHz en el pin 9 y 10, un capacitor en el PIN14(VUSB) y los pines 15 y 16 (D+ y D-). Te envie un mensaje al correo de tu canal.

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      @@oscarnava42 en ese caso puedes usar la función usb_enummerated() el cual devuelve verdadero si el PC ha enumerado o asignado un COM al PIC y devuelve un FALSE caso contrario. Entonces si hay verdadero es porque hay un USB conectado caso contrario el USB está desconectado.

  • @RafaelGalli-b3s
    @RafaelGalli-b3s 13 днів тому

    como fazer a comunicação USB e escrever em um LCD I2C ?

  • @willysoriano4196
    @willysoriano4196 Рік тому

    como configurar un PIC 18f2550 para adecuar señal analogica 4 . 20 mA

  • @erickfernandochaconflores6359
    @erickfernandochaconflores6359 4 роки тому

    excelente video!! solo que tengo dos dudas. a la hora de mandar datos hacia el pic la interrupción no se ejecuta . eso se debe por ¿la versión de la librería? o cual sería la causa por la cual no funciona la interrupción?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Pues no se exactamente. Como comento en el video, vi que várias personas también tenia problemas principalmente con versiones más antiguas del compilador. Intenta instalar la misma versión que tengo o una más reciente. 06:16

  • @noseadondevamos
    @noseadondevamos 4 роки тому

    Hola, puedo utilizar cualquier cristal que tenga frecuencia de 4MHz, 8MHz, 12MHz, 16MHz, 20MHz?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      eso está explicado en el primer video, si quieres una conexión usb 2.0 debes usar uno de 20Mhz con los PLL.
      Teoría USB CDC CCS: bit.ly/38LKQH3

  • @ESTEBANBRINASLOPEZ
    @ESTEBANBRINASLOPEZ Місяць тому

    profe yo hice el ismo pero no me reconoce el usb me aparece como puerto com si no como universal y con error 43 error de descriptor

  • @emanuelvegavargas5657
    @emanuelvegavargas5657 3 роки тому

    Hola que tal? Probé la programación con el PIC 18f2550 modificando la inclusión de la librería, y no me reconoce el dispositivo, agradecería algún tip o ayuda. Muchas gracias.

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому

      Colocaste el condensador en el pin14?

    • @emanuelvegavargas5657
      @emanuelvegavargas5657 3 роки тому

      @@SergioACGiraldosi, ya lo puede solucionar gracias por la rapida respuesta. Saludos

    • @niko_2157
      @niko_2157 2 роки тому

      Hola buenas quería saber si el condensador tiene que ser necesariamente de 47 nano

    • @niko_2157
      @niko_2157 2 роки тому

      Coloque uno de 33 y nada

    • @anabella0avs
      @anabella0avs Рік тому

      @@emanuelvegavargas5657 me podrías decir cómo hiciste? gracias

  • @oscaraguila4171
    @oscaraguila4171 4 роки тому

    Hola que tal Sergio, estoy tratando de hacer esa comunicación con un PIC18F2550 y al conectarlo a la pac, me aparece como: Dispositivo USB (Desconocido), ¿se tienen que instalar drivers? y ¿son compatibles con Windows 10?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Yo no instalé ningún driver. El propio Windows 10 ya lo reconoce. Colocaste el condensador en el PIN18, sin ese condensador te va a salir ese error que comentas.

  • @rogeralosilladargent4068
    @rogeralosilladargent4068 4 роки тому

    profesor sergio, tengo un problema no con este aporte sino con uno antiguo sobre le teclado telefónico, lo que pasa es que el rb1 no activa su resitencia pull-up con el codigo "port_b_pullups(true)" y no logra encontrar algun registro que este bien, aunque puede ser que no busque bien, ayudeme porfavor sus aportes me motivaron mucho

    • @rogeralosilladargent4068
      @rogeralosilladargent4068 4 роки тому

      pdt: en el pic 16f628a m pasa lo contrario ya que cuando combino el keypad con el lcd y los pullups se descontrolan

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Probaste configurarlo con el registro WPUB y el optionreg como se hizo en el ejemplo 1 del teclado matricial?
      controlautomaticoeducacion.com/microcontroladores-pic/teclado-matricial/

    • @rogeralosilladargent4068
      @rogeralosilladargent4068 4 роки тому

      @@SergioACGiraldo, e revisado los registros no hay WPUB ni optin reg, una solucion improvisada fue ponerle una resitencia 10k conectada en paralelo y añadiéndole al nodo 5v, pero lo malo esque así ya no puedo leer los números "1,2,3" del key pad

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Si lo haces por hardware, debes es colocar del pin Rb0 hasta el RB3 con una resistencia hacia 5v, de ahí viene el concepto de pullup, no entiendo como lo colocaste en paralelo. Otra cosa, que microcontrolador estas usando???

    • @rogeralosilladargent4068
      @rogeralosilladargent4068 4 роки тому

      @@SergioACGiraldo, estoy probando con el pic 16f628a y con el pic 18f4550, con el pic 16f628a no puedo combinar el teclado y el lcd y con el 18f4550 no puedo activar el pull-up del pin rb1

  • @victorgregoriozapotmagana4083
    @victorgregoriozapotmagana4083 2 роки тому

    que puedo hacer si mi computadora no detecta el pic, aparece como p8 (al momoento de abrir administrador de dispositivos y a un costado aparece un triangulo amarrilo?

    • @SergioACGiraldo
      @SergioACGiraldo  2 роки тому

      Bueno Victor al parcer están faltando drivers. Tienes el capacitor en el pin del PIC?