view venus/src/periph/charging_circuit.v @ 46:c247abb89302

MAX1916.v and lcd_module.v from lunalcd2
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 27 Nov 2021 01:43:32 +0000
parents df16d0eabf8a
children
line wrap: on
line source

/*
 * This module encapsulates the battery charging circuit.
 */

module charging_circuit (VCHG, VBAT, ICTL, PCHG, VCCS, VBATS);

input VCHG;
inout VBAT;

input ICTL, PCHG;
output VCCS, VBATS;

wire mid1, mid2;

Si9407AEY Q401 (.G(ICTL), .S(VCHG), .D(mid1));
capacitor C401 (ICTL, VCHG);

resistor Rprech (PCHG, mid1);

misc_diode D404 (.A(mid1), .C(mid2));

resistor_with_sense Rmeas (.side1_current(mid2),
			   .side1_sense(VCCS),
			   .side2_current(VBAT),
			   .side2_sense(VBATS)
	);

endmodule