Documentos de Académico
Documentos de Profesional
Documentos de Cultura
dispuesto en clase, y agregue el proceso necesario para el uso del buzzer al código
Vhdl. La decisión partió del resultado que el código original no funcionaba en la
placa, seguramente por un mal armado del circuito. Por eso mismo, detallare lo
realizado con el objetivo de lograr la corrección necesaria.
Referido al código
Utilizando la parte del código que le otorga el valor a las salidas de los
“LEDS” (useg_to_decimeter (3downto0)); realizo una comparación cada vez que se
presente un flanco ascendente para “microseconds”, para saber su estado y así
generar las frecuencias para cada uno de los valores.
Ideal Real
VEcho∗𝑅1 VEcho∗𝑅1
VPin = VPin =
𝑅1+𝑅2 𝑅1+𝑅2
5v∗1200Ω VEcho∗𝑅1
3.3V = VPin =
(1200 +640)Ω 𝑅1+(𝑅3+𝑅4)
5v∗1174Ω
3.3V ≅ 3.26V 3.3V = (1174 +(319+324))Ω
3.3V ≅ 3.23V
R1 = R2 =
R3 = R4 =
Continuando con el uso del sensor ultrasónico, tenemos las siguientes conexiones:
Entrada In1 del módulo Unl2003/ Salida pin “18 TRIG” de FPGA:
Entrada Trigger Sensor/Salida “A” del módulo Unl2003:
Entrada In2 del módulo Unl2003/ Salida pin “20 BUZZ” de FPGA:
A mi criterio, todo está como debe ser excepto las salidas “A” y “B” del
módulo Unl2003, que nunca alcanzan un valor de 5V para poder activar tanto el
“trigger” o el “buzzer” cuando sea necesario. De esta manera, al no activarse los
pulsos necesarios en el “trigger” la recepción del “echo” nunca es lograda, y por
ende no se miden los 5DM para el sonido del “buzzer”.