- Видео 60
- Просмотров 168 894
AlienTux
Гватемала
Добавлен 20 мар 2007
Видео
Cómo ver delay de propagación y contaminación en un simulador
Просмотров 2013 года назад
Este breve video explica cómo configurar el simulador Multisim Live para observar y medir el delay de propagación y contaminación de compuertas lógicas. Si quieres apoyarme para que pueda continuar haciendo contenido: www.patreon.com/AlienTux
Simula tus circuitos eléctricos y electrónicos GRATIS!
Просмотров 36 тыс.3 года назад
Este video es una breve introducción al funcionamiento del simulador de circuitos de Paul Falstad. Links del simulador: falstad.com/circuit/ github.com/pfalstad/circuitjs1 Si quieres apoyarme para que pueda continuar haciendo contenido: www.patreon.com/AlienTux
¿Qué es el módulo ADC de un PIC16F887?
Просмотров 1,7 тыс.3 года назад
Quieres usar tu PIC para leer una señal de voltaje variable. Primero veamos cómo el PIC logra hacer esta conversión. Desafortunadamente por cuestiones de tiempo no pude hacer mucha edición de este video... :( pero vienen más videos, no se preocupen ;) Instagram: alien.tux Patreon: www.patreon.com/AlienTux Discord: discord.gg/dNeyJKS
Tutorial: Cómo preparar diseños para corte láser con Inkscape
Просмотров 14 тыс.3 года назад
Ya terminaste tu proyecto y ahora quieres fabricarlo. En este tutorial te explico paso a paso cómo preparar tus archivos desde un .DXF hasta un archivo que una cortadora láser pueda leer y ejecutar. Link para descargar Inkscape: inkscape.org/release/inkscape-1.0.2/ Link para descargar el software de Universal Laser Systems: www.ulsinc.com/support/software-downloads Link para descargar Foxit PDF...
¿Qué sucede cuando compilas un programa en MPLAB X?
Просмотров 2,5 тыс.3 года назад
En el video anterior platicamos acerca de cómo empezar un proyecto en MPLAB X IDE. En esta ocasión veremos un poco de qué sucede cuando compilamos el programa y también cómo revisar la memoria de programa y de datos del PIC en el simulador.
Tu primer proyecto en MPLAB X con assembler (pic-as)
Просмотров 19 тыс.3 года назад
Los uC PIC son muy populares para aprender a programar. Sin embargo, empezar a programarlos puede ser un poco problemático. En este video vemos la interfaz de MPLAB X IDE y también cómo iniciar un proyecto hecho en Assembler (el nuevo assembler de Microchip: pic-as).
Puertos de un Microcontrolador (PIC)
Просмотров 1,2 тыс.3 года назад
Puertos de un Microcontrolador (PIC)
Como funciona la memoria de datos (RAM) de un uC
Просмотров 3013 года назад
Breve descripción de cómo funciona una memoria de datos (RAM) de un uC
Como funciona la Memoria de Programa (ROM) de un uC
Просмотров 3583 года назад
Descripción breve y general de una memora die Programa (ROM de un uC)
Como funciona una memoria
Просмотров 3403 года назад
En este video se analiza una memoria como componente genérico.
Registros
Просмотров 1,2 тыс.3 года назад
Explicación acerca de los diferentes tipos de registros que existen en un microcontrolador genérico.
Central Processing Unit (CPU)
Просмотров 5613 года назад
Video corto explicando qué es el CPU dentro de un microcontrolador.
Configuración de ADC en un PIC16F887
Просмотров 1,4 тыс.5 лет назад
Configuración de ADC en un PIC16F887
Interrupciones en un PIC167887 en Assembler
Просмотров 1,6 тыс.5 лет назад
Interrupciones en un PIC167887 en Assembler
Cómo implementar una tabla de lectura (LookUp Table) en un PIC
Просмотров 7965 лет назад
Cómo implementar una tabla de lectura (LookUp Table) en un PIC
Direccionamiento Indirecto en PIC16F
Просмотров 1,9 тыс.5 лет назад
Direccionamiento Indirecto en PIC16F
Cómo configurar el Timer0 en el PIC16F887
Просмотров 2 тыс.5 лет назад
Cómo configurar el Timer0 en el PIC16F887
Anti-Rebote (Debouncing) más elegante con un PIC16F887
Просмотров 7725 лет назад
Anti-Rebote (Debouncing) más elegante con un PIC16F887
Anti-rebote (Debouncing) de un PushButton en Assembler
Просмотров 1,3 тыс.5 лет назад
Anti-rebote (Debouncing) de un PushButton en Assembler
Cómo hacemos un "delay" en Assembler?
Просмотров 3,6 тыс.5 лет назад
Cómo hacemos un "delay" en Assembler?
El equivalente de un "if", pero en Assembler
Просмотров 6 тыс.5 лет назад
El equivalente de un "if", pero en Assembler
Mi primer código hecho en Assembler con un PIC
Просмотров 7955 лет назад
Mi primer código hecho en Assembler con un PIC
¿Qué programas tengo que instalar para programar mi PIC?
Просмотров 9535 лет назад
¿Qué programas tengo que instalar para programar mi PIC?
LEDs y PushButtons en Assembler en un PIC16F887
Просмотров 7545 лет назад
LEDs y PushButtons en Assembler en un PIC16F887
Un poco acerca de la configuración de Puertos en el PIC16F887
Просмотров 1,8 тыс.5 лет назад
Un poco acerca de la configuración de Puertos en el PIC16F887
Cómo exportar piezas desde OnShape para impresión 3d
Просмотров 4,4 тыс.6 лет назад
Cómo exportar piezas desde OnShape para impresión 3d
Resolución de Circuitos con resistencias en Voltaje DC
Просмотров 2516 лет назад
Resolución de Circuitos con resistencias en Voltaje DC
Gracias muy útil el video
en es asa pagina también se puede hacer ejercicios de nodos
buen video bro
Muy bueno el simulador. Facil de utilizar y excelente herramienta para hacer verificaciones de los circuitos antes de montarlos en el protoboard y hacer las pruebas en vivo. Me dan una excelente ayuda.
excelente expliacion
Gracias por el aporte, muy instructivo. Sí, sabes inglés, no hay necesidad de abusar de su uso, se torna fastidios el video.
amo esto por fin puedo practicar
Muy buen tutorial. Gracias.
Muy bien explicado, Muchas gracias!
muy buena la pagina y buen video
Se pueden agregar arduinos o modulos?
No, desafortunadamente no. Es buen simulador para circuitos analógicos y varios digitales. Muy bueno para entender conceptos de voltaje, corriente, etc. También filtros y otros aspectos. Para programación de Arduinos o algún otro microcontrolador sí necesitas algo diferente como TinkerCAD o Wokwi.
Excelente explicación para familiarizarse con lo nuevo
Hola, excelentes los videos! consulta, por qué indicaste ORG "0x000A" como localidad de memoria de programa? estoy trabajando con un PIC16F628A, debería usar el mismo valor o cómo lo veo en la hoja de datos?
Eres un dios!!!🎉😮
Excelente
órale, pues dónde la clase para ir gracias, sus videos son de los mejor
se puede poner una imagen de fondo ??
Hola amigo un favor como usar la pantalla lcd16×2
hola! queria consultar si das clases particulares ya que necesito ejemplos de adc con interrupcion!!
disculpa existe algo similar en offline, aplicacion o programa para pc
Tienes un github de tus codigos
No mi estimado, no tengo todos los códigos ordenados aún. Lo lamento.
El video que estaba buscando thank
muy buen video
hola, como puedo agregar un motor de AC? gracias por tu trabajo!!
que hace exactamente BANKMASK? no entiendo
pregunta, ¿Que diferencia hay entre usar un archivo con extención .as y un archivo con extención .s?, ¿Acaso hay mas fucionalidades en un .s que en un .asm (como por ejemplo el autocompletar codigo)?
Excelente tutorial, gracias por compartir
Cuál es la última versión de MPLAB que admita ASM Quiero descargar la última versión. El último MPLAB no permite ASM, solo admite pic-as Gracias de antemano
5.35 instalando xc8 para esa version como compilador te trae el ensamblador anterior
@@rawlc.5086 así hice, gracias
@@rawlc.5086 Descargué el MPLAB X IDE v5.35 y el MPASM v5.87 (de momento todo bien). Luego cuelgo enlace de descarga por si a alguien le interesa.
yo tengo la verSion mplab x ide 5.45 recien le instale el compilador XC8 v2.20, Ahora si me asoma el pic-as 😋
@@paulsoto9907 pero no tiene el asm de siempre; ahora es pic-as
Buen tutorial. Lo malo que ya no hay tantos en foros con el asm de los PIC como había antes, medio mundo se pasó a Arduino y Raspberry Pi.
Hola a todos, Pregunta: Hay alguna manera (MPLAB X IDE) de colocar los {, (, [ etcétera en el código a la misma distancia del borde izquierdo, para que quede visualmente mejor ordenado el codigo.
Hola a todos, Que aconsejas poner a partir de ahora ";" ó "//"
Maestro, , porque cuando importo mi archivo dxf de Autocad ál inkskape me cambia las medidas? Excelente tutorial
ESTA PARA DESCARGARSE? GRACIAS
Hmmm tengo la impresión que no se puede descargar...
gracias por la informacion , me gustaria que fuera mas lento para ver donde clikeas.
Muchas gracias por la retroalimentación 👍 lo tendré en mente para futuros videos
Muchísimas Gracias por el aporte no le había entendido a mi profesor pero gracias a su video , mi estimado, pude desarrollar las actividades necesarias.
Excelente aporte!!! no encuentro opto acopladores :(
Muchas gracias, me alegra que te sirviera! Para los opto: Click derecho -> Active Building Blocks -> Add Optocoupler ;)
@@AlienTux muchas gracias!!!
Excelente explicación, la más completa y detallada que he visto en RUclips
Muchas gracias :)
entre la 6.0 y esa version existe mucha diferencia??
Diferentes versiones de MPLAB X?
@@AlienTux ufff gracias por responder, ya aclare mi duda, pero tengo otra duda, ¿Cómo selecciono bancos si el pic que quiero usar no lo puede seleccionar por el registro status?, pregunto porque estoy usando el pi12f1840 el cual tiene un total de 31 bancos y no estoy pudiendo acceder a los registro que deseo, un ejemplo: -declaro CLRF TRISA; MOVLW 0X28; MOVWF TRISA; Y lo que sucede es que el valor se queda en W, de antemano gracias
@@donideltoromartinez9882 no he utilizado ese PIC, pero aunque no se pueda cambiar de banco en el registro STATUS si el mismo PIC tiene 31 bancos de una u otra forma debes poder escoger en qué banco te encuentras. Según veo en el datasheet (hoja de datos --> is.gd/dl5cq0) en la sección 3.2 dice que hay un registro llamado BSR (Bank Select Register) que te permite hacer eso.
@@AlienTux En verdad te agradezco, he estado diseñando un contador de pulsos pero en frecuencias muy altas en C, existían algunas perdidas de datos
@@donideltoromartinez9882 Me alegra haber podido ayudar :) éxitos en tu proyecto!
HOLA: Este programa temporiza, 5 segundos un led cuando el interruptor I1 está en 1 y cuando esta en 0 salta a BUCLE. I1 LED 0 BUCLE 1 5 SEGUNDOS POR FAVOR ME PUEDEN AYUDAR EN LA PARTE DE LAS RUTINAS DE : DELAY 5S, ¿COMO CALCULA EL PROGRAMA EL TIEMPO PARA ENCENDER EL LED POR 5S Y APAGARLO POR 2S LED? POR EJEMPLO: EN EL TRAT _1 , llama (call) a la rutina DELAY5S, 5 SEGUNDOS este llama a otro DELAY2S este llama a DELAY1S Y Este llama a la rutina auxiliar DELAY10 LA CUAL DECREMENTA TMR0 DE 217 A 0 CERO OSEA CUENTA 39 Y UN REGISTRO TEMPO1 DE 100 A 0 CERO. (SE QUE LAS INSTRUCCIONES DE SALTO TARDAN 2 MICROSEGUNDOS Y LAS NORMALES 1 MICROSEGUNDO CON UN XL=4MHZ) COMO SEVE EN EL PROGRAMA HAY UNA RUTINA AUXILIAR LA CUAL HACE QUE SE DESBORDE EL TMR0 = 0XD9= 217 O SEA CUENTA 39 Y ESTE A SU VEZ DECREMENTA UN REGISTRO AUXILIAR LLAMADO TEMPO1 Y ES CARGADO CON 100. GRACIAS.. EL PROGRAMA FUNCIONA PERFECTO CUANDO LO MONTE EN LA PLACA DE ENTRENAMIENTO PERO QUIERO SABER LOS PASOS QUE REALIZA EL PROGRAMA PARA TRATAR POR EJEMPLO EL DELAY5S DE SEGUNDOS (COMO HACE PARA CALCULAR DICHO TIEMPO DE 5SEGUNDOS) GRACIAS. LIST P=16F84A RADIX HEX INCLUDE "P16F84A.INC" W EQU 0X00 ;Registro de destino W:d=0 F EQU 0X01 ;Registro de destino F:d=1 Z EQU 0X02 ;Bit2 del registro ESTADO TMR0_OPT EQU 0X01 ;El registro tmr0 ocupa la dirccion 1 ;de banco 1 ESTADO EQU 0X03 ;El registro ESTADO ocupa la direccion ;3 de los dos bancos INTCON EQU 0X0B ;El registro INTCON ocupa la direccion ;0x0B de los dos bancos PUERTAA EQU 0X05 ;La PUERTAA ocupa la dirrecion 5 del ;banco 0 y su reguistro de configuracion ;la direcicion 5 del banco 1 PUERTAB EQU 0x06 ;La PUERTAB ocupa la dirección 6 del ;banco 0 y su registro de configuración ;la dirección 6 del banco 1 AUX EQU 0x0c ;Registro auxiliar en el que se carga el ;estado del interruptor TEMPO1 EQU 0x0E ;Registro auxiliar para las rutinas de ;DELAY ORG 0 ;El programa comienza en la dirección 0 y goto INICIO ;salta a la dirección 5 para sobrepasar el ORG 5 ;vector de interrupción INICIO bsf ESTADO,5 ;Selección del banco 1 movlw b'00000001' ;Se configuran RAO como movwf PUERTAA ;entradas clrf PUERTAB ;Se configura la PUERTAB como salida movlw b'00000111' movwf TMR0_OPT ;Se asigna el preescaler al TMR0 bcf ESTADO,5 ;Selección del banco 0 clrf PUERTAA ;Se inicializan las puertas a clrf PUERTAB ;ceros BUCLE call DELAY2S ;Se deja tiempo para que el usuario cambie el ;el estado 1/0 movf PUERTAA,W ;Se pasa el contenido de la PUERTAA a un registro movwf AUX ;auxiliar. Dicho registro habrá que pasarlo a W antes ;de cada operación XORLW, ya que la anterior habrá ;cambiado su valor xorlw b'000000001' ;Se hacen sucesivas máscaras para saber qué ;combinación se ha introducido ;Explora el bit2 de ETADO btfsc ESTADO,Z ;Z1:Hasido 0? Z0:No ha sido 0? goto TRAT_1 ;salta a trat_1 si reultado es w=0 goto BUCLE ;RUTINA PARA LA COMBINACIÓN I1=1 TRAT_1 bsf PUERTAB,1 ;Se enciende el LED de RB1 (verde) call DELAY5S ;Se espera los segundos adecuados según I1 bcf PUERTAB,1 ;Se apaga el LED verde FIN goto BUCLE ;Bucle para repetir el tratamiento completo ;RUTINA AUXILIAR DE DELAY DELAY10 bcf INTCON,2 ;Borra el flag de estado del TMRO movlw 0xD9 movwf TMR0_OPT ;Carga del TMRO para que cuente 39 DELAY10_1 btfss INTCON,2 ;Espera el desbordamiento del TMR0 goto DELAY10_1 decfsz TEMPO1,F goto DELAY10 return ;RUTINA DE DELAY DE UN SEGUNDO DELAY1S movlw 0x64 movwf TEMPO1 ;Carga la variable TEMPO1,que será ;decrementada call DELAY10 ;en la rutina a la que se llama return ;RUTINA DE DELAY DE DOS SEGUNDOS DELAY2S call DELAY1S call DELAY1S return ;RUTINA DE DELAY DE CINCO SEGUNDOS DELAY5S call DELAY2S call DELAY2S call DELAY1S return END
No sé cómo no tiene 200 000 visitas toda la serie de videos. Muy buen trabajo.
Muchas gracias! :) me alegra que te haya gustado!
FALSTAD SOLO SABE HACER DIBUJITOS ANIMADOS ES UN FRAUDE SUS CIRCUITOS SON SUPERFICIALES E INTRASCENDENTES OSEA SIN IMPORTANCIA SI LE PREGUNTAS SOBRE LAS SERIES DE FOURIER TE DIRA Q NO TIENE IDEA.
Se puede abrir circuitos hechos en kikad?
hmmmm no, estoy 99% seguro que no. Tendrías que re-armar el circuito en el simulador.
@@AlienTux gracias bueno en parte me sirve un saludo
Es gratuito? Gracias por el video
sí, es gratuito el simulador :)
como hago para que se vea el valor de la corriente en el circuito?
pones un wire y le das click derecho -> show current
@@AlienTux gracias por la rápida respuesta!
Quiero hacer una etiqueta y no sé cómo hacer para que mi cortadora laser grave y corte a la vez
a qué te refieres con una etiqueta? un algo escrito? Tienes que convertirlo siempre a un Path para que el software lo reconozca. Luego, si quieres que grabe y corte tienes que usar los colores correspondientes. En mi caso sería color negro para el fondo de la letra y rojo para la línea (en inkscape se llaman Fill (el fondo) y Stroke (la línea))
Fantastica la herramienta gracias por compartir
me alegra que te haya servido
y si en lugar de programar un pic me interesara programar un cpu con que programa lo puedo hacer?
Con eso no puedo ayudarte, no sé cómo hacerlo. Seguramente dependerá del CPU que quieras programar porque casi cada chip tiene su propio programador.
A que te refieres con CPU?
@@victormikecharlie1596 está mal formulada mi pregunta, pero era por qué en ese tiempo desconocía unas cosas que ahora si estoy investigando. En ese momento mi pregunta era sobre cómo hacer que el cpu logre crear la experiencia de usuario: cosa que realiza el sistema operativo, por qué controla las entradas y salidas, maneja los archivos y los procesos. Entonces el famoso lenguaje c y asembler son los que logran manejar la máquina. Ósea la máquina tiene la capacidad de hacer algo, pero solo mediante un sistema operativo se puede lograr. Entonces reformulada mi pregunta sería: donde puedo programar o escribir código asembler para que lo ejecute el cpu? Estará mejor formulada mi pregunta o sigo en las mismas Jajajaja creo que ya arme una parte del puzzle pero obviamente es un gran gran gran puzzle por seguir resolviendo
@@abnereliberganzahernandez6337 dejame ver si te entiendo. tu quieres hacer un programa en asembler para computadora? si eso es así, pues estás en la "sección" de assembler equivocada. Cada procesador, o microprocesador tiene su propio assembler. por ejemplo, intel, cada modelo tiene su propio ensamblador, con mnemónicos y palabras reservadas y directivas especiales, tamaño de bits, etc. Aquí estamos hablando de microcontroladores de 8 bits, que van a tener sus propios mnemónicos, entre 35 y 85 mnemónicos dependiendo de su estructura. si tu quieres hacer programas o juegos para computadora en assembler, debes escoger UN procesador y aprender el ensamblador específico para el, y vas a darte cuenta que solo funcionará ahí, no podrás utilizar ese mismo código para AMD o para los mismos procesadores intel pero con diferente cantidad de bits. (32 o 64) Por ejemplo, el intel 8086. Si eso es lo que buscas cuando dices "programar una CPU", ENTONCES debes entrar a tutoriales específicos de intel 8086 o x86 Aquí estás en otra cosa, estás en microchip, microcontroladores de 8 bits de la familia PIC. Estos no son procesadores de computadora, son microcontroladores que utilizan un microprocesador de 8 bits. El ensamblador que verás aquí NO te servirá para 32 o 64 bits para CPU. (en caso de que quieras programar computadoras en assembler). ¿He ayudado a aclarar tu duda? Un saludo.
@@rawlc.5086 en realidad no solo quiero un ide donde pueda empezar a ejecutar codigo assembler x86
Ya estoy suscrito a la espera de ese video para incluir las librerías en pic-as
Podrías hacer un video en el que se incluyeran librerías como en mplab ide 8
Muchísimas gracias amigo