Hardware
From JavierValcarce.Es
These are some pages related with robotics, microcontrolers, programmable logic and other extremely funny projects (you're advised!). I'm actively updating this section with new stuff, come back soon...
Microcontrollers
Many of this articles/projects are related with Arduino, an open and low cost development board which has an ATmega168 micro.
- TV Video Signal Generator with Arduino. Simple vertical bars video generator with Arduino
- Program Arduino with AVR-GCC
- RoboPerrín [es] Es un robot construido por dos amigos: Pedro y yo. Como no somos expertos en el tema y además es nuestro primer robot, decidimos hacer algo divertido, que fuese fácil de construir y al que se le pudiesen acoplar periféricos sobre la marcha. El resultado de nuestra osadía es... ¡RoboPerrín!.
- Cómo acoplar un mando a distancia en Arduino
Programmable Logic
Projects
- The Game Of Life for PicoBlaze "Life" implemented in PicoBlaze (yes, sounds strange). It's a System-On-Chip (SOC) that demonstrates the use of Interface VGA80x40 macro (see VHDL macros section below).
- spanalyzer.zip (only vhdl files). Basic Spectrum Analyzer, utilizes non-parametric sprectrum estimation (Barlett averaged periodogram method) thought FFT Xilinx LogiCore. Requires a ADC AD7823 and a standar VGA color monitor. The documentation is written in spanish and outdated, sorry. TO DO: Create a page for the project and update the docs.
VHDL macros
VHDL macros (IP cores) done by me intended to be implemented in a CPLD/FPGA, use them freely. The most part of the following circuits are simple enough to put them in a single "flat" VHDL file:
- VHDL Macro: VGA80x40. A Monocrome Text VGA Video Card for use as a micro peripheral (for example PicoBlaze).
- Interface_PS2 Unidirectional PS2 interface (device to host) for connect a keyboard/mouse.
- Interface_AD7823 Interface with AD7823 chip, a 1-channel 8-bit 1MHz ADC from Analog Devices.
- Interface_AD7303 Interface with AD7303 chip, a 2-channel 8-bit 1MHz DAC from Analog Devices.
- VGADAC_TEST Video Signal Generator with FPGA. Generates a simple screen patterns on a color VGA monitor. Useful to test a video DAC.
- Interface_7segx4 Controller for show 16-bit numbers in hexadecimal in a four 7-segment displays (time multiplexed)
- Control Unit Example. This is not a core. It's an example of how to describe a Finite-State Machine (Sequencer) in VHDL. All my cores have a control unit described in the same manner.
Misc
Miscellaneous stuff:
- Pastilla de guitarra eléctrica [es]
- Previo [es]
- Previo para micrófono [es]
- Amplificador de potencia [es] Amplificador de potencia media push-pull hecho con componentes discretos
- Modelos SPICE [es] (PSPICE)
- VGA Video Signal Format and Timing Specifications
- Cómo funciona un mando a distancia [es]
- Binary-Weighted Digital To Analog Converter. A very simple DAC type to use in many aplications.
- Convertidor A/D de resistencias ponderadas [es]. Un convertidor D/A muy simple y práctico en muchas aplicaciones.
