deep

a Cross Development Platform for Java

User Tools

Site Tools


runtime_library:drivers:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
runtime_library:drivers:start [2015/04/19 07:44] – [mpc555] ursgrafruntime_library:drivers:start [2015/04/20 16:21] – [mpc5200] ursgraf
Line 27: Line 27:
 Up to 4 external units can be directly connected to the SPI. With further decoding this can be extended to 16 units.  Up to 4 external units can be directly connected to the SPI. With further decoding this can be extended to 16 units. 
 As the SPI makes use of a synchronous serial bus with shared signals for transferring data, it is not possible to combine two or more of these drivers without adaptation of the chip-select signals, serial clock rate and serial clock edge control. Please refer to the user manual of the mpc555. As the SPI makes use of a synchronous serial bus with shared signals for transferring data, it is not possible to combine two or more of these drivers without adaptation of the chip-select signals, serial clock rate and serial clock edge control. Please refer to the user manual of the mpc555.
-You can find **TLC549**. It uses an external low-cost 8-bit ADC on the SPI bus. For analogue output there is a driver for a 12 bit, 4 channels DAC (**DAC7614**) or you can use **MAX512**.+You can find ''TLC549''. It uses an external low-cost 8-bit ADC on the SPI bus. For analogue output there is a driver for a 12 bit, 4 channels DAC (''DAC7614'') or you can use ''MAX512''.
  
 ==== Time Processor Unit (TPU) ==== ==== Time Processor Unit (TPU) ====
 The mpc555 has two independent TPUs, called TPUA and TPUB. Each of them presents 16 individual channels. A multitude of timing functions can be produced without any processor interaction. Software drivers for the following functions exist: The mpc555 has two independent TPUs, called TPUA and TPUB. Each of them presents 16 individual channels. A multitude of timing functions can be produced without any processor interaction. Software drivers for the following functions exist:
-  * **TPU_PWM**: PWM generation +  * ''TPU_PWM'': PWM generation 
-  * **TPU_PPWA**: Pulse and period measurement +  * ''TPU_PPWA'': Pulse and period measurement 
-  * **StepMotor**: For step motor control. Various modes can be selected. 2 or 4 pins are used depending on half or full step mode +  * ''StepMotor'': For step motor control. Various modes can be selected. 2 or 4 pins are used depending on half or full step mode 
-  * **TPU_FQD**: Fast quadrature decode function for digital encoders (uses 2 channels)+  * ''TPU_FQD'': Fast quadrature decode function for digital encoders (uses 2 channels)
  
 ==== Analog-Digital Converters (ADC) ==== ==== Analog-Digital Converters (ADC) ====
-The mpc555 has two independent 10-bit ADCs with 16 input channels each. **QADC_AIN** offers an easy to use interface for these two devices. Please make sure to connect the analog ground to digital ground. This can be done on a custom board onto which the mpc555 microcontrollerboard is mounted. If you use our base platform for easy experimenting you must connect the Pin AGnd with ground. +The mpc555 has two independent 10-bit ADCs with 16 input channels each. ''QADC_AIN'' offers an easy to use interface for these two devices. Please make sure to connect the analog ground to digital ground. This can be done on a custom board onto which the mpc555 microcontrollerboard is mounted. If you use our base platform for easy experimenting you must connect the Pin AGnd with ground. 
-Especially for our various roboter projects we developed a driver **HLC1395Pulsed** for up to 16 low-cost close range distance sensors. They work up to several centimetres but need additional dedicated hardware.+Especially for our various roboter projects we developed a driver ''HLC1395Pulsed'' for up to 16 low-cost close range distance sensors. They work up to several centimetres but need additional dedicated hardware.
  
 ==== Bus Interface Unit ==== ==== Bus Interface Unit ====
 The mpc555 has a universal bus interface unit to connect any memory or external component with a parallel bus interface to the system bus. A chip-select mechanism eliminates the need for external glue logic. The mpc555 has a universal bus interface unit to connect any memory or external component with a parallel bus interface to the system bus. A chip-select mechanism eliminates the need for external glue logic.
-You can find a driver for the popular character-LCD controller HD44780U which uses the system bus (**HD44780U**).+You can find a driver for the popular character-LCD controller HD44780U which uses the system bus (''HD44780U'').
  
 ==== CAN Bus ==== ==== CAN Bus ====
-The mpc555 offers to indepedent CAN controllers. On the headerboard the necessary physical driver is already included (but no 120Ω termination resistor). An experimental driver for CAN and CANopen exists. Please ask for assistance.+The mpc555 offers to indepedent CAN controllers. On the headerboard the necessary physical driver is already included (but no 120Ω termination resistor). An basic driver for CAN and CANopen exists. Please ask for assistance.
    
 ==== Support for NTB Hardware ==== ==== Support for NTB Hardware ====
-Several dedicated drivers exist for in-house hardware like our control board (**RTBoard**) or our two-wheel robot (**Robi2**).+Several dedicated drivers exist for in-house hardware like our control board (''RTBoard'') or our two-wheel robot (''Robi2'').
  
 ==== Flash File System ==== ==== Flash File System ====
Line 54: Line 54:
  
 ===== mpc5200 ===== ===== mpc5200 =====
 +Please check the [[http://api.deepjava.org/runtime-library/|API of the Runtime Library]] for available drivers. 
runtime_library/drivers/start.txt · Last modified: 2023/03/23 09:50 by ursgraf