Domingo 22 de Diciembre de 2024, 02:35
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Puro Novato!!!
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Puro Novato!!! (Leído 8586 veces)
reptil
Nuevo Miembro
Mensajes: 16
Puro Novato!!!
«
en:
Viernes 31 de Diciembre de 2004, 06:41 »
0
problema: el pic (16f877) no jala que hice mal ??
hice la tarjeta donde probare el programa , mas no paso nada! instale un oscilador de 4Mhz con capacitres de 22pF. conecte los pines 11 y 32 y 12 y 31 a gnd y Vcc respectivamente.
de hecho tomando varios pics ni siquiera presentan la oscilacion en el pin correspondiente al osc de salida. ago todavia mas extraño (segun yo) uno si logro darme la oscilacion, pero al cargarle el programa todo se vino abajo...
que me recomiendan ??
Tweet
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #1 en:
Viernes 31 de Diciembre de 2004, 07:03 »
0
olvide mencionar que hice pruebas de voltaje ya que el micro trabajara en su apicacion final a 3.6 volts.. por tanto lo conecte a 3 y posteriormente a 5 volts pero en ningun caso funciono... sn mas por el momento: AYUDA!! gracias
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #2 en:
Viernes 31 de Diciembre de 2004, 13:48 »
0
Lo que te recomiendo es que rebices bien el hardware, la placa que has hecho, buscale todos los detalles y asegurate de que este bien, si eso esta bien, el problema esta en el codigo, deberias bajarte algun simulador para probar el programa y corroborar que este funcione. Todos mensionan que PROTEUS es bueno, yo en particular trabajo solo con mplab (pero no es un simulador)... en un simulador podrias ver que pines se activan y cuales no. Es todo lo que se me ocurre, si el hard esta bien, no hay dudas que el problema es codigo puro. Saludos!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #3 en:
Viernes 31 de Diciembre de 2004, 13:50 »
0
Olvidaba... PUSOSTE UNA RESISTENCIA DE 10K EN EL PIN 1 (#MCLR) A vdd (+5v)?????. Saludos!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #4 en:
Domingo 2 de Enero de 2005, 06:19 »
0
nop esa resistencia no se la puse... espero que ese sea el problema.... mas recuerdo que en el proyecto final trabajare con 3.6 volts, supongo que tendre modificar el valor de esta resistencia para tener una corriente adecuada??
gracias por la ayuda zensei!!!
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #5 en:
Domingo 2 de Enero de 2005, 07:07 »
0
Esa resistencia es fundamental, ya que el pin 1 es el control del reset.. siempre debe estar a vdd con una resistencia de 10k para 5v.... para provocar un reset, aplicas vss al pin 1 y ya... si buscas esquemas de proyectos con pic fijate que en los pines de MCLR (pin 1 para el F877) ponen 2 resistencias y un pulsador... si necesitas un esquema me avisas... es eso, sin eso el pic no trabaja. Saludos!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #6 en:
Miércoles 5 de Enero de 2005, 05:01 »
0
en calidad de auxilio!!! Jonathan, ya le conecte la resistencia de 10k al pin 1 y alimente con 5 volts para las pruebas, puse el pin 11, 32 y 12, 31 a gnd y vcc respectivamente pero no sucede nada , el pin de salida del oscilados no me muestra la oscilacion.. entoncess ya no se que hacer. si me puedes enviar el esquematico de coneccion te lo agradeceria ademas te envio parte de mi codigo . que es la parte fundamental del programa espero que puedas analizar y si esta el error hay me puedas instrui. gracias.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #7 en:
Miércoles 5 de Enero de 2005, 05:40 »
0
Aqui te dejo los esquemas del reset y el oscilador para trabajar en modo HS o XT .. es como trabajo yo .. Bajare el codigo y mirare, no tengo mucha experiencia con el C, le hago mas bien al ASM.. pero veo que puedo hacer. Un Abrazo!
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #8 en:
Miércoles 5 de Enero de 2005, 07:45 »
0
mil gracias jonathan. una molestia mas sabes estoy tratand de ver que codificador y decodificador de manchester usar me podrias recomendar alguno, gracias. en cuento a la programacion en lo personal tambien prefiero ensamblador pero asi exigen el codigo .. que le hacemos....
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #9 en:
Miércoles 5 de Enero de 2005, 21:09 »
0
No se realmente a que te refieres, ya que el codigo manchester es una forma especial de "codificar" los datos de tal modo que el nivel medio de tension en la transmision sea de cero voltios, en el caso de una transmision simetrica en la cual los ceros y unos sean representados por p.ej. por +10v y -10v como pueda ser una transmission RS232, o bien de v/2 en al caso de que la transmision se realice entre 0v y v, sea v la tension que sea.
Esa tecnica se usa en los casos que es necesario mantener una tension media, tal y como se ha indicado antes, de ((+v)+(-v))/2. Un ejemplo claro son los modulos de transmision de datos por RF. Estos modulos disponen de un sistemas de control automatico de ganancia en la recepcion que a medio y largo plazo pueden verse afectados por la preponderancia de unos o ceros.
Si por ejemplo enviamos una serie de bytes como:
11110110
10111010
01101111
00111110
se ve que hay un preponderancia de unos y al aplicar un sistema de control de ganancia automatico a esta cadena de ceros y unos ( el control de ganancia se realiza simplemente alimentando un filtro pasobajo a estos datos, es decir una resistencia serie y un condensador a masa, para obtener una tension continua proporcional a la señal y con esta tension como referencia se controla el amplificador del control de ganancia ) se tendera a bajar el nivel de ganancia, si se diera el caso contrario en que hubiese una preponderancia de ceros se elevaria la ganancia....
Esto es malo? Pues si ya que si tenemos una cadena en la que preponderan los ceros y sube la ganancia y a continuacion llega una cadena en la que preponderan los unos el discriminador de recepcion podria llegar a saturarse o en caso contrario a confundir ruido de fondo con datos.
Para evitar esto se transmiten cadenas de datos en las que el promedio de unos y ceros debe tender al 50%
Si no es muy critico el sistema podemos ocuparnos de codificar unicamente los datos y dejar los bits de inicio y stop a su aire ( estoy pensando por ejemplo en una transmision RS-232 a traves de Rf o bien de fibra optica ) ya que estos en una transmision de 8 bits sin paridad y un bit de stop casi casi que se compensan entre si.
Habitualmente y en su forma mas sencilla se realiza substituyendo los "1" por el par "01" y los "0" por el par "10".
por ejemplo si hemos de codificar el byte
11010111
lo transformariamos en
01 01 10 01 10 01 01 01
es decir en
01011001
10010101
que como podemos comprobar si tiene el mismo numero de ceros que de unos. El efecto de este tipo de codificacion es que multiplica por dos la cantidad de informacion a enviar, por otro lado los procesos de codificacion y decodificacion son muy sencillos.
Existen sistemas mas complicados en los que no solo se consigue el mantener al 50% los unos y ceros sino que ademas se consigue reducir la cantidad de datos ( tecnologia empleada por ejemplo en la grabacion de los datos en los discos duros ).
creo que como introcuccion esta bien, si quieres mas datos al respecto con una sencilla busqueda en google o yahoo encontraras un monton de informacion muy profunda.
Espero me hayas entendido, si necesitas un codigo en asm para decodificar datos en manchester te lo adjunto. El de Codificacion aun esta en proceso de construccion, aunque no me creas, tambien tengo problemas con la RF
... Saludos y mucha Suerte!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #10 en:
Jueves 6 de Enero de 2005, 06:28 »
0
veamos releí el mensaje y si fue confuso. lo que te pedia es algun integrado que haga la codificacion manchester, .... deja te cuento como esta elproyecto y el problema:
proyecto control remoto para un mapa (gigante!!!!) en el mapa se enciende diversos leds segun el boton que se encienda, para esto utilice los micrso at89c51 de atmel, y envio el un codigo en serie a una baud rate de 1.2k si no mal recuerdo. posteriormente uso los dispositivos de RF... como pase por alto la codficacion manchester tuve que modificar mi codigo para que el micro en el estremo del receptor fncionara.. y a muchos intentos lo logre, pero se requerira una expansion posteriormente, es pro ello que necesito eficientar el envio-recepcion de los codigo enviados.... en eso estoy . bueno en eso y un proyecto con pics... en fin ya sabes que estoy utilizando los RRFQ2 y RTFQ2. si me dices en que estas trabajo igual se me ocurre algo o entre los dos podramos hacer algo muy robusto... hasta luego...
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #11 en:
Jueves 6 de Enero de 2005, 07:15 »
0
Disculpame el extenso mensaje, sinceramente no conosco si existe algun integrado que haga la codificacion y decodificacion manchester, por eso estoy implementandola en el mismo micro, esa era la explicacion de como trabaja y como hacerlo.
El proyecto que llevo a cabo es algo raro, por el momento debo comunicar dos pic por RF a buena velocidad, e ir aumentado la velocidad al maximo, necesito que la comunicacion sea ligera, pero es afectada por el ruido
.. en fin, tenemos los dos el mismo problema
.
En el mensaje anterior mencionas que trabajas con el AT89C51, necesitaria saber que tipo de programador usas para el micro, es fabricado casero?.. hace bastante que programar uno que tengo aqui y no encuentro un programador de facil armado y que no requiera otro micro para quemar el 89C51. Si tienes el esquema te lo encargo, me seria ampliamente util.
Lamento no tener los conimientos para dar solucion a tu problema, por aqui sufro en lo mismo, si encuentro solucion seras el primero en adquirirla. Un abrazo
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #12 en:
Viernes 7 de Enero de 2005, 23:26 »
0
el programador que uso es el topmax de EETOOLS no he visto ninguno de fabricacion casera... pero deja investigo un poco.. por cierto, que dispositivos de RF estas usando...
en mi cao escribi al fabricante de los RRFQ2 y RTFQ2 y me enviaron el data sheet de un integrado que hace la codificacion manchestr con la desventaja que es no es por puerto serie la entrada de datos , mas si la saca por de forma serial, si te interesa dime y te lo envio...
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #13 en:
Viernes 7 de Enero de 2005, 23:49 »
0
Holas, los modulos que utilizo son linpac en 868Mhz .. intento implementar el manchester en el mismo micro, pero si tienes a mano el datashee te lo encargo... no se si sabes, pero en el foro hay un FTP para colgar archivos... en el foro de noticias esta el como accesar... fabrique una carpeta denominada Microcontroladores... ahi puedes colgar todo lo que creas que es interesante.. intenta siempre de que sean menos de 15 Mg.. si puedes accesar y colgarlo en el FTP te estare agradecido, sino, enviamelo por mail y me encargo del resto. Estoy investigando por programadores para el 89C51 .. los AVR se programan mas facil, este necesita de un micro aparte para quemarlo y eso es un problema. Saludos y hasta la proxima!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #14 en:
Sábado 8 de Enero de 2005, 00:17 »
0
jonothan por aqui tenemos un prototipo de programador , las pruebas dicen que si funciona pero parece perdido el esquematico voy a darme tiempo para hacerlo y enviartelo. del data te lo dejio aqui por falta de tiempo ...
no me dejo adjuntarlo lo intento poner en el ftp mas tarde..
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #15 en:
Sábado 8 de Enero de 2005, 00:28 »
0
Código: Text
jonothan por aqui tenemos un prototipo de programador , las pruebas dicen que si funciona pero parece perdido el esquematico voy a darme tiempo para hacerlo y enviartelo
Las Gracias Antisipadas.!
El limite para archivos adjuntos es de 128k ... si no puedes subirlo al FTP enviamelo a mi correo .. lo encuentras en el Perfil. Saludos y Suerte!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #16 en:
Sábado 8 de Enero de 2005, 01:41 »
0
ok ya esta el pdf de codificador/decodificador de manchester en el archivero... de llama encoderdecoder.pdf y del programador nomas me jefe me da un tiempito y hago el esquematico
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #17 en:
Sábado 8 de Enero de 2005, 04:57 »
0
Gracias, lo bajare cuanto antes... si encuentro algo para ayudarte en disminuir interferencias te paso el dato, por el momento solo busco. Saludos!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
reptil
Nuevo Miembro
Mensajes: 16
Re: Puro Novato!!!
«
Respuesta #18 en:
Lunes 10 de Enero de 2005, 18:04 »
0
jonathan: algo que puede ayudarmos a reducir de manera significativa es una correcta codificacion antes de enviar la informacion al aire, otra es buscar las posibles fuentes de ruido dentro de nuestro sistema que es es donde meter mano para reducirlas, hasta ahora he reducido ya algunos de talles de hardware que probocaban un mucho de ruido.. solo falta la codificacion.. una alternativa que estoy a piunto de ensayar es unas un MAX232 para tener una fuerte diferencia de voltajes a la entrada del trasmisor de RF.... y veremos si en mi caso si el recptroe puede trabajar o entregarme los voltajes necesarios para que funiones el 232....
resultados: la proxima sesion
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Puro Novato!!!
«
Respuesta #19 en:
Lunes 10 de Enero de 2005, 23:05 »
0
Hola Jonathan! No estoy en el tema de los Atmel, aunque vi muchos articulos sobre ellos; si, hace varios años, programe los 8051. Recuerdo que hace un par de años salió como construirse un programador para los Atmel en una publicacion de la revista Elektor; lamentablemente no la tengo aqui, y no me es posible conseguirla ya que dejé el numero en Argentina... pero en una de esas te sirve el dato. Si mal no recuerdo creo que no estaba basado en otro micro.
Bueno, mientras te escribo estaba navegando, aca va algo que quiza te sirva...
http://www.pjrc.com/tech/8051/#atmel_89c2051
http://www.epanorama.net/links/microprocessor.html#atmel
Puedes fijarte tambien en los links de
www.mikrocontroller.net
, esta pagina esta en aleman, pero tiene links interesantes a sitios en ingles...
Bueno, saludos y suerte...
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Puro Novato!!!
«
Respuesta #20 en:
Lunes 10 de Enero de 2005, 23:12 »
0
Otra vez yo!
Otro link:
http://www.batronix.com/electronic/circuit...grammer-2.shtml
Bueno, suerte. Y perdon, pero recien me doy cuenta... parece que me equivoqué en el tema de discusion!!! Disculpas...
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #21 en:
Martes 11 de Enero de 2005, 01:23 »
0
reptil, interesante la prueba que realizaras, espero los resultados... te cuento que aparentemente con el manchester se solucionan varios conflictos, no he terminado mis codigos aun, porque estoy con otras cosas, pero colegas lo han probado y con muy buenos resultados, solo me queda comprobarlo y confirmar que es cierto.
Huguen_aus_Tirol, un millon de gracias por los links... en verdad que hay info, esa pagina alemana si que es buena
... busque sobre el programador que mensionas y si necesita un micro ATMEL para funcionar... encontre el programador APOLO para la serie de microcontroladores AVR, es mas simple que el programador para el 89C51... estoy buscando algo similar, pero no logro dar con la tecla... Muchas gracias por la info, si deseas y tienes tiempo, coloca la lista de links en el foro atmel. Te estare agradecido. Saludos y Suerte!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Puro Novato!!!
«
Respuesta #22 en:
Martes 15 de Febrero de 2005, 01:21 »
0
- Hola reptil, una consulta, has probado usar los modulos rf sin antenas?.. necesitaria saber si alguien sabe que sucederia, debo ponerle una carga de 50ohm si o si?? no quiero tener problemas por temperaturas u otras cosas, con antenas todo perfecto, pero necesito ahorrar espacio y por eso sacar la antena, la distancia entre rx y tx es de 10cm nada mas.. es para pasarle datos sin cables y evitando lo infrarrojo o laser. Si alguien puede darme alguna opinion le estare agradecido. Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Puro Novato!!!