hi everyone!
I'm working in a 2808 project where I'm using the TI 2808 ControlCard and the docking station and another board made specifically for the project (which have a DIMM100 socket to plug the Control Card once flashed).
Things are that everything was doing well until I've detected a strange behaviour on GPIOs. At oscilloscope, some of them output a 1 during exactly 130ms, while some others output a 0 during those exact 130ms. After that interval, it seems to start execute code and GPIOs behave as they are commanded by code.
The problem might be over this direction:
- The power-up circuitry of the control card, based on IC TPS70102, keeps the reset signal active (low) during 120ms (aprox.) since Vgpio reaches 95% so the CPU is in a reset state. As described in the datasheet, on reset, GPIOs are in a High-impedance state, so their value depends on the internal pull-up ressitors. What I don't understand is why some of them present a high level signal while others a low level one!
In my project board, 18 GPIOs are connected to drivers (HEF4104) to rise level from 3.3V to 5V to feed the control signal of 18 servos. However, now even when connecting the control card to the docking station GPIOs continue working not properly. Would it be possible that due to an overvoltage, ESD, or anything else some of the pull-ups has burnt and are not working properly??
Any help on this regard would be appreciated!!
regards!