Académique Documents
Professionnel Documents
Culture Documents
com
I. Aperçu :
BL1616Oui8Section ×16PeudirigéPuce de pilote d'affichage, circuit d'oscillation d'horloge intégré, peut être pilotée de manière dynamique8Section ×16Peudirigénombre
Gestion des codes,BL1616passerje2CInterface série de ligne pour échanger des données avec le microcontrôleur, etc.
2. Caractéristiques :
1.intégrédirigéCircuit d'entraînement actuel, le courant de segment n'est pas inférieur à15 mA, le courant binaire n'est pas inférieur à80mA.
3.grande vitesse2interface série de ligne, avec des vitesses d'horloge allant de0arriver4MHz,compatibleje2Cbus, sauvegarde des épingles.
4.Le circuit d'oscillation d'horloge intégré ne nécessite pas d'horloge externe ni de composants d'oscillation externes et présente de fortes performances anti-interférences.
3. Demande :
Non.1Pages totales1Page
4. Schéma d'emballage
5. Description de la broche
25 VCC source de courant Alimentation, le courant continu n'est pas inférieur à 120 mA
11 GND source de courant Terre d'alimentation, le courant continu n'est pas inférieur à 120 mA
23-24,26-28,1-3 SEG0〜SEG7 sortir Pilote de segment de tube numérique, actif à haut niveau
4-8,12-22 DIG0〜DIG15 sortir Bit driver de tube numérique, actif à bas niveau
dix SDA entrer Entrée de données de l'interface série du bus I2C, résistance de rappel intégrée
9 SCL entrer Entrée d'horloge de l'interface série du bus I2C, résistance de rappel intégrée
nom Description du paramètre valeur minimum Valeur typique valeur maximum unité
Non.2Pages totales2Page
VR Seuil de tension par défaut pour la réinitialisation à la mise sous tension 3.0 3.5 4.0 V
(Critique ou dépassement de la valeur maximale absolue peut entraîner un fonctionnement anormal de la puce ou même être endommagée)
(Remarque : les paramètres de synchronisation de ce tableau sont des multiples du cycle d'horloge intégré. La fréquence de l'horloge intégrée diminue à mesure que la tension d'alimentation diminue)
nom Description du paramètre valeur minimum Valeur typique valeur maximum unité
TPR Temps de réinitialisation généré par la détection de mise sous tension dix 25 60 MS
(Remarque : l'unité de mesure de ce compteur est la nanoseconde.dixPrincipalement des secondes, si la valeur maximale n'est pas précisée, la valeur théorique peut être infinie)
nom Description du paramètre valeur minimum Valeur typique valeur maximum unité
Non.3Pages totales3Page
Non.4Pages totales4Page
Les données de ce manuel, celles se terminant par B sont des nombres binaires, celles se terminant par H sont des nombres hexadécimaux, sinon ce sont des nombres décimaux, marqués
Un bit qui vaut x signifie que le bit peut avoir n'importe quelle valeur.
Pilote d'affichage
BL1616 adopte un pilote de balayage dynamique pour tube numérique et tube électroluminescent, la séquence va de DIG0 à DIG15. Lorsqu'une des broches absorbe le courant
Lorsqu'elles circulent, les autres broches ne consomment pas de courant. BL1616 dispose d'un circuit de commande de LED interne. Par exemple, comme le montre la figure ci-dessous, il peut piloter directement 0,5 pouce
tube numérique à cathode commune de 1 pouce à 1 pouce, les broches d'entraînement de segment SEG6 ~ SEG0 correspondent respectivement au segment G ~ segment A du tube numérique, et la broche d'entraînement de segment SEG7
Correspondant au point décimal du tube numérique, les broches d'entraînement de bits DIG15 ~ DIG0 sont connectées respectivement aux cathodes des 16 tubes numériques ; BL1616 peut également être connecté.
Réseau de LED matricielles 8 × 16 ou 128 LED indépendantes, ou prise en charge numérique à anode commune via un pilote inverseur externe
tube, ou un tube externe haute puissance pour prendre en charge des tubes numériques LED de grande taille.
BL1616 dispose de 16 registres de données de 8 bits à l'intérieur, qui sont utilisés pour enregistrer 16 mots de données, correspondant respectivement au BL1616 piloté
16 tubes numériques LED ou 16 groupes de 8 diodes électroluminescentes. Les bits 7 à 0 des données de mot dans le registre de données correspondent respectivement à 8
Le point décimal et le segment G ~ segment A du tube numérique. Pour le réseau de LED, les bits de données de chaque mot de données correspondent de manière unique à une LED.
Tube de qualité. Lorsque le bit de données est 1, le segment ou le tube lumineux du tube de données correspondant s'allume ; lorsque le bit de données est 0, le tube de données correspondant s'allume.
Le segment de tube ou tube lumineux s'éteindra. Par exemple, le bit 0 du troisième registre de données est 1, donc le segment A correspondant du troisième tube numérique
Allumer.
interface série
Le microcontrôleur (peut également être un DSP, un microprocesseur et d'autres contrôleurs) passe le I à 2 fils2L'interface série C contrôle la puce BL1616.
L'interface série à 2 fils du BL1616 est implémentée par le matériel. Le microcontrôleur peut fréquemment effectuer des opérations à grande vitesse via l'interface série, et absolument
L'interface série à 2 fils du BL1616 comprend 2 lignes de signal : ligne d'entrée d'horloge série SCL et ligne d'entrée de données série SDA.
SDA est utilisé pour l'entrée de données série. Le niveau haut indique les données binaires 1, le niveau bas indique les données binaires 0. L'ordre d'entrée des données série est élevé.
SCL est utilisé pour fournir l'horloge série et BL1616 entre les données de SDA pendant la période haute après son front montant.
Un front descendant sur SDA qui se produit alors que SCL est haut est défini comme I2Signal de démarrage pour l'interface série C, qui se produit lorsque SCL est élevé
Le front montant de SDA est défini comme le signal d'arrêt de l'interface série. BL1616 ne reçoit et analyse la commande qu'après avoir détecté le signal de démarrage, donc en
Lorsque les ressources des broches d'E/S du microcontrôleur sont limitées, la broche SCL peut être partagée avec d'autres circuits d'interface tout en gardant l'état de la broche SDA inchangé ;
S'il peut être assuré que les modifications apportées à la broche SDA ne se produisent que pendant la période où la broche SCL est faible, la broche SCL et la broche SDA peuvent être toutes deux
Non.5Pages totales5Page
Le processus de communication entre le microcontrôleur et BL1616 peut être divisé en 6 étapes : signal de démarrage, octet 1, réponse 1, octet 2, réponse 2, arrêt
signal d'arrêt. Parmi eux, le signal de démarrage et le signal d'arrêt sont comme mentionné ci-dessus, la réponse 1 et la réponse 2 sont toujours fixées à 1, et l'octet 1 et l'octet 2 sont respectivement
Il existe également un mode de communication continue entre le microcontrôleur et le BL1616. Il vous suffit d'écrire 1 première adresse, puis d'écrire directement plusieurs données.
Au cours de ce processus, l'adresse augmentera automatiquement en fonction des données écrites, sans qu'il soit nécessaire d'écrire l'adresse à chaque fois. Le processus est divisé en les étapes suivantes : Démarrer
Signal, octet 1 (adresse), réponse 1, octet 2 (données), réponse 2, octet 3 (données), réponse 3,... Octet N (données),
Sa signification est la suivante : l'octet 1 est la première adresse et tous les octets suivants sont des données. Par exemple, supposons que l'octet 1 écrit soit 0x60 (le premier
adresse), les octets écrits 2 à 17 (un total de 16 octets) sont tous 0xff, ce qui signifie que les adresses 0x60-0x7E sont toutes écrites avec 0xff, et la fonction esclave
La performance ci-dessus consiste à éclairer tous les tubes numériques. Si une ou plusieurs données sont écrites après l'octet 17, l'adresse sera automatiquement réinitialisée à 0x60.
Pour le processus spécifique du microcontrôleur produisant des données série vers BL1616, veuillez vous référer aux instructions de l'exemple de programme.
Commande d'opération
Les commandes de fonctionnement du BL1616 sont divisées en 2 groupes. Le signal de démarrage, le signal d'arrêt, la réponse 1 et la réponse 2 de chaque commande sont les mêmes, la différence est
L'octet 1 de cette commande est 01001000B, soit 48H ; l'octet 2 est 0000000[DISP]B, soit 00H ou 01H. Allumer l'affichage
La commande est utilisée pour définir l’activation du pilote d’affichage. Lorsque le bit DISP est 1, la sortie d'affichage est activée ; lorsque le bit DISP est 0, le pilote d'affichage est désactivé. changer
L'octet 1 de cette commande est 011[DIG_ADDR]0B, c'est-à-dire 60H, 62H, 64H, 66H, 68H, 6AH, 6CH, 6EH, 70H, 72H,
74H, 76H, 78H, 7AH, 7CH, 7EH ; l'octet 2 est [DIG_DATA]B, qui est une valeur comprise entre 00H et 0FFH.
La commande de chargement de données de mot est utilisée pour écrire les données de mot DIG_DATA dans le registre de données à l'adresse spécifiée par DIG_ADDR. DIG_ADDR réussi
Les données 4 bits spécifient l'adresse du registre de données. Les données 0000B~1111B spécifient respectivement les adresses 0~15, correspondant à DIG0~DIG15.
16 tubes numériques entraînés par des broches. DIG_DATA correspond à des données d'octets de 8 bits. Par exemple, les données de commande 01100000B, 01111001B signifient
Écrivez le mot data 79H dans le premier registre de données, de sorte que le tube numérique piloté par la broche DIG0 affiche E.
Après la réinitialisation à la mise sous tension, les données du registre de données interne du BL1616 sont incertaines, donc avant d'allumer l'écran, le registre de données doit d'abord être effacé.
Les données dans le registre, ou chargent directement les données à afficher, le processus de réinitialisation n'affecte pas les données dans le registre de données.
Non.6Pages totales6Page
application
source de courant.BL1616Peut être conduit de manière dynamique16cathode communedirigéTubes numériques, les mêmes broches de segment de tous les tubes numériques (segmentUN~sectiongpar
et point décimal) connectés en parallèle via la résistance de limitation de courant connectée en sérieR1~R8connecterBL1616Les broches du pilote de segmentSEG0~SEG7, chaque tube numérique
Les cathodes communes sont respectivement composées deBL1616deDIG0~DIG15épingle à conduire. Broches de segment connectées en série avec une résistanceR1~R8utilisé pour limiter et faire la moyenne
Courant d'entraînement de la section d'équilibre, en5VSous tension secteur, connexion en série270ΩLa résistance correspond généralement au courant du segment10mA. Plus la résistance de la résistance de limitation de courant connectée en série est grande
Plus le courant de commande du segment est faible, plus la luminosité de l'affichage du tube numérique est faible.R1~R8La valeur de la résistance est généralement comprise entre100Ωà1KΩentre d'autres conditions
Dans les mêmes circonstances, il convient de privilégier le choix d'une valeur de résistance plus élevée afin de réduireBL1616La consommation électrique de la puce elle-même.
Non.7Pages totales7Page
10. Précautions
Étant donné que le BL1616 pilote un tube numérique ou une LED avec un courant important, il produira une tension parasite importante sur l'alimentation.
Un câblage déraisonnable des lignes électriques ou des fils de terre peut affecter la stabilité du microcontrôleur ou du BL1616. Il est recommandé d'utiliser des lignes électriques plus épaisses.
et les fils de terre, et à proximité du BL1616 et connectez les condensateurs de découplage de l'alimentation en parallèle entre les alimentations positives et négatives. Pour les environnements d'application avec de fortes interférences, le microcontrôleur peut
Le BL1616 est actualisé régulièrement toutes les quelques secondes, y compris le rechargement des registres de données de chaque tube numérique et le redémarrage de l'affichage.
De plus, si le BL1616 est piloté sur une plus longue distance par les broches E/S du microcontrôleur standard MCS-51, il est généralement nécessaire de renforcer le MCS-51.
La capacité de pull-up de la broche E/S du microcontrôleur est utilisée pour maintenir une meilleure forme d'onde du signal numérique pendant la transmission longue distance. La valeur de la résistance pull-up peut être
C'est 500Ω à 10KΩ, aucune résistance de rappel n'est nécessaire à courte portée.
Non.8Pages totales8Page
θ 0º ---- 8º 0º ---- 8º
Non.9Pages totales9Page