sábado, 1 de marzo de 2008

LCD !! por fin......... T_T


Despues de buscar y buscar compre uno usado nomas de 14" ^^ el que tenia hera de 15" jejeje bueno quedo maso maso, tube que adaptarlo um poco al de 14" lo fije con la famosa cinta bulcanisante xD

Fabricacion de una omnidireccional de 2.4Ghz 6dbi












Probando y probando antenas omni esta es la que mejor resultado me dio es sencilla de armar, el diseño y construccion es del siguiente link www.buenosaireslibre.org/howto/howto-antena_omni_simple.html
El cable de cobre es de un pigtail viejo que me regalo mi amigo david leiton (gracias viejo), es un cable grueso de RG xx de como 10 mm de espesor RG213, las fichas tipo N por suerte se consiguen.
Hay otras fotos de mi punto de acceso algo modificado, tiene un cooler y una fuente de alimentacion de 5V por 1.5 A lo justo ! xD , bueno aquí les va las fotos....

martes, 8 de enero de 2008

Piklab programando ejemplo PWM


PWM en un PIC

Hola este codigo muestra como usar una caracteristica de un PIC el PWM, me vaso segun la hoja de datos del pic16F873, para otros pic lo que va a variar es el TOSC que va a depender del cristal que usemos, en fin aqui les va xD.

Calculando el periodo segun la formula:

Periodo = [PR2 +1] * 4 * TOSC * TMR2 valor del prescaler

PR2 = 255
TOSC = 50 para el cristal de 20 Mhz
TMR2 = 16

Periodo = [255+1]*4*(50*10^-9)*16 = 0.0008192
En Hz seria 1 / 0.0008192 = 1220.703 dividido por 10^3
nos qedaria 1.220703 Khz que es el valor de la hoja de datos.

Para calcular el ancho del pulso o la duracion del ciclo hay otra formula
en la hoja de datos podran ver con mas detalle, en este caso el registro
CCPR1L lo cargamos con valores conocidos ^^ .
El codigo seria:


list p=16f873a
include "p16f873a.inc"
__config _HS_OSC & _WDT_OFF & _LVP_OFF &_DEBUG_OFF & _CPD_OFF &_PWRTE_ON &_LVP_OFF &_BODEN_ON

cblock 0x20

ContadorA
ContadorB
ContadorC

endc
org 0h
goto Inicio
org 05h
;-------------------------------------------------------------------------------------------
Inicio bsf STATUS,RP0
movlw B'00000000'
movwf PORTC
bcf STATUS,RP0

;PWM
clrf T2CON
clrf TMR2
clrf INTCON
movlw 0x07 ;B'00000111'
movwf CMCON
bsf STATUS,RP0
clrf PIE1
bcf STATUS,RP0
clrf PIR1
bsf STATUS,RP0
movlw B'11111111'
movwf PR2 ;Periodo
bcf STATUS,RP0
movlw B'00000010'
movwf CCPR1L
movlw B'00000110'
movwf T2CON ;1:16
movlw B'00001100'
movwf CCP1CON ;Modo PWM
bsf T2CON,TMR2ON
;-------------------------------------------------------------------------------------------
doloop movlw D'64'
movwf CCPR1L
call retraso_0.5_seg
movlw D'128'
movwf CCPR1L
call retraso_0.5_seg
movlw D'255'
movwf CCPR1L
call retraso_0.5_seg
goto doloop
;-------------------------------------------------------------------------------------------
; Código de retardo generado por PikLoops (mié ene-2008-09 00:51:59)
; Tiempo de retardo = 0.49999620 con Osc = 20.00000000MHz

retraso_0.5_seg
movlw D'13'
movwf ContadorC
retraso_0.5_seg_bucle
call sub_delay_0.5_seg
decfsz ContadorC,1
goto retraso_0.5_seg_bucle
return

sub_delay_0.5_seg
movlw D'250'
movwf ContadorB
movlw D'188'
movwf ContadorA
sub_delay_0.5_seg_bucle
decfsz ContadorA,1
goto sub_delay_0.5_seg_bucle
decfsz ContadorB,1
goto sub_delay_0.5_seg_bucle
return

;-------------------------------------------------------------------------------------------
end
;-------------------------------------------------------------------------------------------

lunes, 24 de diciembre de 2007

sábado, 22 de diciembre de 2007

domingo, 2 de diciembre de 2007

martes, 20 de noviembre de 2007

PicProg


Un programador económico que no funciona muy bien con el adaptador USB-RS232, pero si con un puerto serial nativo, con algunas placas madre tiene problemas para programar bien el uC, las que posean el chip GD75232 no hubo ningún inconvenientes xD...

http://hyvatti.iki.fi/~jaakko/pic/picprog.html

Programador ICD2


El programador FreeICD2 armado y funcionando xD con el adaptador USB-RS232
con el chip PL-2303.

miércoles, 14 de noviembre de 2007

Piklab en accion!!





Piklab es un completo IDE para PIC y DSPIC, podemos programar en ASM (Gputils) o usando compiladores como SDCC, JAL, PICC lite compiler, etc.
Tiene soporte para varios tipos de programadores, como los clasicos por el puerto serial y paralelo, lo mas interesante podemos usar los ICD1 y 2 jeje de lujo xD. "programando un 16F628A"

lunes, 12 de noviembre de 2007

ktechlab !! un completo simulador de electronica y pic



Aqui lo tienen funcionando, simulamos un viejo amigo16F84, cuando presionamos el pulsador se enciende un LED, sencillo no? pero bueno xD

IRC

#freenode->#usljujuy

Seguidores

Eventos n_n

Tira Ecol Nano,Bilo y Luca