Mensajes recientes

Páginas: 1 2 [3] 4 5 6 7 8 9 10
21
Almacén del Assembler / Re:Duda y aclaración de uso de instrucciones.
« Último mensaje por KILLERJC en 20 de Enero de 2020, 19:32:43 »
Te respondo...

El D'6' es obviamente el numero 6 decimal, como esa instruccion posee un opcode de 8 bits entonces es: 0000 0110 , un -6 es el complemento a 2 de 6, es decir 1111 1010  (not + 1)

Respecto al operador $ es la direccion donde se ejecuta esa instruccion... Uno de los usos que le das es en los GOTO por ejemplo. Si quiero hacer un salto de instrucciones hacia atras por ejemplo y tengo 2 instrucciones de 1 un lugar cada uno, entonces haria:

GOTO $-2

Es decir la direccion donde esta el GOTO restandole 2, ese es el valor binario que va a tener.


PD:

El poner D'6' o 6 es lo mismo, ya que es lo mismo en el sistema hexadecimal (que esta por default) que en el decimal,  distinto seria 10 y d'10', todo depende de como tenga seteado el radix
Tbase tiene la direccion del primero valor de la tabla. Luego los demas es la diferencia entre las dos direcciones, imagino que para saber cuanto se extiende la tabla, sin necesidad de tener un valor que indique la cantidad.
22
Almacén del Assembler / Duda y aclaración de uso de instrucciones.
« Último mensaje por Fer_TACA en 20 de Enero de 2020, 18:36:50 »
Dispongo de un programa en ASM y estoy tratando de ver cual es el funcionamiento del mismo, pero me encuentro con unas instrucciones que no entiendo muy bien cuales su significado y funcionamiento. Estas son las siguientes:

MOVLW   -D'6'. Comprendo que se carga el acumulador con el valor del literal, pero lo del signo " -" delante del tipo de literal es la rimera vez que lo veo.

Table   ADDWF   PCL,F

Tbase   equ   $
Car0           equ   $-Tbase
CarO           equ   $-Tbase

           RETLW   B'00001110'   ; ....***.
           RETLW   B'00010001'   ; ...*...*


En este trozo de código, en rojo me pierdo. Sobre todo con el:  equ   $-Tbase
Table y Tbase son etiquetas

BlkLns   ADDLW   -1
BlkLns es una etiqueta, pero aquì ya si me pierdo del todo al ver el "-1"

Alguien que domine el ASM, me podría aclarar cual es significado de cada uno de ellos.

F.
23
Lenguaje C para microcontroladores PIC / Re:Ayuda con el uso de estructuras y su declaración
« Último mensaje por KILLERJC en 20 de Enero de 2020, 15:32:33 »
Vos podes hacer lo que quieras, pero se intenta mantener un estandar, y es el de no incluir nada que implique "memoria" en un .h, unicamente los "prototipos" o definiciones.
24
Foro Técnico / Re:Calibrar el rtc por "smooth calibration"
« Último mensaje por juaperser1 en 20 de Enero de 2020, 15:11:35 »

Si quieres te ayudo a hacer un frecuencímetro que mida con mucha precisión valores de frecuencia pequeños (32kHz ó 1Hz del pulso por segundo)
Lo primero que necesitas es dos contadores. Uno para contar pulsos de reloj y otro para contar pulsos de entrada.

Estaria bien para las siguientes tiradas, pero para este primer pedido no tengo tiempo, deberé dejar preparado los sistemas para cuando tenga el frecuencímetro pero los primeros tengo que calibrarlos como pueda.

Lo que no entiendo es qué significa MCO o LSE. Ese micro no lo conozco.

Saludos.

MCO es Master clock output, es una salida que puedes configurar para que sea la del LSE, el LSI, el HSI etc, y estos son los distintos tipos de reloj del micro por ejemplo:

LSI es el reloj interno de baja frecuencia (32KHz)
LSE el reloj externo de baja freciencia, es decir donde pones el 32,768KHz
HSE el reloj externo de alta frecuencia.
etc.

si quieres echarle un ojo es el stm32g030:

https://www.st.com/resource/en/datasheet/stm32g030c8.pdf

https://www.st.com/content/ccc/resource/technical/document/reference_manual/group0/fd/a3/20/58/ac/b0/48/23/DM00463896/files/DM00463896.pdf/jcr:content/translations/en.DM00463896.pdf

 

* Sin título.jpg
(141.77 kB, 1401x965 - visto 15 veces)
25
* PROYECTOS * / Que integrado para SIGfox me recomiendan RF transceiver (SIGFOX)
« Último mensaje por isfan en 20 de Enero de 2020, 14:29:03 »
Pues tenia pensado integrar un proyecto con Sigfox, he visto que el Chip mas conocido es el ATA8520E o su variantes ATA8520XXXXX
Pero al entrar en la pagina del fabricante todas ponen:
Status: Not Recommended for new designs

No veo alternativa de otros chips para usarlo (al menos del fabricante Microchip/Atmel)

Mi pregunta es si microchip aconseja que no es recomendable para nuevos diseño seran por que tendran otro mejor no?
Pero en su catalogo no veo ninguno con esas funcionabilidades.

Algien me recomienda un Transceiver para sigfox?

un saludo


26
Off Topic / Generador de barras para TV
« Último mensaje por Fer_TACA en 20 de Enero de 2020, 13:52:18 »
Hola amigos,
De nuevo necesito de su ayuda para ver si alguien de ustedes me puede ayudar para localizar el articulo .
"Generación de barras en blanco y negro para TV" realizado por el Ing. Alberto Picerno.

Me encuentro con la necesidad de fabricar uno y alguien me comentó una vez que esta persona había publicado uno y funcionaba correctamente. La publicación se llevo a cabo por medio de la editorial HASA en Argentina, pero no puedo localizar ese articulo de ninguna forma.

Agradeceré enormemente el poder localizar dicho articulo. 

Gracias de antemano por su ayuda.
F.
27
Foro Técnico / Re:Calibrar el rtc por "smooth calibration"
« Último mensaje por Picuino en 20 de Enero de 2020, 13:26:52 »
Lo que no entiendo es qué significa MCO o LSE. Ese micro no lo conozco.

Saludos.
28
Foro Técnico / Re:Calibrar el rtc por "smooth calibration"
« Último mensaje por Picuino en 20 de Enero de 2020, 13:18:32 »
La red eléctrica es muy exacta a largo plazo, pero a corto plazo (horas) no es nada exacta.
Puedes utilizarla de RTC, pero no para realizar calibraciones.


Ese frecuencímetro es bastante malo. Es mejor que te hagas uno tu mismo con un micro, o que compres uno profesional.

Si quieres te ayudo a hacer un frecuencímetro que mida con mucha precisión valores de frecuencia pequeños (32kHz ó 1Hz del pulso por segundo)
Lo primero que necesitas es dos contadores. Uno para contar pulsos de reloj y otro para contar pulsos de entrada.
29
Arduino / Re:Voltimetro Arduino para leer su propio voltaje de alimentacion.
« Último mensaje por Picuino en 20 de Enero de 2020, 13:13:59 »
¿Qué pic estás utilizando?
30
Arduino / Re:Voltimetro Arduino para leer su propio voltaje de alimentacion.
« Último mensaje por Simon21 en 20 de Enero de 2020, 11:55:32 »
Por lo que yo conozco, no es necesario habilitar el BROWNOUTDETECTOR.
Solo necesitas habilitar el ADC y luego lo puedes volver a desabilitar.

Saludos.

Si hace falta habilitarlo para poder utilizar el ADC con la tensión de referencia interna del micro... Ahi el inconveniente de consumo elevado  :5] :(
Páginas: 1 2 [3] 4 5 6 7 8 9 10