elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52
381  Informática / Electrónica / Re: Conceptos fundamentales de dispositivos logicos programables en: 14 Octubre 2004, 13:40 pm
pues hablando de programadores profesionales esta este por ejemplo:

Programador de EPROM, Flash, PLD y Microcontroladores

http://scmstore.com/micros/prog/Prog51/default.asp

los que si son muy interesantes son los universales asi komo uno llamado SCMMPUNIV





cita descriptiva del programador:

Citar
SCM MP-UNIV es un programador universal expansible por software que soporta una amplia familia de dispositivos programables además de su capacidad de poder testear circuitos integrados digitales.  SCM MP-UNIV es el programador de bajo costo mas sofisticado existente en el mercado!

Es actualizable completamente por software sin requerir agregados de opcionales de hardware gracias a su diseño.

Adicionando un opcional puede ser convertido en un emulador de  ROM soportando memorias de hasta 4-Mbit.

SCM MP-UNIV posee 48-pin universal pin drivers y TTL pin drivers. Esta tecnología le permitirá aplicar a cada pin las tensiones de Vcc, Vpp, or GND. Los pines también pueden ser configurados a TTL estado alto/bajo con pullup/pulldown, high-speed clock y tri-state. Este diseño avanzado le permitirá programar cualquier dispositivo DIP hasta  48 pines sin un adaptador especifico. Asegurandole la posibilidad de programar todos los dispositivos actuales y futuros. El sistema standatrd soporta los encapsulados Dip hasta 48-pines, 44-PLCC, 44-QFP y 32-PLCC.

El adaptador conecta los 48 pines a cada uno de los zócalo:
· DIP-48 desde DIP-48 (Adaptador DIP generico para dispositivos de 0.3" y 0.6")
· PLCC-32 desde DIP-28 (para 2764-27512 y Memorias Flash)
· PLCC-44 desde DIP-40 (para 8051 µC)
· QFP-44 desde DIP-40 (para 8051 µC)
· PLCC-32 desde DIP-32 (para 27010-27080 y Memorias Flash)
. Dimensiones: 12cm x 9cm


dispositivos que soporta:  :o


Citar
· EPROM

27xxx and 27Cxxx series, from 16 Kbit to 32Mbit with 8-bit/16-bit data width

· EEPROM

27Exxx, 28xxx , and 28Cxxx series

· Flash EPROM

256 Kbit to 32 Mbit 28Fxxx, 29Fxxx

29Cxxx, 29BVxxx, 29LVxxx, 29Wxxx

49Fxxx series(2.7, 3.3, 5.0, or 12 Volt)

· Serial E(E)PROMs

24Cxx, 24Fxx, 25Cxx, 59Cxx, EPC1/1213/1648, and 93Cxx

· Bipolar PROM

27Sxx, 7Cxxx, 71xx, 74Sxx, 87Sxx, 82Sxx,

· PALs, PALCEs, GALs

16V8, 20V8, 22V10, 20RA10, 26V12 series

· Dallas NV RAMs

DS12xx, DS13xx, DS15xx, DS16xx series

· PEELs

153, 173, 253, 273, 18CV8, 20CG10 series

· EPLDs

PLCxxx, PLSxxx, PLUSxxx, Epxxx, EPCxxx, EPMxxx, PLDxxx, 5Cxxx, 85Cxxx series

· SPLDs, CPLDs

ATF16/20/22Vxx, ATV750/1500/2500

· MACH series

MACH1xx/2xx/4xx, and xxx-SP series

· MAX series

MAX5000, MAX7000 series

· 8748 Microcontrollers

8741, 8742, 8748, 8749 series

· 8751 Microcontrollers

87C51/52, -FA, -FB, -FC, 528, 652, 654, 54

89Cxx, 89Sxx, 89LVxx, 89Cxxxx series

87C751/752

· SGS-Thomson Microcontrollers

ST62xx series

· Xilinx EPLDs

XC72xx, XC73xx series

· WSI’s PSDs

PSD3xx, PSD4xx, PSD5xx series

· MCHP’s PICs

PIC12Cxxx, PIC16xxx, 17xxx series

· Motorola Microcontrollers

MC68705, MC68HC705, MC68HC711 series

· Zilog Microcontrollers

Z86Cxx, Z86Exx series

Testeo de circuitos

· TTL

54, 74(S, LS, L, H, HC) series

· CMOS

40, 45 series

· Dynamic Memory

4164 - 1MBit

· Static Memory

6116 - 6256


una muy llamativa cantidad de dispositivos

y pues kon respecto al precio por ahi encontre un katalogo kon varios programadores para todo tipo de dispositivos con sus precios

http://www.kyheingenieria.com/catalogo02B.HTM

seria interesante hacer uno rudimentario komo los que se hacen para PICs, kien tenga un diagrama y lista de elementos de un universal que lo comparta  :D


saludox[/color]
382  Informática / Electrónica / Re: Conceptos fundamentales de dispositivos logicos programables en: 14 Octubre 2004, 04:03 am
cache de Lógica programable: CPLD y FPGA

http://www.google.com.sv/search?q=cache:3qjUJ_e_1yAJ:www.jcelectronica.com/papers/ART004.htm+CPLD&hl=es&lr=lang_es

TUTORIAL DE XILINX Foundation F2.1

www.uhu.es/manuel_sanchez/tutoriales/xilinx/xilinx.html

XCV800 - FPGA de 800K puertas de xilinx

http://www.dacya.ucm.es/mendias/143/docs/xcv800.pdf

XC95108 - CPLD de 2400 puertas tambien de los culeros de xilinx

http://www.dacya.ucm.es/mendias/143/docs/xc95108.pdf

XC95108 - CPLD de 2400 puertas

http://www.dacya.ucm.es/mendias/143/docs/xc9572xl.pdf

Por que FPGA o CPLD en lugar de DSP

www.dicom.unican.es/espanol/gilberto/CAP5.html

Spartan II: la nueva familia de FPGAs de xilinx

www.redeweb.com/microbit/articulos/1446968.pdf


Demoboard xilinx

http://arco.unex.es/dsr/tools&docs/demoboard/demoboard.htm

*************************************

Citar
FPGA Device Families   Virtex-4
  Virtex-II Pro
  Virtex-II
  Virtex-E Extended Memory
  Virtex-E
  Virtex
   Spartan-3
  Spartan-IIE
  Spartan-II
  Spartan/XL
   


CPLD Device Families   CoolRunner-II
  CoolRunner XPLA3
   XC9500XV
  XC9500XL
  XC9500
   


Configuration Solutions   System ACE Solutions
  Configuration PROMs
  Configuration Hardware
     


Mature Products   XC3000
   XC4000
   XC5200
 


Other Products   Aerospace QPro-R
  Defense QPro
   Automotive IQ Devices
  Internet Reconfigurable Logic (IRL)


todo aki http://www.xilinx.com/xlnx/xweb/xil_publications_index.jsp
   


saludox[/color]
383  Informática / Electrónica / Conceptos fundamentales de dispositivos logicos programables en: 14 Octubre 2004, 03:51 am
lo mas basico para empezar con esto
384  Foros Generales / Sugerencias y dudas sobre el Foro / Re: No es precisamente queja ni sugerencia. en: 14 Octubre 2004, 03:25 am
si, el brujo me vendio algunos users por 5 euros cada uno, es un barbaro con las tarifas  >:(

jeje

no, pues a lo mejor es el autocompletar de tu navegador o alguno de tus hermanitos que estuvo en perroshackers  ;D

bromas

saludox
385  Informática / Electrónica / Guia del MPLAB en: 11 Octubre 2004, 05:24 am
Muy interesante y basico, servira de mucho a quien no maneje el MPLAB

aki esta el software
http://www.victronics.cl/Inf_Tecnica/Microchip/uC/Tools/Mplab/MPLAB%20v6.50.EXE

la guia la adjunto
386  Informática / Electrónica / Re: Mini-Practicas de programación ensamblador y en C para microcontroladores en: 11 Octubre 2004, 05:01 am
otro parecido

Citar
;  Controla cinco interruptores conectados a RA0-RA4 y enciende una serie de
; leds en las puertas RB0-RB4 dependiendo de las entradas introducidas por la puerta A.
; Con un 0 en la puerta A se enciende el le correspondiente de la puerta B

   LIST   p=16c84      ; Se usa el PIC16C84
   RADIX   hex      ; Se emplea el sistema de numeraci¢n hexadecimal


; ZONA DE ETIQUETAS-----------------------------------------------------------------------

   W   EQU   0   ; Cuando el destino es W, d = 0
   F   EQU   1   ; Cuando el destino es el registro f, d = 1
   PUERTAA   EQU   0x05   ; La Puerta A (datos) ocupa la direcci¢n 5 del                      ; banco 0 y el registro de configuraci¢n la                      ; direcci¢n 5 del banco 1

   PUERTAB EQU   0x06   ; La misma etiqueta para el registro de datos y el                   ; de configuraci¢n de la Puerta B
   ESTADO   EQU   0x03    ; El registro Estado ocupa direcci¢n 3 de los dos                  ; bancos

; COMIENZO DEL PROGRAMA -----------------------------------------------------------------

   ORG    0      ; El programa comienza en la direcci¢n 0 (Vector Reset)
   goto   inicio      ; Se salta a la etiqueta “inicio”
   ORG   5      ; Se asigna la direcci¢n 5 a la siguiente instrucci¢n


inicio   bsf   ESTADO,5   ; Pone a 1 el bit 5 de Estado. Acceso al banco 1.
   clrf   PUERTAB      ; Se configuran como salidas las l¡neas de la Puerta B
   movlw   0xff      ; El registro W se carga con unos
   movwf   PUERTAA      ; Se configuran como entradas las l¡neas de la Puerta A
        bcf     ESTADO,5        ; Pone a 0 el bit 5 de Estado. Acceso al banco 0.
bucle   movf    PUERTAA,W   ; Carga el registro de datos de Puerta A en W
        comf    PUERTAA,W       ; Complementa a 1 la entrada y la deposita en W
   movwf   PUERTAB      ; El contenido de W se deposita en el registro de datos de                ; la Puerta B
   goto    bucle      ; Se crea un bucle cerrado e infinito

   END         ; Fin del programa

en C

Citar
/*  Lee el valor de cinco interruptores en la puerta A y saca por */
/* la puerta B el valor inverso                      */

#include <16c84.h>
#byte   puertaa = 05     /* Posici¢n de la puerta A */
#byte   puertab = 06      /* Posici¢n de la puerta B */


void main( void )
{
 int temp;
 set_tris_a( 0xFF );      /* Puerta A configurada para entrada */
 set_tris_b( 0x00 );     /* Puerta B configurada para salida  */

 do {           /* La variable temporal es necesaria porque    */
      temp = ~puertaa;    /* la complementaci¢n se traduce en dos pasos: */
      puertab = temp;     /* a) Copia de puertaa en temp                 */
    }                 /* b) Complementaci¢n de temp                  */
               /* De no hacerlo as¡ los LED parpadear¡an      */
                
 while( TRUE );           /* Repetir ininterrumpidamente       */
 
}

saludox[/color]
387  Informática / Electrónica / Re: Mini-Practicas de programación ensamblador y en C para microcontroladores en: 11 Octubre 2004, 03:25 am
Empezando con leds e interruptores simples

programa en ensamblador

Citar
;Programa que lee el numero binario introducido mediante 3
;interruptores simples konectados al puerto A (pines RA0,RA1,RA2), luego suma 2 unidades
;a ese valor y visualiza el resultado mediante 4 diodos led conectados al
;puerto B (pines RB0, RB1,RB2,RB3).

;----------------------------------------------------------------------------

        LIST    P=16C84         ;Comando que indica el PIC usado
        RADIX   HEX             ;Los valores se representar n en hexadecimal

;----------------------------------------------------------------------------

        PUERTAA EQU     0X05    ;La etiqueta "PUERTAA" queda identificada con
                                ;la direcci¢n 0x05, que si corresponde con el
                                ;banco 0 es el valor de PUERTAA y si es del
                                ;banco 1 con el de TRISA.
        PUERTAB EQU     0X06    ;Equivalencia de la etiqueta PUERTAB
        ESTADO  EQU     0X03    ;Estado corresponde con el valor 0x03.
        W       EQU     0       ;Identifica W con el valor 0.

;----------------------------------------------------------------------------

        ORG     0               ;Comando que indica al Ensamblador la
                                ;direcci¢n de la memeoria donde se
                                ;situar  la instruci¢n siguiente

;----------------------------------------------------------------------------

        bsf     ESTADO,5        ;Pone a 1 el bit 5 de ESTADO para direccionar
                                ;la p gina 1 de la memoria de datos.
        movlw   0xff            ;W <-- FF(Hex)
        movwf   PUERTAA         ;W --> TRISA
        movlw   0x00            ;W <-- 0
        movwf   PUERTAB         ;W --> TRISB (Las l¡neas de PB salidas)
        bcf     ESTADO,5        ;Pone a 0 el bit 5 de ESTADO pasando a
                                ;acceder al banco 0.
               
inicio  movf   PUERTAA,W        ;W <-- PUERTAA. Se introduce el valor binario
                                ;de los interruptores.
        addlw   2               ;W <-- W + 2
        movwf   PUERTAB         ;W --> PUERTAB. El valor de W sale por las
                                ;l¡neas de PB a los led.
        goto    inicio          ;Salta a la instrucci¢n precedida por la
                                ;etiqueta de inicio.
        END

Programando en C

Citar
/* Programa que suma 2 unidades al valor que entra por la PuertaA */
/* mediante unos interuptores y visualiza el resultado mediante unos leds
/* que se suponen conectados al puerto b igual que el anterior */

#INCLUDE <16C84.H>

void main(void)
{

int valor;         /* Valor temporal */
int * p_puertaa= 0x05;      /* Puntero a PuertaA */
int * p_puertab= 0x06;      /* Puntero a PuertaB */

SET_TRIS_A (0xff);      /* 0xff --> TRISA */
SET_TRIS_B (0x00);      /* 0x00 --> TRISB */
   
do {
   valor = * p_puertaa;   /* PuertaA --> valor  */
   valor += 2;      /* se incrementa valor en 2 */
   *p_puertab = valor;   /* valor --> puertaB */
   
   } while (TRUE);      /* Bucle infinito */

}

[/color]
388  Informática / Electrónica / Mini-Practicas de programación ensamblador y en C para microcontroladores en: 11 Octubre 2004, 02:58 am
aqui iran unas cuantas practicas para que nos iniciemos en la programacion basica de microcontroladores (esta ocasion con el 16C84)

Sumando en ensamblador con microcontroladores

programa 1

Citar
;  Este programa suma el contenido de las posiciones 0x0c y 0x0d
; de memoria y almacena el resultado en la posicion 0e.


        LIST p= 16c84           ;Indica el modelo de PIC que se usa
                                ;Es una directiva del ensamblador.

; --------------------------------------------------------------------------
                                ;Zona para etiquetas.
        OPERANDO1 EQU 0x0c      ;Define la posici¢n del operando1
        OPERANDO2 EQU 0x0d      ;Define la posici¢n del operando2
        RESULTADO EQU 0x0e      ;Define la posici¢n del resultado

;---------------------------------------------------------------------------

        ORG 0                   ;Comando que indica al Ensamblador
                                ;la direcci¢n de la memoria de programa
                                ;donde situar  la siguiente instrucci¢n

;---------------------------------------------------------------------------

        movlw   05            ; 5 -> W (Primera instrucci¢n)   
        movwf   OPERANDO1     ; W -> OPERANDO1
        movlw   02            ; 2 -> W
        movwf   OPERANDO2     ; W -> OPERANDO2
        movfw   OPERANDO1     ; OPERANDO1 -> W
        addwf   OPERANDO2,0   ; W + OPERANDO2 -> W
        movwf   RESULTADO     ; W -> RESULTADO

        END                   ; Directiva de fin de programa

programa 2

Citar
; Optimizacion del primer programa que calcula la suma de 2
;posiciones de memoria y deja el resultado en una tercera.
;Estas posiciones son 0x0c para operando1, 0x0d para operando2 y 0x0e para
;el resultado.
;La optimizaci¢n consiste en ahorrar una instrucci¢n al aprovechar el hecho
;de que la suma es una operaci¢n conmutativa.De esta manera tras cargar en W
;el operando 2 se puede realizar directamente la suma.



        LIST p= 16c84           ;Indica el modelo de PIC que se usa
                                ;Es una directiva del ensamblador.

; --------------------------------------------------------------------------
                                ;Zona para etiquetas.
        OPERANDO1 EQU 0x0c      ;Define la posici¢n del operando1
        OPERANDO2 EQU 0x0d      ;Define la posici¢n del operando2
        RESULTADO EQU 0x0e      ;Define la posici¢n del resultado

;---------------------------------------------------------------------------

        ORG 0                   ;Comando que indica al Ensamblador
                                ;la direcci¢n de la memoria de programa
                                ;donde situar  la siguiente instrucci¢n

;---------------------------------------------------------------------------

        movlw   05              ;5 --> W (primera instrucci¢n)
        movwf   OPERANDO1       ;W --> Operando1
        movlw   02              ;2 --> W
        movwf   OPERANDO2       ;W --> Operando2
        addwf   OPERANDO1,0     ;W + operando1 --> W
        movwf   RESULTADO       ;W --> resultado

        END                     ;directiva de fin del programa


programa 3

Citar
; Este programa suma el contenido de las posiciones 0c y 0d de memoria y
; almacena el resultado en la misma posici¢n 0d.


        LIST    p= 16C84     ; Para PIC 16C84

;--------------------------------------------------------------------------

        OPERANDO1  EQU  0x0C ; Define la posici¢n del operando 1
        OPERANDO2  EQU  0x0D ; Define la posici¢n del operando 2
                             ; y del resultado

;--------------------------------------------------------------------------

        ORG     0            ; Direcci¢n de inicio del programa

;--------------------------------------------------------------------------

        movlw   02           ; 2 -> W
        movwf   OPERANDO2    ; W -> OPERANDO2
        movlw   05           ; 5 -> W
        movwf   OPERANDO1    ; W -> OPERANDO1 ( Operando1 est  en W y en 0x0C)
        addwf   OPERANDO2,1  ; OPERANDO2 + W -> Operando2

        END                  ; Directiva de fin de programa

sumando en C

Citar
/* Programa que suma el contenido de dos variables en memoria y almacena */
/* el resultado en una tercera variable de resultado.                */

#include <16c84.h>

void main( void )
{
 int operando1 = 5, operando2 = 2, resultado;
 resultado = operando1 + operando2;
}


espero les sirvan de mucho

saludox

[/color]
389  Informática / Electrónica / Re: ¿Se puede...? en: 10 Octubre 2004, 04:34 am
pues lastimosamente, yo no he tratado con servos pero pues si ya cuentas con un controlador para servos pues no te vendria mal hacerte un pekeñin controlador para motores paso, pasa sakarle el maximo provecho a los paso, y no te pase lo que me paso, que erroneamente trate de controlar un paso con un pic programado para servos y temine kemando el pic xD
weno aki http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm

esta un mini controlador y todas las secuencias de trabajo de un paso

hay una practica mas sencilla con flip flops jk y unas ex or para la wave drive de los paso, anda por ahi en la net, si la encuentro te la paso

saludox
390  Media / Diseño Gráfico / Re: Desprotejer .SWF en: 3 Octubre 2004, 16:57 pm
el flash IT es weno pero igual no puedes importar sonidos por ejemplo a la hora de desprotegerlo recomiendo mejor el Decompiler SWF sothing algo asi... te permite sakar uno a uno los recursos de un SWF

saludox
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines