Calculatrice de débit UART
Calculer le diviseur, l'erreur et les valeurs de registre à partir de la fréquence d'horloge et du débit cible
Comment utiliser
- Sélectionnez le mode (AVR / STM32 / Generic)
- Entrez la fréquence d'horloge (ex: 16M). Les cristaux couramment utilisés peuvent également être sélectionnés via des boutons
- Sélectionnez le débit cible ou entrez une valeur personnalisée
- Le débit réel, le taux d'erreur, les valeurs de registre à écrire (UBRR/BRR) et la détermination si elle est dans la tolérance s'affichent
- Vérifiez dans le tableau d'exploration les débits standard qui peuvent être utilisés en toute sécurité avec cette horloge
Cas d'usage
- Lorsque vous souhaitez vérifier si l'erreur de débit UART est dans la tolérance dans les paramètres UART du microcontrôleur
- Lorsque vous souhaitez connaître immédiatement les valeurs de configuration du registre tels que UBRR / BRR
- Lorsque vous souhaitez vérifier quels débits standard peuvent être utilisés avec votre horloge (cristal) disponible
- Lorsque vous souhaitez sélectionner une fréquence de cristal avec une erreur de 0%
Questions fréquemment posées
Quelle erreur de débit est acceptable en pourcentage? ▼
Étant donné que le côté récepteur échantillonne 1 bit environ 16 fois, ±2 à 3% est considéré comme une zone de sécurité pour l'envoi et la réception combinés. La valeur par défaut de cet outil est ±2%, et l'erreur admissible peut être modifiée. Si l'erreur est importante, la position d'échantillonnage se décale à la fin de la trame, ce qui peut causer des erreurs de réception.
Quelle est la différence entre UBRR et BRR? ▼
Les deux sont des registres qui divisent l'horloge pour créer le débit. L'UBRR d'AVR stocke le "diviseur - 1" et divise par 16× (normal) / 8× (double vitesse). Le BRR de STM32 stocke USARTDIV (= horloge ÷ débit) tel quel, et le surééchantillonnage est multiplié par 16× en interne. Cet outil absorbe cette différence via le mode.
Pourquoi utilise-t-on des cristaux atypiques comme 1.8432 MHz? ▼
1.8432 MHz et ses multiples (3.6864 / 7.3728 / 11.0592 MHz, etc.) sont des "cristaux pour UART" choisis pour diviser les débits standard tels que 9600 et 115200 avec 0% d'erreur. Leur utilisation évite les erreurs de division. Vous pouvez vérifier qu'il n'y a pas d'erreur dans le tableau d'exploration.
Outils associés
Formateur et validateur JSON
Formatage, compression et validation JSON
JSON → Convertisseur Feuille de calcul
Convertissez les données JSON en grille de style Excel, sélectionnez une plage de cellules et copiez-la
Base64 Encodage/Décodage
Conversion Base64 de texte et fichiers
Encodage/Décodage d'URL
Conversion d'encodage URL
Testeur d'expression régulière
Test et correspondance d'expressions régulières en temps réel
Visionneuse de différences de texte
Afficher et comparer les différences de texte
Convertisseur de base
Convertir des nombres entre différentes bases numériques telles que binaire, octal, décimal, hexadécimal et toute base (2-36)
Simulateur d'Opérations Binaires
Simule visuellement les opérations bit à bit
Calculatrice de disponibilité SLA
Calculer les temps d'arrêt à partir de la disponibilité SLA
Calculatrice adresses IP/sous-réseaux
Calcul de sous-réseau IPv4 et IPv6, adresses réseau et plages d'hôtes
Chronologie Cron
Visualisez les planifications crontab sous forme de chronologie, calendrier et diagramme de Gantt
Simulateur de filtre de Bloom
Simulation visuelle du fonctionnement du filtre de Bloom et calcul des paramètres optimaux
Générateur de minuteurs systemd
Générer de manière interactive les fichiers d'unités .timer / .service systemd via une interface graphique
Calculateur de configuration PWM/Minuterie
Calcule et rétroconçoit la fréquence PWM, le rapport cyclique, la résolution et les valeurs de registre (PSC/ARR/CCR) à partir de l'horloge et des valeurs de diviseur/compteur
Calculatrice de période d'interruption de minuteur et de division d'horloge
Calculer la période d'interruption et la fréquence à partir de l'horloge, du prescaleur et de la valeur de comptage. Calculer à rebours le PSC/ARR optimal à partir de la période cible
Calculatrice de résolution ADC · LSB · Tension
Calcule la tension LSB, l'erreur de quantification, la plage dynamique, la conversion code↔tension, l'ENOB et le suréchantillonnage à partir de la résolution et de la tension de référence