USART PIC18F4550 - Como configurar el USART y crear un librería - Wels Theory

  Рет қаралды 20,084

Wels

Wels

Күн бұрын

Пікірлер: 82
@edwardlandia4026
@edwardlandia4026 6 жыл бұрын
Buen video, lo entendí a la perfección, sigue así!!!
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Genial! Gracias Edward por verlo :)
@joseantoniobarriosquintero2168
@joseantoniobarriosquintero2168 3 жыл бұрын
buen video la verdad me sirvio muchisimo lo aplique en el pic16f877a y me funciono muy bien entendi todo, gracias por la explicacion
@pabloquisperamos9389
@pabloquisperamos9389 6 жыл бұрын
Muy bueno tu canal. Se ha vuelto una fuente constante de consulta. Si tengo alguna duda vengo aquí y lo busco. Sigue adelante Wels.
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Muchas gracias Pablo :')
@electroazul1889
@electroazul1889 6 жыл бұрын
Buen video, cada día son mejores y aunque ya eran entendibles, ahora son mas... Éxito
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Muchas gracias por tu comentario :) es un gran feedback para mí
@alejandrocaceres4379
@alejandrocaceres4379 3 жыл бұрын
Muy buen video felicidades la verdad ya me canse usar arduino y quiero iniciar en otros entornos y otros microcontroladores para tener mas conocimiento sobre sus funcionamientos y principios
@lucasmacht9452
@lucasmacht9452 3 жыл бұрын
Grande Wels!! Se entiende todo muy bien
@nicolasmunozmunoz
@nicolasmunozmunoz 5 жыл бұрын
hola amigo excelentes tus vídeos, no se si podrias hacer un video para comunicar el modulo gsm 800l con el pic.
@redessocialesful
@redessocialesful 3 жыл бұрын
Gracias amigo, me ayudaste un montón. Me suscribo!
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Gracias a ti Diego!
@diegosuarez4378
@diegosuarez4378 6 жыл бұрын
Gracias wels, por compartir tus conocimientos, éxitos.
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Gracias por ver el vídeo Diego! ✌😁
@BALO_BERSERK
@BALO_BERSERK Жыл бұрын
excelente video bro . Tendras algun video de crear una libreria para el teclado matricial (keypad 4x4) en mplab ? Saludos.
@sandovallararodolfomiguel4087
@sandovallararodolfomiguel4087 3 жыл бұрын
Disculpa como podríamos hacer que mediante un sensor LM35 envíes y muestres en 2 lcds la información, y manipularlos con un Swich ?
@MrAdd25
@MrAdd25 5 жыл бұрын
excelente explicación!
@GoldenCageChannel
@GoldenCageChannel 6 жыл бұрын
Buen video Wels, gracias
@Richard-xh5iw
@Richard-xh5iw 4 жыл бұрын
quiero saber si es posible trabajar con varios microcontroladores a la ves en el mismo proyecto y en la vida real que funcione en el circuito integrado de ejemplo un driver para una maquina CNC
@sergiocaceres562
@sergiocaceres562 3 жыл бұрын
Hola buen video, consulta tengo un problema con el RCREG se salta bits de recepción hay alguna forma de controlar esta situación?
@thejarpax
@thejarpax 5 жыл бұрын
hola, muy buen video, una consulta sobre los pic y el usart eh estado intentando enviar por el usart de los pic 16f8xx el valor 0x00 y no lo envia, existira una forma de enviar ese valor hexadecimal sin la necesidad de pasarlo a ascii. gracias
@mariovazquez3225
@mariovazquez3225 Жыл бұрын
hola wels, todos tus videos estan geniales, apenas estoy comenzando con todo esto, y queria preguntar: que compilador estas usando en el mplab?
@Wels_Theory
@Wels_Theory Жыл бұрын
Recuerdo que es XC8 pero la versión no recuerdo pero en general cualquiera debería funcionar
@ΛΛΣ-ψ7ε
@ΛΛΣ-ψ7ε Жыл бұрын
@@Wels_Theory hola necesito tu ayuda porfavor, con el USART con el PIC 18F4550, como puedo controlar 4 servo motores ?? porfavor haz un video de eso, te lo suplico :(
@juanmanuelmendieta4242
@juanmanuelmendieta4242 6 жыл бұрын
Podrías por favor comentarme en que directorio encuentro las librerías en mplab x
@sergiomoreiravaldebenito550
@sergiomoreiravaldebenito550 2 жыл бұрын
Hola buenas, me encantan tus videos. Me puedes ayudar con la siguiente duda que tengo? Me confundo por qué usas la frecuencia de resonancia del cristal como Fosc en vez de la frecuencia del reloj primario que se obtiene luego de pasar por el PLL y luego por el postescaler que están en el diagrama de reloj?? En mi caso, uso un cristal de 20MHz donde lo configuré para obtener una frecuencia del reloj primario de 48MHz para tener también habilitada la opción de comunicación USB a su máxima velocidad. Bajo eso y considerando el diagrama de reloj, noto que la frecuencia del reloj primario es la que está conectada a los periféricos, lo cual para mi tiene más sentido si debo usarla como Fosc. Muchas gracias de antemano.
@edsonibanez1015
@edsonibanez1015 5 жыл бұрын
como puedo usar el puerto serial con una matriz de leds 8x8?
@AndyHHH7
@AndyHHH7 4 жыл бұрын
¿Como hago comunicación serial con assembler?
@jarg9072
@jarg9072 3 жыл бұрын
Pregunta, el programa esta hecho de forma que la transmisión de datos sea únicamente Half-Duplex?
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Si si en el canal encuentras más vídeo sobre full duplex
@aldosanchezespinoza8848
@aldosanchezespinoza8848 4 жыл бұрын
Quiero que seas mi profe !
@MarckSB
@MarckSB 3 жыл бұрын
A partir de esa configuracion, como hago la transmicion de una señal analoga como la lectura de un Potenciometro???????
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Convierte el dato flotante en una cadena y énvialo por el uart
@MarckSB
@MarckSB 3 жыл бұрын
espero me puedas apoyar con eso
@MarckSB
@MarckSB 3 жыл бұрын
@@Wels_Theory crees que me puedas apoyar algo con la sintaxis, ya que eso que me dices ya lo eh echo pero no me funciona y pues eh tenido problemas con el compilador no se a que se deba
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Acá tengo un vídeo sobre envío de cadena de datos: kzbin.info/www/bejne/j6WrmHuQoslgjqc Y acá como convierto una variable float a cadena kzbin.info/www/bejne/gYmxhKhparZ6r5Y El Sprintf del vídeo del adc + envío de cadenas de uart
@MarckSB
@MarckSB 3 жыл бұрын
@@Wels_Theory listo no vi el video pero aprendo más que en mis clases eres un grande ya estoy en darle forma pero la base ya me esta andando gracias
@jacobomendez2756
@jacobomendez2756 5 жыл бұрын
AMIGO MUCHAS FELICIDADES POR EL VIDEO, SOLO TENGO UNA CONSULTA NO PUEDO SUBIR LAS LIBRERIAS ME TIRA UN ERROR QUE NO ME RECONOCE LA LIBRERIA ----XC.H-----
@juanmanuelmendieta4242
@juanmanuelmendieta4242 6 жыл бұрын
muy buen video saludos
@Richard-xh5iw
@Richard-xh5iw 4 жыл бұрын
hola que tal. Una pregunta por favor es que me inquieta demasiado algo y quiero salir de dudas. Resulta que estoy enpesando con la programación de PIC y quiero saber si es posible programar varios microcontroladores PIC ejemplo el pic18f4550 y el pic16f877a al mismo tiempo para que interactuen ambos en la misma placa de circuito me refiero que quiero crear una circuito de un tipo de controlador para CNC y quiero usar ejemplo ambos microcontroladores diferentes el pic 18f4550 y el pic 16f877a en el IDE es posible agregando las librerias #define y #define en el mismo proyecto ?? por favor necesito saberlo. Muchas gracias de ante mano y un abraso
@armandorojas3181
@armandorojas3181 5 жыл бұрын
hola cómo se podrían implementar los módulos RX y TX de 433 Mhz, se uraria el Pin 26 del PIC 18f4550 y 25 respectivamente y como seria la simulación en proteus.
@marcelohiga5297
@marcelohiga5297 4 жыл бұрын
Puedes explicarme por qué le cambiaste a char la función USAR_Rx ? ¿Cómo es eso de que no quieres que retorne una variable ? Puedes explicarme por favor ?
@josehm9388
@josehm9388 3 жыл бұрын
Wels necesito tu ayuda, como deberia configurar el USART RX para que reciba una CADENA y no solo un caracter?? Soy un alumno de la UTP y es para un proyecto, estoy trabajando con el UART del dsPic33FJ32GP204 y el VIRTUAL TERMINAL, no encuentro la manera de hacer eso :'c y se me agota el tiempo, para que reciba caracteres si me sale todo bien el programa el problema es para que reciba cadenas, si pudieses ayudarme te estaria eternamente agradecido :').
@velozcraft9994
@velozcraft9994 4 жыл бұрын
Disculpa wels aun soy principiante, porque en las funciones algunas variables las declaraste como char? es decir que no funcianaria si las declaro como enteras?
@Wels_Theory
@Wels_Theory 4 жыл бұрын
Hola, Char es una variable que almacena 8 bits en algunos casos como el del pic, las int son de 16 bits. Cundo usas una función que comienza con Char o int, te devuelven datos en Char o int según como venga declarado
@hernaneduardosolorzagonzal6574
@hernaneduardosolorzagonzal6574 4 жыл бұрын
tengo la misma aplicacion pero el problema es que estoy prendiendo leds, cuando oprimo la A se prende el led 1 pero cuando oprimo la B se apaga el led1 y se prende el led 2
@bluminisse4865
@bluminisse4865 4 жыл бұрын
Hola amigo necesito de tu ayuda Sabes porque al momento de poner el comando SPBRG me da error ? Sabes como solucioanarlo ?
@danielbernalperez6948
@danielbernalperez6948 4 жыл бұрын
wels como le haria para enviar los datos por un switch?
@Wels_Theory
@Wels_Theory 4 жыл бұрын
Como así? cada vez que presionas enviar un valor?
@danielbernalperez6948
@danielbernalperez6948 4 жыл бұрын
Pues pondría 8 swich que son los datos que se enviaran
@juliocesarcristobalsantos5985
@juliocesarcristobalsantos5985 4 жыл бұрын
Bro has un vídeo explicando la comunicación i2c
@paulomartinez2501
@paulomartinez2501 4 жыл бұрын
Trato de enviar una letra, en este caso la 'Q' desde el PIC, al recibirla obtengo un dato que no es la letra, se supone que el UsartTX(), envia datos en forma de caracter, no?
@Wels_Theory
@Wels_Theory 4 жыл бұрын
Recuerda el codigo ascii de repente por eso lo ves diferente
@paulomartinez2501
@paulomartinez2501 4 жыл бұрын
Excelentes videos hermano
@darkmaster1568
@darkmaster1568 3 жыл бұрын
Hola Wels, excelente video. Me has ayudado mucho para mi proyecto de graduación. Solo una consulta, fíjate que yo estoy leyendo en mi programa un sensor de temperatura DS18B20 y este me entrega un valor flotante, yo lo convertí a entero ya que no deseo decimales. Al momento de enviarlo por USART es necesario convertirlo a cadena o no? Simplemente hice "USART_Tx(Temp)" Yo lo simulé en proteus y todo me funcionó perfectamente. En la práctica, ya en físico sería necesario convertirlo a cadena o no? Yo solamente ocupo el valor en binario por cierto. Un saludo
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Hola Alex, pues acá depende de lo que necesites como en tu caso necesitabas binario no era necesario convertirlo a decimal. Pero si querías verlo como entero y en decimal tal vez si sería necesario convertirlo pero sólo el 4 del 4.2. Un saludo
@darkmaster1568
@darkmaster1568 3 жыл бұрын
@@Wels_Theory Perfecto, si, de hecho no lo convertí a binario ni nada ya que mi función de temperatura me lo entrega como un entero. Lo transmití de esa manera a través de tx y rx y solo lo convertí a str para verlo en una lcd y todo perfecto. Muchas gracias amigo, excelentes videos
@darkmaster1568
@darkmaster1568 3 жыл бұрын
@@Wels_Theory Disculpa la molestia amigo jaja. Como última pregunta. Es posible modificar la frecuencia de transmisión? He puesto un counter en proteus y 10 Hz recibo, es posible aumentarla? Digamos a 150 Hz
@Wels_Theory
@Wels_Theory 3 жыл бұрын
Los baudios? No entendí bien
@alejandroperez-mg4ip
@alejandroperez-mg4ip 4 жыл бұрын
Hola Wels, estaba viendo que para usar caracteres especiales como salto de linea y esas cosas hay que usar "printf" para lo cual hay que declarar la variable void putch(unsigned char data) { while(!TXIF) continue; TXREG = data; } Pero para poder leer estos datos de la misma manera, sabes como va? Gracias!!
@Wels_Theory
@Wels_Theory 4 жыл бұрын
Interrupción RXIF, si se genera una interrupción lees el dato del RCREG y podrías comparar si es un valor /n o no
@TheJose17374
@TheJose17374 3 жыл бұрын
Buen video solo que tengo un problema, cuando lo compilo me sale el error 237 function "_main" redefined Que puedo hacer en este caso?
@jaimeenrique
@jaimeenrique 2 жыл бұрын
Hola, probablemente estas compilando un proyecto con dos programas, por ejemplo: usart_tx debe estar en un proyecto individual, usart_rx debe estar en otro proyecto individual. Cada proyecto debe tener tanto en sus cabeceras (heaters) configuracion.h y usart_libreria.h, como en archivo fuente (source file .c) configuracion.c, usart_libreria.c, y el programa (usart_tx o usart_rx cualquiera fuera el caso) main, y así podrás compilar sin problemas. Wels es lo máximo!
@aquienleimporta9096
@aquienleimporta9096 6 жыл бұрын
por que pones (unsighned char)?
@philliptwin326
@philliptwin326 3 жыл бұрын
Porque necesita guardar un valor en un registro de 8 bits, y el char es un tipo de datos de 8 bits
@ericarmenta7483
@ericarmenta7483 5 жыл бұрын
Muy buen video brother. Siempre he tenido una duda, eres estudiante bro? O ya eres Ing?
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Bachiller, pero ya presenté mi tesis falta que me digan fecha para sustentar para ser Inge
@ericarmenta7483
@ericarmenta7483 5 жыл бұрын
@@Wels_Theory Me da gusto saberlo amigo, eres muy bueno explicando, échale ganas, yo también voy para Ing. Ojalá algún día tenga el gusto de conocerte.
@Wels_Theory
@Wels_Theory 5 жыл бұрын
Sería genial :D
@jesusespinoza6644
@jesusespinoza6644 6 жыл бұрын
Wels, esa configuración del usar es siempre la misma ? o en que casos varia y que partes varia? Buen video!!
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Jesús hola, la configuración que usé para el usart sería la configuración básico para transmisión y recepción. También lo puedes modificar, por ejemplo poner una transmisión de datos 9 bits (y no la de 8bits que uso) o usar las interrupciones quw tiene el usart
@jesusespinoza6644
@jesusespinoza6644 6 жыл бұрын
Esta es la misma configuración que usas para el video del bluetooh? Porque yo también quiero usar el módulo bluetooh y me preguntaba si podía esta misma configuración.
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Si es la misma configuración
@alfredorn55
@alfredorn55 6 жыл бұрын
@@Wels_Theory si uso un cristal de 4MHz no hay problema al usar el USART que disenaste_? puesto que ya lo probé usando el bluetooth y pero no me funciono, no se si sea problema de la app, aunque probé el que hiciste de endender y apagar un led pero no me funcionaba, el led parpadeaba y no funcionaba como lo muestras, o bien, no se que estoy haciendo mal. por cierto que buenos videos hasta ahora todo me funcionaba eres un genio y se nota que amas la electronica
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Alfredo Rivera Hola, si cambias de cristal cambia donde dice define XQtal por 4MHZ. Has descartes con proteus, envíale lo que le envía la app y ves si enciende o no. Según eso podrías ver si es el programa, la app o hardware. Recuerda que puedes usar el .hex que yo creé para que hagas descartes también
@SmithJhonYQ
@SmithJhonYQ 6 жыл бұрын
fui el primero de darte el Like
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Gracias :D
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
CONCEPTO DEL MODULO USART EN EL PIC
21:21
iSebas
Рет қаралды 1,4 М.
Como crear tu librería en Mplab X - Wels Theory
9:34
Wels
Рет қаралды 13 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,5 МЛН
⏩ Transmisión por comunicación UART en los microcontroladores PIC
14:41
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН