derrick_chi
04-14-2008, 11:10 AM
Hello
Well I guess now is as good a time as any to start, nearly all of the hardware is complete, and almost all of it has passed the initial verification phase of the process, now its time to have some fun.
Project Background: OK here is some info for the people who may not be aware of the purpose of this project. Several months ago I began the design of my own personal processor, with some very unique characteristics and capabilities. Its a full 32bit processor, complete with its own interface bus and several IO peripheral modules to communicate with the outside world. These modules include a couple of pulse width modulation controllers, and encoders, an I2C master controller, an SPI master controller, and a RS232 unit. OK so I wanted to come up with a cool way of testing this small SOC (System on a Chip), and I thought, hey why not add some autonomous functions and capabilities to my RCs, this way I get to test the processor and the IOs and have some fun while doing so.
Equipment
1. Spartan 3 Xilinx FPGA
2. 3 Sonic Range sensors (To detect obstacles in the path of the vehicle)
3. Max6675 Thermocouple to Digital Converter
4. RedCat Avalanche 1/8 Scale Monster Truck ( Cool Truck !)
Custom designed ASICs (Application Specific Integrated Circuit)
1. Quik Silva (32bit custom processor)
2. Quik Silva Bus
3. I2C Master Controller
4. SPI Master Controller
5. Pulse Width Modulators
6. Pulse Width Modulators Encoders
7. RS232 UART
Build Purpose: Program the system to aid in the break in process of the truck, in every stage of the process.
Stage1: Run a full tank at idle, monitoring the heat to ensure it does not rise above 220 F
Stage2: Run a full tank at 1/4 throttle, monitoring the heat to ensure it does not rise above 220F
Stage3: Run a full tank at 1/2 throttle, monitoring the heat to ensure it does not rise above 220F
Stage4: Run a full tank at 3/4 throttle, monitoring the heat to ensure it does not rise above 220F
Stage1: OK this is probably a hard stage to make exciting so I'll probably I write a short program to run the car at idle, and to monitor the temperature and to set off an alarm, and cut the power if it reaches above 285 F.
I'll try to upload a little file of each stage of the build. Feel free to ask questions and or make suggestions.
Well I guess now is as good a time as any to start, nearly all of the hardware is complete, and almost all of it has passed the initial verification phase of the process, now its time to have some fun.
Project Background: OK here is some info for the people who may not be aware of the purpose of this project. Several months ago I began the design of my own personal processor, with some very unique characteristics and capabilities. Its a full 32bit processor, complete with its own interface bus and several IO peripheral modules to communicate with the outside world. These modules include a couple of pulse width modulation controllers, and encoders, an I2C master controller, an SPI master controller, and a RS232 unit. OK so I wanted to come up with a cool way of testing this small SOC (System on a Chip), and I thought, hey why not add some autonomous functions and capabilities to my RCs, this way I get to test the processor and the IOs and have some fun while doing so.
Equipment
1. Spartan 3 Xilinx FPGA
2. 3 Sonic Range sensors (To detect obstacles in the path of the vehicle)
3. Max6675 Thermocouple to Digital Converter
4. RedCat Avalanche 1/8 Scale Monster Truck ( Cool Truck !)
Custom designed ASICs (Application Specific Integrated Circuit)
1. Quik Silva (32bit custom processor)
2. Quik Silva Bus
3. I2C Master Controller
4. SPI Master Controller
5. Pulse Width Modulators
6. Pulse Width Modulators Encoders
7. RS232 UART
Build Purpose: Program the system to aid in the break in process of the truck, in every stage of the process.
Stage1: Run a full tank at idle, monitoring the heat to ensure it does not rise above 220 F
Stage2: Run a full tank at 1/4 throttle, monitoring the heat to ensure it does not rise above 220F
Stage3: Run a full tank at 1/2 throttle, monitoring the heat to ensure it does not rise above 220F
Stage4: Run a full tank at 3/4 throttle, monitoring the heat to ensure it does not rise above 220F
Stage1: OK this is probably a hard stage to make exciting so I'll probably I write a short program to run the car at idle, and to monitor the temperature and to set off an alarm, and cut the power if it reaches above 285 F.
I'll try to upload a little file of each stage of the build. Feel free to ask questions and or make suggestions.