A charging circuit, wherein the charging circuit comprises: a temperature detection unit, configured to detect a temperature of a product being charged or of a charger comprising the charging circuit, and to generate temperature detection information; a charging unit, disposed between a charging power supply and the product being charged, and configured to provide a charging current for the product being charged; and a control unit configured to: compare the temperature detection information with a preset temperature upper limit and a preset temperature lower limit which is lower than the preset temperature upper limit, control the charging unit so as to reduce the charging current when the temperature of the product being charged or of the charger reaches the temperature upper limit, and control the charging unit so as to increase the charging current when the temperature of the product being charged or the charger reaches the temperature lower limit; characterised in that: the temperature detection unit comprises: a thermistor and a voltage divider resistor, wherein: a first terminal of the voltage divider resistor connects to a power supply, a second terminal of the voltage divider resistor is grounded through the thermistor, and a common connection terminal between the voltage divider resistor and the thermistor connects to the control unit; wherein the control unit comprises a main processing chip, wherein a detection terminal of the main processing chip connects to the common connection terminal between the voltage divider resistor and the thermistor, and an output terminal of the main processing chip connects to the charging unit. a temperature detection unit, configured to detect a temperature of a product being charged or of a charger comprising the charging circuit, and to generate temperature detection information; a charging unit, disposed between a charging power supply and the product being charged, and configured to provide a charging current for the product being charged; and a control unit configured to: compare the temperature detection information with a preset temperature upper limit and a preset temperature lower limit which is lower than the preset temperature upper limit, control the charging unit so as to reduce the charging current when the temperature of the product being charged or of the charger reaches the temperature upper limit, and control the charging unit so as to increase the charging current when the temperature of the product being charged or the charger reaches the temperature lower limit; characterised in that: the temperature detection unit comprises: a thermistor and a voltage divider resistor, wherein: a first terminal of the voltage divider resistor connects to a power supply, a second terminal of the voltage divider resistor is grounded through the thermistor, and a common connection terminal between the voltage divider resistor and the thermistor connects to the control unit; wherein the control unit comprises a main processing chip, wherein a detection terminal of the main processing chip connects to the common connection terminal between the voltage divider resistor and the thermistor, and an output terminal of the main processing chip connects to the charging unit. a first terminal of the voltage divider resistor connects to a power supply, a second terminal of the voltage divider resistor is grounded through the thermistor, and a common connection terminal between the voltage divider resistor and the thermistor connects to the control unit; wherein the control unit comprises a main processing chip, wherein a detection terminal of the main processing chip connects to the common connection terminal between the voltage divider resistor and the thermistor, and an output terminal of the main processing chip connects to the charging unit.