Freerunner Navigation Board
From Openmoko
m |
(pictures of pcb and installation procedure) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Hardware details == | == Hardware details == | ||
The board can be connected to the [[I2C]] bus which is available on testpads around the debug connector. | The board can be connected to the [[I2C]] bus which is available on testpads around the debug connector. | ||
Line 17: | Line 7: | ||
The board contains the footprint to add an additional MSP430 microcontroller from TI. It would be used to control the offset compensation features of the gyroscopes, read their internal temperature sensors and switch them off when not used. Latter can actually be done using a GPIO line which is available at a testpoint H-TP1516. | The board contains the footprint to add an additional MSP430 microcontroller from TI. It would be used to control the offset compensation features of the gyroscopes, read their internal temperature sensors and switch them off when not used. Latter can actually be done using a GPIO line which is available at a testpoint H-TP1516. | ||
− | == | + | ==== Board Pictures ==== |
− | + | {| | |
− | + | | [[Image:FRNavBoard-Top.JPG|thumb|480px]] | |
− | === | + | | Top side: two gyroscopes from InvenSense and a voltage regulator |
− | + | |- | |
− | + | | [[Image:FRNavBoard-Bottom.JPG|thumb|480px]] | |
− | + | | Bottom side: the digital compass chip, space for a MSP430 microcontroller, and two ADCs. | |
− | + | |} | |
− | |||
− | |||
− | === | + | ==== Installation ==== |
− | + | ||
− | + | {| | |
+ | | [[Image:FRShields.JPG|thumb]] | ||
+ | | Make sure that the shield or the GPS connector can't cause short circuits. | ||
+ | |} | ||
− | + | {| | |
− | + | | [[Image:FRNavBoardInstalled1.JPG|thumb]] | |
− | + | | [[Image:FRNavBoardInstalled2.JPG|thumb]] | |
+ | | Insert the board into the empty space under the GPS connector. It fits thightly. | ||
+ | |} | ||
− | + | {| | |
+ | | [[Image:FRNavBoardInstalled3.JPG|thumb]] | ||
+ | | Solder the I2C-Wires to the testpoints at the debug connector. Refer to [[I2C]] for the pinout. The white wire is used to control the power supply of the gyroscopes. It connects to H-TP1516, or directly to 3.3V if this functionality is not needed. Power can be stolen from the AUX-Switch or, in this case, from the decoupling capacitor of the accelerometer. This power source will be disabled when the device suspends. | ||
+ | |} | ||
− | [[Image: | + | {| |
+ | | [[Image:FRNavBoardInstalled4.JPG|thumb]] | ||
+ | | Reassemble the phone and stuff the remaining wires into the hole. | ||
+ | |} | ||
− | + | {| | |
− | + | | [[Image:FRNavBoardInstalled5.JPG|thumb]] | |
+ | | That's it! | ||
+ | |} |
Revision as of 23:30, 30 April 2010
Hardware details
The board can be connected to the I2C bus which is available on testpads around the debug connector.
The compass chip is directly connected to the I2C bus. The gyroscopes have an analog output which is digitized using a 16-bit A/D converter ADS1115 from Texas Instruments.
Additional features which were planned but are not implemented yet: The board contains the footprint to add an additional MSP430 microcontroller from TI. It would be used to control the offset compensation features of the gyroscopes, read their internal temperature sensors and switch them off when not used. Latter can actually be done using a GPIO line which is available at a testpoint H-TP1516.
Board Pictures
Top side: two gyroscopes from InvenSense and a voltage regulator | |
Bottom side: the digital compass chip, space for a MSP430 microcontroller, and two ADCs. |
Installation
Make sure that the shield or the GPS connector can't cause short circuits. |
Insert the board into the empty space under the GPS connector. It fits thightly. |
Solder the I2C-Wires to the testpoints at the debug connector. Refer to I2C for the pinout. The white wire is used to control the power supply of the gyroscopes. It connects to H-TP1516, or directly to 3.3V if this functionality is not needed. Power can be stolen from the AUX-Switch or, in this case, from the decoupling capacitor of the accelerometer. This power source will be disabled when the device suspends. |
Reassemble the phone and stuff the remaining wires into the hole. |
That's it! |