Skip to content

Commit

Permalink
Merge pull request #34 from oresat/kk60503-patch-1
Browse files Browse the repository at this point in the history
Fix typos in opd.rst
  • Loading branch information
ThirteenFish authored Jul 22, 2024
2 parents 02a56ab + 8f1e02e commit 9112704
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions docs/opd.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,53 +2,52 @@ OPD (OreSat Power Domain)
=========================

The OPD allows the C3 to turn other cards on or off, with the exception of the solar cards. The
solar cards are directly power off the output their solar panels and not the batteries. Yes, the
battery cards are also on the OPD, as the batteries will work regardless of the whether the card
is enable or not. Enabling the battery card(s), allows for telemetry from the battery card; i.e.;
solar cards are directly powered off the output of their solar panels and not the batteries. Yes, the
battery cards are also on the OPD, as the batteries will work regardless of whether the card
is enabled or not. Enabling the battery card(s), allows for telemetry from the battery card; i.e.;
voltage level, charge level, etc.

How It Works
------------

Every card, other the solar cards, has a MAX7310 to control giving power to the card.
Every card, other than the solar cards, has a MAX7310 to control giving power to the card.
The MAX7310 is 8-pin GPIO expander with an I2C interface.

.. image:: static/opd.jpg

3 of the 8 pins are standardized on all cards to be for Not Fault, Enable, and CB Reset.

- **Not Fault Pin**: Is a input pin. When it is High, the circuit is does not have a fault; when
- **Not Fault Pin**: Is an input pin. When it is High, the circuit does not have a fault; when
it is low the circuit has a fault.
- **Enable Pin**: Is an output pin. When set High, the card is enabled (powered on). When the pin is
set Low, the card is disable (powered off).
set Low, the card is disabled (powered off).
- **CB Reset Pin**: The circuit breaker reset is an output pin. It can reset the enable circuit. When
held high for a little while, it will hopefully clear the fault.

.. note:: Any pin that is not used is consider a test point and is set low.
.. note:: Any pin that is not used is considered a test point and is set low.

OPD on STM32 Cards
******************

On top of the standard 3 pins, the STM32-based cards also utilizes pins for an I2C bootloader and
On top of the standard 3 pins, the STM32-based cards also utilize pins for an I2C bootloader and
enabling a UART connection.

- **I2C SCL Pin**: Is an input pin. Used by I2C bootloader.
- **I2C SDA Pin**: Is an input pin. Used by I2C bootloader.
- **Boot Pin**: Is an output pin. When set high before being the Enable pin is set, will put the
STM32 into bootloader
mode.
- **UART ENABLE Pin**: Is a output pin. When set high, the cards will be connected to the C3's UART
STM32 into bootloader mode.
- **UART ENABLE Pin**: Is an output pin. When set high, the cards will be connected to the C3's UART
bus.

OPD on Ocatvo A8 Cards
**********************

On top of the standard 3 pins, the STM32-based cards also utilizes pins for boot selection pin and
On top of the standard 3 pins, the STM32-based cards also utilize pins for boot selection pin and
enabling a UART connection.

- **Boot Pin**: Is an output pin. When set high, the card will boot off of the eMMC; when set low,
the card will boot off of the SD card.
- **UART ENABLE Pin**: Is a output pin. When set high, the cards will be connected to the C3's
- **UART ENABLE Pin**: Is an output pin. When set high, the cards will be connected to the C3's
UART bus. This will allow the cards eMMC to be reflashed.

OPD State Machine
Expand Down

0 comments on commit 9112704

Please sign in to comment.