Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

23/02/2014 #1


registro a 16 bit o mas? RF con pic a 16bit o mas!!!
estoy trancado con un rf a 16 bit
El RF solo me envía un máximo de 8 bit, y quisiera saber si podre guardar mas de 8 bit con algunas rutinas, librería, o que se yo; algo que me sirva para luego así, enviar los datos por el txreg del usart, que posteriormente serán recibidos por el receptor, señalando los bits correspondientes del transmisor.

el trsmisor y receptor que uso, son los módulos comunes tws 315mhz. ...

ah, estoy trabajando en asm ...
23/02/2014 #2
Moderador

Avatar de Chico3001

si pusieras tu programa y el diagrama, te podriamos ayudar... de lo contrario solo estamos adivinado....
23/02/2014 #3


Aqui lo dejo. el .hex el .dsn y los .asm

el problema que tengo es que requiero enviar varios bit simultáneos. si pulso 4, que salgan 4. si pulso 8 q salgan 8 ect..
Archivos Adjuntos
Tipo de Archivo: rar A 16.rar (80,5 KB (Kilobytes), 9 visitas)
23/02/2014 #4

Avatar de Daniel Meza

Con esos módulos puedes enviar n bits en SERIE. Ya dependerá del RX y el TX para que los bits que vayan recibiendo los vaya almacenando en distintos registros concatenados
23/02/2014 #5


y como los almacenos entre si, porque no logro hacerlo.
confieso que no se mucho asm. solo lo basico
23/02/2014 #6

Avatar de Daniel Meza

la idea es preparar un contador con 8, cada que reciba un bit lo recorre dentro de un registro. Después lo decrementa, si ha llegado a 0, los nuevos bits a recibir los guarda en otro registro volviendo a cargar el contador con 8. Algo así:

;Supongo que el pin de entrada de datos es RB0

movlw .8
movwf Contador

Lazo_RX1

bcf STATUS,C
btfsc PORTB,.0 ;C=Estado del bit recibido
bsf STATUS,C
rrf RegistroRX1,F ;Desplaza bit para almacenarlo dentro de RegistroRX1
decfsz Contador,F ;Se recibirán 8 bits
goto Lazo_RX1

movlw .8
movwf Contador

Lazo_RX2

bcf STATUS,C
btfsc PORTB,.0 ;C=Estado del bit recibido
bsf STATUS,C
rrf RegistroRX2,F ;Desplaza bit para almacenarlo dentro de RegistroRX2
decfsz Contador,F
goto Lazo_RX2

También debes de considerar que esos módulos son muy susceptibles al ruido por lo que es recomendable implementar algún tipo de modulación para tener la menor cantidad de errores en la transmisión
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.