Como programa el PIC18F4550 con el SPI | Wels Theory

  Рет қаралды 4,791

Wels

Wels

Күн бұрын

En este tutorial veremos como programar el SPI con el pic18f4550 en xc8!
Programa del SPI: bit.ly/2WFopAa
-------------------------*******----------------------------------
Si quieres más videos así suscribete: goo.gl/xnScFw
/ welstheory
/ wels.theory
/ welstheory
www.welstheory.com
Compartelo.
-------------------------*******----------------------------------
Música:
Joakim karud! / joakimkarud
Gracias.

Пікірлер: 34
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Video sobre el SPI y como programarlo en el PIC18F4550! =D El próximo vídeo será sobre I2C! No te olvides de suscribirte
@dqm3833
@dqm3833 3 жыл бұрын
#wels no me reconoce los registros del ADCON etc los subraya con rojo como puedo solucionar?
@AdolphGlez
@AdolphGlez 2 жыл бұрын
Excelente tu video, Como trabajar con SPI y I2C al mismo tiempo. Gracias x compartir
@AdolphGlez
@AdolphGlez 2 жыл бұрын
Excelente tu video, Como trabajar con SPI y I2C al mismo tiempo, deberias de hacer un video. Gracias x compartir
@pedromanuelmontoyalara5464
@pedromanuelmontoyalara5464 Жыл бұрын
Hola muy buen video excelente crees que lo puedas hacer para el pic24fj128ga705? La comunicación SPI
@lionconvoy8622
@lionconvoy8622 5 жыл бұрын
genial! porfa haz uno con un maestro y dos esclavos! no hay ningun video haciendo eso en la web
@aarondelacruzruiz3416
@aarondelacruzruiz3416 3 жыл бұрын
wardiola
@destrodamus9483
@destrodamus9483 4 жыл бұрын
Las interrupciones solo se trabaja en la recepcion ya que los SSPxSR y SSPxBUF crean juntos un receptor protegido y en el caso de la transmision el SSPxBUF no está protegido. Una escritura en SSPxBUF escribirá tanto en SSPxBUF como en SSPxSR.
@fkserv
@fkserv 5 жыл бұрын
Hola Wels. Para evitar usar delays entre lecturas y escrituras te presento mi función que lee y recibe al mismo tiempo. unsigned char SPI1_Transeiver(unsigned char dato) { SSP1BUF = dato; SSP1STATbits.BF = 0; while(SSP1STATbits.BF == 0); //Espera a que termine de mandar el dato. return SSP1BUF; } Y estas son las macros para leer y escribir. #define SPI1_Lee() SPI1_Transeiver(0xFFU) #define SPI1_Escribe(dt) SPI1_Transeiver(dt) Te comento que lo hice en un micro que tiene 2 SPI, pero funciona de la misma manera en el 4550. Saludos.
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Yo había hecho una función parecida pero tenía problemas con ese pin, haré la prueba 🙂, muchas gracias ✌🏻😁
@fkserv
@fkserv 5 жыл бұрын
@@Wels_Theory El esclavo siempre lo hago con interrupciones porque mando datos uno tras otro y la interrupción los va colocando en un buffer, cuando termina, decodifico los datos llegados al buffer.
@rocklion9821
@rocklion9821 4 жыл бұрын
una pregunta wels , en el minuto 7:40 es necesario usar el ADCON , es que tengo que usar 2 pines como analógicos y si los declaro todos digitales creo que tendría un problema. que podría hacer en ese caso.
@Wels_Theory
@Wels_Theory 4 жыл бұрын
Declara sólo los pines que quieres como análogos el resto como digitales :)
@rocklion9821
@rocklion9821 4 жыл бұрын
@@Wels_Theory ANSELCbits.ANSC4 = 0; ANSELCbits.ANSC3 = 0; ANSELCbits.ANSC7 = 0; ANSELAbits.ANSA5 = 0; le deje asi espero este bien , perdón aun estoy aprendiendo :c . por cierto buen video son de mucha ayuda :D
@destrodamus9483
@destrodamus9483 5 жыл бұрын
Seria genial si llegas hacer el modulo UART también estimado y gracias por compartir tus conocimientos !!!
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Roberto ya lo hice, revisa en la lista reproducción del pic18f4550
@keydarkman
@keydarkman 5 жыл бұрын
hola amigo, una sugerencia para tus próximos vídeos, podrías aumentar el tamaño del video para que se pueda ver el código, desde una tablet no se ve bien y desde un celular menos, gracias.
@Wels_Theory
@Wels_Theory 5 жыл бұрын
La verdad que no había visto el vídeo, lo acabo de ver y tienes razón. Los siguientes vídeos aumentare el tamaño, lo siento :(
@94belgrano
@94belgrano 3 жыл бұрын
wels, disculpame q te moleste, te hago una consulta sobre el SPI. Estoy intentando mandar un dato desde un PIC 18f4550 a un Arduino. Por ahora estoy simulando todo el sistema en Proteus. La cuestion, utilizando tu programa de configuracion del SPI me envia solo una trama de 8bits. Sea cual sea la variable q yo quiera enviar (ya sea int o float o cualquier otro tipo de variable) siempre me manda 8 bits de la variable (osea 1 byte). Nose si hay algun registro donde se pueda configurar cuantos bits mandar (estuve revisando el manual y no lo encuentro si es q existe ese registro). Necesito q me mande por lo menos 4bytes seguidos para poder completar el dato del otro lado, te agradeceria si me respondieras!!! muchas gracias!
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Hola el SPI manda de 8 en 8 bits, lo que podrías hacer es mandarle 4 veces los 8 bits así tienes 4bytes
@94belgrano
@94belgrano 3 жыл бұрын
@@Wels_Theory muchas gracias wels!! leyendo los manuales llegue a esa misma conclusion, gracias por la respuesta!!
@keydarkman
@keydarkman 5 жыл бұрын
un tip por si no lo sabías, para que la vista no se te canse instala el plug in darkula de NetBeans para que el fondo de pantalla sea negro tus ojos te lo van agradecer.
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Darkula? Así?
@carlosvidal8244
@carlosvidal8244 5 жыл бұрын
wels como cambiar el puerto SD0 para usarlo el USART por favor
@Ivance1
@Ivance1 5 жыл бұрын
Haz la comparativa de las placas PCB porfavor
@MultiESLEYTER
@MultiESLEYTER 5 жыл бұрын
AMigo mándame saludos a esleyter mullisaca torres 😁 fui el primero en ver
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Saludos para Esleyter Mullisaca Torres ✌🏻😁
@2617645
@2617645 5 жыл бұрын
Te reto a Realizar un video con el max7219 y la matriz de LEDs haciendo el scroll
@EdwardYamunaque
@EdwardYamunaque 5 жыл бұрын
que tipo cámara usas?, usas camtasia?
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Sony hx80 y uso obs studio
@alexmoranvel
@alexmoranvel 3 жыл бұрын
Te amo
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Yo a ti ❤️
@dannyguzman2904
@dannyguzman2904 4 жыл бұрын
Todo el código lo estás haciendo en ensamblador verdad
@aarondelacruzruiz3416
@aarondelacruzruiz3416 4 жыл бұрын
Oye wels y para hacer que el esclavo le mandé un dato al maestro y este encienda un LED. :',u
Aprende TODO sobre I2C con el PIC18F4550 - Wels Theory
31:20
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
ADC + LCD usando PIC18F4550 - Wels Theory
15:19
Wels
Рет қаралды 18 М.
PLC con PIC diseño en Protoboard y programación con Ladder
14:38
El Profe Manrique
Рет қаралды 18 М.
32.- COMUNICACIÓN POR SPI - CURSO MICROCONTROLADORES PIC CON XC8
16:13
Electrónica y Circuitos
Рет қаралды 2,3 М.
29. STM32CubeIDE SD CARD. SPI with STM32F103C8T6
14:45
MicroPeta by Nizar Mohideen
Рет қаралды 27 М.