FPGA comunicación RS-232 con el modulo Bluetooth HC05 usando Verilog
ฝัง
- เผยแพร่เมื่อ 12 พ.ย. 2024
- DESCRIPCIÓN
En este video se desarrolla la comunicación serial RS-232 con el modulo de bluetooth HC05 usando Verilog.
NOTAS
CÓDIGOS (bajo la licencia CC BY-NC-SA)
SUSCRIBETE
Nuestra misión en HackeandoTec es difundir habilidades tecnológicas en el mundo hispano para crear valor comercial.
CURSOS:
Redes Neuronales Artificiales ow.ly/QhsvU
FPGAs con Verilog ow.ly/Qhufr
Lógica Difusa ow.ly/QDvcJ
Detección de Imágenes usando Matlab ow.ly/QDvBY
Control Difuso ow.ly/RfzcH
Sistemas Embebidos Usando ARM Cortex M4 (Tiva C) ow.ly/QWefZ
FPGA 2015 Curso practico ow.ly/RohK1
me gusta mucho la explicacion, como yo ya tengo muchos años, te voy a comentar que antes utilizabamos los modems para conectarnos a el internet y utilizaban los 9600 Baudios por segundos (9600 bps) o sea que se necesitaban 8 baudios para mandar un caracter ASCII pero por el bit de inicio y el de parada son 10 entonces 9600 bits por segundo nos da una velocidad de transmision de 960 ascii por segundo, y debido a esto podiamos decir que son 960 Bytes/segundo donde cada Byte representa un caracter de lo que estas transmitiendo.
Excelente video! Explican de una forma muy clara cómo implementar un transmisor serial sencillo en verilog. Sin embargo, creo que hay un problema con su código. Simulé el código que aparece en las diapositivas y no me coincidió con los diagramas de tiempo que muestran más adelante en el video. Después de hacer unas pequeñas modificaciones funcionó perfecto. Lo implementé en un plataforma DE0-Nano de Altera y recibí la información con a través de mi computadora con un FTDI USB-Serial 3.3V.
+Antonio Sánchez Hola, nos da gusto que te sirvan los videos. Respecto al codigo, quiza se te paso algun detalle, el mismo codigo es el que muestro fisicamente, incluso mis alumnos no han tenido problemas. Saludos.
Antonio Sánchez, a que pines configuraste RX y TX, ya que igual tengo un DeoNano pero no me funcionó, el HC-05 lo tenias configurado como amo o esclavo? 🤔
Hola tengo una placa icestick ice40 puedo hacer eso con mi placa
Que aplicacion usa para la comunicacion?
Saludos, muy bueno y entendible el video, estoy llevando un proyecto similar. en esta ocasión tengo que mandar una cadena de caracteres diferentes, que me sugieres hacer para mandar esa cadena de caracteres? Gracias!
Una pregunta en donde concatenas con SI y SI vale 0? osea que TX luego de enviar todos los bits de tmp se va a quedar enviando cero, eso al ser diferente del diagrama de tiempos que ponías al inicio no genera algun conflicto por que es como enviar un nuevo bit de start y quedarse en cero ?
Hola, primero darte las gracias por el tutorial que me está siendo de gran ayuda para iniciarme en la materia. En segundo lugar supongo que la placa que usas tiene un interfaz UART que te conecta la fpga con el modulo hc05, mi placa carece de interfaz de este tipo, me podrías indicar cómo puedo yo generar mi propio interfaz? Gracias de nuevo.
El FPGA no tiene UART esta se hace mediante diseño en verilog. Te comento que estoy dando un curso mas completo de VHDL en linea que posiblemente te sirve. Ademas, si gustas puedo enseñarte lo que comentas pero como una clase particular. Saludos Carlos
Saludos, de que manera podría conseguir el ucf ,ya que me gustaría ver físicamente como conectar el modulo a los pines del FPGA.
+Harold Diaz Hernandez
claro, ponte en contacto conmigo a traves del correo del canal.
Saludos
la medida correcta de tiempo aparece en el marcador,solo que en la parte de abajo 11:04 del video
Hello, I am doing the project which requires VHDL where I use Bluetooth modules. I send 8 bits from one BASYS2 to the other one, where I am trying to communicate those FPGA boards via 2 bluetooth modules. Can you help me with that? Or can you send me your whole code even if it's VERILOG, thanks
Yes I can help you as a consultant.
Are you interested on a consulting?
seria posible que nos pasara el código?
Te podemos ofrecer una consultoria que incluye el codigo.
donde encuentro el codigo completo?
Hola. Claro te podemos enviar el codigo con mucho gusto despues de hacer una donacion de 15 dll al canal.
Saludos
Encerio se tienen que pagar 15 dolares para que pase el código?
Es una retribucion para comprar mas modulos, circuitos que se necesitan para hacer los videos.
Saludos
Es una retribucion para comprar mas modulos, circuitos que se necesitan para hacer los videos.
Saludo
Si, eso nos sirve para comprar los circuitos que usamos en los videos.
Saludos