SUMMARY
The discussion centers on selecting the appropriate technology for programmable precision pulse control, focusing on microcontrollers, FPGAs, and CPLDs. Jason O, the original poster, seeks advice on which platform to learn first, given his background in Assembly, C++, VB, and Java. Participants highlight that microcontrollers are simpler and cost-effective for basic tasks, while FPGAs offer superior flexibility and precision for complex applications, albeit at a higher cost and steeper learning curve. Recommendations include using Xilinx's ISE WebPack for FPGA programming and Altera's Quartus II for CPLD development.
PREREQUISITES
- Basic understanding of digital electronics and programmable logic.
- Familiarity with programming languages such as C and Assembly.
- Knowledge of hardware description languages, particularly Verilog.
- Experience with development kits for microcontrollers or FPGAs.
NEXT STEPS
- Research Xilinx's ISE WebPack for FPGA design and programming.
- Explore Altera's Quartus II for CPLD development.
- Learn about numerically controlled oscillators (NCOs) for precise pulse generation.
- Investigate analog frequency synthesizer chips for high-frequency applications.
USEFUL FOR
Electronics engineers, hobbyists in embedded systems, and anyone interested in precision pulse generation using programmable logic devices.