Comment obtenir 9V / 12V à partir d'un chargeur avec Quick Charge (par exemple STM32)

Quelle est l'utilité d'une charge rapide



Avec l'augmentation de la capacité des batteries de téléphone, il était nécessaire d'augmenter la puissance des chargeurs afin d'obtenir un temps de charge court, pour lequel il était nécessaire d'augmenter la puissance de sortie: tension, courant. Ainsi, les chargeurs avec Quick Charge 3.0, en plus de 5 V, peuvent fournir 9V / 12V / 20V + la possibilité de s'ajuster par incréments de 0,2 V (jusqu'à 12 V).



image


Compte tenu de la prévalence des dispositifs de mémoire avec cette technologie, il est intéressant de les utiliser pour obtenir une tension accrue sans convertisseurs supplémentaires.



Diagramme de connexion



Le circuit présenté permettra aux broches configurées comme une sortie push-pull de fournir les valeurs de tension souhaitées aux broches DN , DP :



Les deux conclusions sont négatives

0 dans

La borne supérieure est positive et la borne inférieure est négative

0,6 V

Les deux conclusions au plus

3,3 V



image


Réglage dans STM32CubeMX



(Output Push Pull) (No pull-up and no pull-down) ( -> Enter User Label).





Quick Charge



QC 2.0 ( CHY100)



image


DN, DP DP, 0.325 2 ( 0.6 ) 1.25 . DN ( 0.325 ) 1 . , , :



image


QC 3.0 ( FAN6290Q)



200 , , Continuous Mode:



image


(5/9/12), (DN: 3.3 , DP: 0.6-3.3-0.6), (DP: 0.6 , DN: 3.3-0.6-3.3).



image




HAL, -, :



void QC_GPIO_9V(void){

    /* DP: 0.6V; DN: 0.6V - preset */
    HAL_GPIO_WritePin(QC_DP_UP_GPIO_Port, QC_DP_UP_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(QC_DP_DOWN_GPIO_Port, QC_DP_DOWN_Pin, GPIO_PIN_RESET);

    HAL_GPIO_WritePin(QC_DN_UP_GPIO_Port, QC_DN_UP_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(QC_DN_DOWN_GPIO_Port, QC_DN_DOWN_Pin, GPIO_PIN_RESET);

    HAL_Delay(1250); /* min 1.25s */

    /* DP: 0.6V; DN: 0V */
    HAL_GPIO_WritePin(QC_DN_UP_GPIO_Port, QC_DN_UP_Pin, GPIO_PIN_RESET);
    HAL_Delay(1); /* min 1ms */

    /* DP: 3.3V; DN: 0.6V for 9V */
    HAL_GPIO_WritePin(QC_DP_UP_GPIO_Port, QC_DP_UP_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(QC_DP_DOWN_GPIO_Port, QC_DP_DOWN_Pin, GPIO_PIN_SET);

    HAL_GPIO_WritePin(QC_DN_UP_GPIO_Port, QC_DN_UP_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(QC_DN_DOWN_GPIO_Port, QC_DN_DOWN_Pin, GPIO_PIN_RESET);
}


:



QC_GPIO_5V();
QC_GPIO_9V();
QC_GPIO_12V();
QC_GPIO_20V();

QC_GPIO_Reg();
QC_GPIO_Dec();
QC_GPIO_Inc();


STM32CubeIDE GitHub: Quick-Charge-STM32-HAL





( QC 3.0):



image


:



image


:



image


USB Type-C 5.1 CC1, CC2 GND, UFP (Upstream Facing Port).







, , .

, ( VBUS 3.3 ) — "".



USB-A USB-C



, 65 USB Type-C.





, 4.2 , 3.7 .











Power Delivery (PD), Quick Charge (QC), .



, 20 , . , , .




All Articles