Types de broches


Le système Theremino de Pin

Sont appelés “BROCHE” Connecteurs d'entrées-sorties présentes sur le maître et les esclaves.


Pin Dans la version du module maître 4.0 en PVE

MasterDIL-V4_3D_Top

Dans cette version, les broches de IN-OUT sont 12 et sont marqués par des cercles et des numéros.


Le vieux maître avait 6 ou 10 BROCHE, organisé comme suit:

Le premier maître avait seulement 6 Broche d'entrée-sortie marquée des PINS – 1 2 3 4 5 6

Theremino System - Master IN OUT Pins

Le maître avec la version du firmware 3.0 et suivantes, ils avaient 4 Broches supplémentaires:
Le BROCHE 7 sur le connecteur CN2 (AUX), marquée SDA
Le BROCHE 8 sur le connecteur CN2 (AUX), marquée SCL
Le BROCHE 9 sur le connecteur CN2 (AUX), marquée Dans
Le BROCHE 10 sur le Connecteur CN3 (Serial), marquée Dir.


Dans l'axe de modules slaves

Les modules “Esclave” ont 10 BROCHE. Les broches à 1 dans 8 sont universels, le 9 et 10 sont numérique seulement.

ATTENTION: même la ligne série utilise trois voies connecteurs semblables aux broches, mais ne doit ne pas être confondu avec eux. La ligne série ne sert qu'à relier les modules entre eux. Vous n'avez pas besoin de connecter les capteurs ou actionneurs à la ligne sérielle.


Les signaux des broches

Le fil “GND” zéro port de référence de tension Il est connecté avec le correspondant GND capteur ou un actionneur.

Le fil “+5V” apporte la tension d'alimentation partir duquel vous pouvez ramasser quelques centaines milliampères.

Le fil “Signal” prend un signal analogique De 0 dans 3.3 volts, en venant de capteurs ou sortants aux actionneurs.

Le fil “3.3” apporter la tension stabilisée par 3.3 Volts, partir duquel vous pouvez retirer jusqu'à 100 milliampères.

Courant maximal et la tension sur la broche fil SIGNAL

Pour la broche configuré en sortie ( Digout, Pwm8, Pwm16, Servo8 et Servo16 ) le courant maximum est +/-15mA (les deux vers la masse vers le positif)

Pour la broche configurée en entrée ( DigIn, DigInPu, ADC, Code postal, RES, Compteur, FastCounter ) les considérations suivantes s'appliquent:

  • La tension appliquée aux broches d’entrée doit être limitée dans la gamme de VSS-0.3 la DMV + 0,3
  • Vous ne pouvez pas limiter la tension avec les diodes P-N. Diodes Schottky doivent être utilisés. mais ils ont une capacité parasite trop élevée. Puis la limitation doit être confiée qu'à des diodes internes.
  • Le courant maximum d'applicable diode de protection interne est +/-100UA (*)
(*) C'est le courant maximal pour éviter les erreurs de fonctionnement. Au cours d'événements ESD le courant maximum que peut être beaucoup plus élevé que, sans aucun risque.

Que la broche spéciale 7, 8 et 9 accepter des signaux d’entrée de 5 Volts. Pour une précision de -0.3 5,3 volts volts.

Connecteurs de capteur présents sur esclave spécial, comme CapSensor, Je ne suis pas réel “BROCHE” et là vous pouvez connecter des actionneurs et capteurs standards.

Erreurs temporaires causés par les surtensions sur les broches d'entrée

Parfois, toucher les broches avec les doigts, le programme HAL interrompt la communication avec le matériel, écrit un rouge conduite avec le message « déconnectée » et vous devez appuyer sur « Reconnaître ».

Ceci se produit si l'organisme est chargé d'électricité statique et émet un petit choc électrique. Les composants du système Theremino jamais briser, Mais même si vous ne voyez pas l'étincelle, C'est toujours des tensions de plusieurs milliers de Volts. Ces rejets peuvent envoyer haywire est la communication sérielle qui la communication USB.

Lors des essais, nous prenons grand soin afin de gérer des formulaires uniquement d'off ou toucher avant la messe (par exemple le connecteur USB) Le projet définitif doit toujours fournir un récipient isolé qui empêche les utilisateurs de toucher des pièces métalliques sous tension.

Protection contre les pannes de connexion et les surtensions

Les broches sont protégés contre les erreurs de connexion, par exemple, vous pouvez connecter un câble série à un axe quelconque ou une épingle à l'autre, et peut-être inverser les raccordements afin que le signal de bout au sol ou inversement et le seul résultat temporaire est pas travailler.

ATTENTION: Theremino System -Les broches sont protégées contre les surtensions et vous pouvez les toucher avec vos mains sans précautions particulières, mais il n'y a aucune garantie qu'ils peuvent supporter n'importe quoi. Si vous branchez votre 220 volts à aucune broche In-Out, ou la ligne de transmission série, vous obtenez une catastrophe sûre et sans doute aussi détruit la moitié des PC

Et’ Eh bien prendre soin en liens car certains retournements peuvent mener à court le 5 Volt USB line et ensuite intervenir en matière de protection de votre PC. Dans d'autres cas, vous pouvez connecter votre 5 v pour les capteurs qui ne portent pas. Également dans ce cas ne rompt pas rien, mais il est préférable de l'éviter.

Les modules du système Theremino il ne sont aucun les fusibles ou les composants de protection qui seraient ont dégradé les performances. Le principe suivi est qu'au lieu d'utiliser les composants tels que des fusibles et assurez-vous que peu coûteuses et sont facilement remplaçable.


Les valeurs numériques de la broche

Capteurs et actionneurs produisent et utilisent des valeurs numériques “Rough” très différents les uns des autres. Dans certains cas, ces valeurs à 0 dans 255 (8 bit), dans d'autres de 0 dans 65535 (16 bit) ou très petite (De 0 dans 1), dans le cas d'entrées numériques, ou très grande taille (De 0 dans 16777215), pour “Capsensorhq”. et jusqu'à plus de 4 des milliards dans certains cas comme la “Période”.

Pour faciliter les connexions et la modularité du système Theremino transforment toutes les valeurs brutes, dans un “gamme” norme 0 dans 1000

Utiliser des valeurs du 0 dans 1000 Elle ne limite pas la résolution uniquement 1000 valeurs, parce que ce sont les numéros de type “Flotteur” (avec la virgule), ils ont une résolution beaucoup plus élevée, que les meilleur existant des capteurs.


Sortie des valeurs numériques sont traitées comme

Dig_Out
La valeur lue de la fente est liée selon “Valeur min” et “Valeur Max” et transformé en une valeur comprise entre zéro et un. Cette valeur est filtrée avec un filtre FIR (linéaire ou croissance), avec réglable “Vitesse de réponse”. La valeur de sortie du filtre est appelée “Normalisé” (valeur comprise entre zéro et un et filtrée).

Si la valeur normalisée est supérieure 0.5, envoie un matériel de la goupille, Cela signifie que sur (3.3 Volts).

Si la valeur normalisée est inférieure à 0.5, un zéro est envoyé vers un matériel de la goupille, Cela signifie que SWITCHED OFF (absence de toute tension).

Échanger des valeurs “Valeur min” et “Valeur Max” (Échanger des valeurs 1000 / Max = valeur 0) Échanger des valeurs. Échanger des valeurs, Échanger des valeurs 500, Échanger des valeurs.

Pwm_8 et Pwm_16, Servo_8 et Servo_16
La valeur lue de la fente est liée selon “Valeur min” et “Valeur Max” et transformé en une valeur comprise entre zéro et un. Cette valeur est filtrée avec un filtre FIR (linéaire ou croissance) avec réglable “Vitesse de réponse”. La valeur de sortie du filtre est appelée “Normalisé” (valeur comprise entre zéro et un et filtrée).

La valeur normalisée est alors comparée selon “Temps de min (Nous)” et “Temps Max (Nous)” et transformé en un nombre compris entre “0” et “64000”. Le matériel de traite ce nombre comme seizièmes de microseconde, puis 64000 Cela veut dire 4 milli secondes.

Le type de goupille “PWM” Émettent des impulsions de temps variable entre 0 MS et 4 MS et avec le temps de répétition fixe 4 MS.

Le type de goupille “Serviteur” Émettent des impulsions de temps variable entre 0.5 MS et 2.5 MS (Si non réglementées différemment) et avec le temps de répétition fixe 16 MS.

Moteurs pas à pas
La valeur lue de la fente, est liée (avec “1000 On entend mm” et “0 On entend mm”) et transformé en une valeur comprise entre zéro et un. Si vous définissez “1000 On entend mm” = 1000 et “0 On entend mm” = 0, alors, n'exécutez pas les conversions d'échelle et la valeur qui sort de la fente est considéré comme “mm”.

Partir de là, la valeur est toujours exprimé en millimètres. “Zéro” indique zéro millimètres et “un” indique 1000 mm. Cette valeur n'est pas limitée à entre zéro et un, mais entre 2 milliards positif, et pas 2 milliards en négatif. Si vous utilisez “Étapes pour mm = 200” les limites sont: +10 Km et -10 Km.

La valeur est ensuite filtrée avec un filtre IIR (linéaire ou croissance), avec réglable “Vitesse de réponse”. La valeur de sortie du filtre est appelée “Filtrée”

La valeur finale qui est envoyée au matériel est un numéro de l'étape (pré multiplié par la valeur “Étapes pour mm”) et représente le “destination”.

La valeur spéciale NAN_Reset, a la signification spéciale de remise à zéro l'axe. Lorsque vous écrivez une réinitialisation, une fente de Stepper de Pin, le moteur s'arrête immédiatement. Par la suite, la première valeur qui sera écrit dans la fente, sera la valeur “référence zéro”. Le NAN_Reset est disponible dans Theremino Automation comme “Remise à zéro”, ou dans la nouvelle classe “ThereminoSlots”, disponible avec le code source de Theremino Automation.

Pwm_Fast
Si vous activez le bouton “Fréquence de fente” la valeur filtrée définit la fréquence. Les valeurs entrantes des fentes sont habituellement entre 0 et 1000, mais se transforment en une valeur de fréquence, entre “Valeur min” et “Valeur Max”.

Si vous activez le bouton “Cycle de Dury de fente”, la valeur filtrée définit le rapport de temps, entre le signal de basse et haute. Les valeurs entrantes des fentes, s'appliquent habituellement entre 0 et 1000, mais sont multiplié ou divisé, en changeant “Valeur min” et “Valeur Max”. Normalement, vous définissez Min = 0 / Max = 1000 et le réglage du rapport cyclique, qui fournissent des valeurs à 0 dans 1000.

La fréquence minimale est générée 245 Hz et maximum 5.3 MHz autour. Le Cycle va de zéro (le signal de sortie toujours faible) jusqu'au 100% (un signal de sortie élevée).

La granularité du règlement dépend de l'ensemble de la fréquence:

  • Dans 1000 Précision Hz du Duty Cycle est 16 bits (Erreurs: 0.0015%) et la fréquence est 14 bit (Erreurs: 0.006%)
  • Dans 16 Précision de kHz du Duty Cycle est 12 bits (Erreurs: 0.024%) et la fréquence est 10 bit (Erreurs: 0.1%)
  • Dans 1 MHz la précision du rapport cyclique descend à juste 6 bits (Erreurs: 1.5%) et la fréquence seulement 4 bit (Erreurs: 6%)

En raison de la granularité que des fréquences les plus élevées sont: 5.333 MHz / 4 MHz / 3.2 MHz / 2.666 MHz / 2.286 MHz / 2 MHz / 1.777 MHz / 1.6 MHz / 1.454 MHz / 1.333 MHz / 1.231 MHz / 1.066 MHz / 1 MHz


Comment faire pour entrer des valeurs numériques sont traitées

Digital_ln, Digital_In_Pu
Les entrées numériques sont Trigger de Schmitt, Si la tension doit dépasser 2 Volts, à prendre “Sur” et doit venir en dessous 1 Volts, à prendre “HORS”. La valeur ON se transmet de manière “1” et la valeur “HORS” comme “0”. Ces deux valeurs sont filtrés à l'aide d'un filtre FIR (linéaire ou croissance) avec réglable “Vitesse de réponse”. Le filtre peut être utilisé pour faire la moyenne de nombreuses impulsions ou comme contact mécanique debounce. Enfin fait une comparaison. Si la valeur filtrée dépasse 0.5 puis il est envoyé à la valeur “Valeur Max”, dans le cas contraire, la valeur est envoyée “Valeur min”.

Adc_8, Adc_16, Cap_8, Cap_16, Res_8, Res_16
Ces entrées sont des tailles différentes de mesure (tension, résistance et capacité) et les transformer en un nombre compris entre 0 et 65535 (16 peu dynamique). Ces valeurs sont normalisées entre les zéros et d'uns et filtrée à l'aide d'un filtre FIR (linéaire ou croissance), avec réglable “Vitesse de réponse”. Le filtre peut servir à faire le temps moyen et améliorer la stabilité des mesures. Enfin la valeur normalisée est élargie entre “Valeur min” et “Valeur Max” et envoyée à la fente.

Capsensor
Le CapSensor très faible capacité de mesurer et devenir un certain nombre de 32 bit, qui représente une heure de swing, en seizièmes de microseconde. L'application de HAL calcule la fréquence d'oscillation, et cela nous ramène à la capacité fixe et variable, et enfin avec une approximation équitable, la distance en millimètres. Cette distance est normalisée entre zéro et un, à l'aide de paramètres DistMin et DistMax et filtrée à l'aide d'un filtre FIR (linéaire ou croissance), avec réglable “Vitesse de réponse”. Le filtre peut servir à faire la tempête médiatique et d'améliorer la stabilité. Enfin la valeur normalisée est élargie entre “Valeur min” et “Valeur Max” et envoyée à la fente.

Compteur, Counter_Pu, FastCounter, FastCounter_Pu
Tous les compteurs de génèrent un nombre de 0 dans 65535 (16 bit). Si le nombre dépasse 65535 le numéro commence à partir de zéro. Ce système permet de nombreuses applications lire le numéro de série sans risque de perdre des comtes.

Période, Period_Pu, SlowPeriod
Ce temps d'entrée numérique d'entrée lit entre deux hausse consécutive. Temps est mesuré en seizièmes de microseconde. L'exploitation de ces pins n'a pas été vérifiée., et peut contenir des erreurs.

Usound_Sensor
Cette entrée est spécialisée pour la lecture des capteurs à ultrasons. Le traitement des valeurs est semblable à celle de l'ADC.

Le compteur encliquetables, FastCounter et période incluent un convertisseur, qui calcule la fréquence. L'exploitation de ce convertisseur n'a pas été vérifiée, et peut contenir des erreurs.

Stepper_Dir
Cette entrée est toujours associée à un type de broche Stepper. La valeur brute qui est lue par le matériel, est le nombre d'étapes (positive ou négative), manque pour atteindre la “destination” spécifié. L'application calcule HAL mm (et fractions), en divisant la valeur brute, pour la valeur “Étapes pour mm” le moteur spécifique. Enfin cette valeur en millimètres, est écrit dans la fente, et peut être lu par l'application de commande numérique par ordinateur. L'application de commande numérique par ordinateur, connaissant la distance restante et la destination (spécifiée par elle-même), permet de calculer, avec une simple soustraction, l'emplacement réel du moteur. Connaître l'emplacement de chaque moteur, à chaque instant, algorithmes de contrôle sont simplifiés et leur fonctionnement est plus précis.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Cette paire d'entrées des deux étapes de la Loi Encodeur “en quadrature”. Le comte de l'encodeur est écrit dans l'emplacement associé à la broche “Encoder_A”.
L'encodeur génère un nombre de 0 dans 65535 (16 bit). Si le nombre dépasse 65535 le numéro commence à partir de zéro. Ce système permet de nombreuses applications lire le numéro de série sans perdre les chefs d'accusation.


Types de broches de sortie

Dig_Out
Sortie numérique qui peut être utilisé directement au pouvoir une led ou avec des cartes plus ou moins complexes pour les charges de grande puissance, éventuellement, l'opto-isolée.

Actuellement, chaque broche de type “Digout” É.-U. 8 bits pour la transmission de données, mais à l'avenir les versions devrait emballer jusqu'à 8 broches DigOut dans un octet

Pwm_8 et Pwm_16
Sortie de signal PWM (Modulation de largeur d'impulsion) est un type de modulation numérique, Cela permet d'obtenir une variable moyenne tension, dépendant du rapport entre la durée de la’ impulsions positives et négatives. En ajoutant une résistance et un condensateur, Vous pouvez obtenir un DC tension peut être réglée entre 0 et 3.3 volts. Une led peut être raccordé directement et sa lumière peut être réglée de zéro au maximum. Les modules du système Theremino génèrent des signaux Pwm de 0 dans 4 MS. Le temps de répétition est 4 MS.

Plusieurs appareils peuvent être branchés au PWM sorties, comme les LEDs et les lampes à incandescence sont utilisés pour être vu par des êtres vivant. Étant donné que les yeux ont une stimulus / réponse logarithmique, la partie supérieure de la moitié de la plage de réglage apparaîtra compressée. Pour corriger ce défaut PWM pins ont la possibilité “Réponse logarithmique”

Le Pwm8 a une résolution inférieure (seulement 256 différents niveaux), Bien que la progressivité est suffisante, Vous devez utiliser ce type de broche à la place de Pwm16 d'occuper seuls huit bits (un octet) Lors de la communication.

Servo8 et Servo16
Signal de sortie spécifique aux contrôles servo. Commandes de servo ont généralement une randonnée d'environ 180 degrés, presque tous sont au-delà de la 150 degrés et que quelqu'un vient jusqu'à 210 degrés.

Les servocommandes normales produisent un voyage complet avec des temps de 0.5 MS une 2.5 MS (De 500 Nous 2500 Nous). Puis les modules système Theremino génèrent des signaux “Serviteur” De 0.5 dans 2.5 MS. Le temps de répétition est fixé à 16 MS.

La capacité d'ajuster le temps minimum et maximum, même en dehors de la plage normale des servo-moteurs (jusqu'à 0 MS et jusqu'à 4 MS) vous permet d'utiliser le serviteur de tous genres, analogiques et numériques, et chaque constructeur. Bien que différentes des normes normales des radiocommandes.

Lors du branchement des servos disposant de courant fort courant d'appel, particulièrement grands et digitaux, alors il est bon d'arrêter la ligne de communication avec un adaptateur d'alimentation externe et un bloc d'alimentation de 5 V 1 a à 5 a selon combien et quel lien servo.

Le Servo8 a une résolution inférieure (seulement 256 différents niveaux), Bien que la progressivité est suffisante, Vous devez utiliser ce type de broche à la place de Servo16 pour occuper seulement 8 bit (un octet) Lors de la communication.

Moteurs pas à pas
Ce type de Pin est utilisé pour contrôler la moteurs pas à pas. Chaque impulsion émise par goupille, le moteur pas à pas les progrès. Chaque type de broche Stepper, s'ensuit nécessairement une épingle, Type de StepperDir (Cela est expliqué dans plusieurs parties de cette même page). Le signal de sortie de le StepperDir spécifie la direction du mouvement du moteur. Les moteurs pas à pas ne connectez pas directement, mais besoin d'un pilote et un bloc d'alimentation. Pour plus d'informations, consultez Cette page.

Caractéristiques pour tous les types de broches de sortie

Basse tension: 0 Haute tension volts: 3.3 Évier actuel de v Max: 18 mais la source de courant maximale: 18 mais


Types de broches d'entrée

DigIn et DigInPu
Entrée numérique avec ou sans PullUp.

Actuellement, chaque broche de type “DigIn” ou “DigInPu” É.-U. 8 bits pour la transmission de données, mais à l'avenir versions des appareils du système que theremino est censé paquet jusqu'à 8 broches DigIn dans un octet

Adc8 et Adc16
En utilisant ce type de goupille de transformer une tension d'entrée analogique de 0V à 3,3 V à une valeur numérique de 0 dans 65535.

Le type de Adc8 a une résolution inférieure (seulement 256 différents niveaux) Bien que la progressivité ne suffit pas, il est bon d'utiliser ce type de broche à la place de Adc16 d'occuper seuls huit bits (un octet) Lors de la communication.

Le type de Adc16 a une résolution effective d'environ 12..14 bit (Voir les notes à la fin de ce document)

Cap8 et Cap16
En utilisant ce type de broche pour mesurer la capacité des petites, le PicoFarad. L'utilisation principale est de lire les claviers capacitifs et les contrôles de type capacitifs “curseur” mais vous pouvez également créer des détecteurs de proximité simple sans l'aide de capteurs de proximité commerciale cher.

Pour la plupart des claviers et des capteurs de proximité “difficile” (avec des contrôles “curseur” ou avec très souvent) Utilisez les broches avec faible capacité parasite (Voir les notes à la fin de ce document)

Le Cap8 a une résolution inférieure (seulement 256 différents niveaux) Bien que la progressivité ne suffit pas, il est bon d'utiliser ce type de broche à la place de Cap16 d'occuper seuls huit bits (un octet) Lors de la communication.

Le type Cap16 a une résolution effective d'environ 12..14 bit ( Voir les notes à la fin de ce document )

Res8 et Res16
Ce type de goupille est utilisé pour mesurer la valeur de la résistance d'un capteur. L'utilisation principale est de lire la position de résistances variables et slider.

Vous obtenez le même résultat qu'un potentiomètre connecté à une broche ADC mais il ne faut que deux fils et vous n'avez même pas une tension stabilisée de 3.3 volts pour le troisième fil du potentiomètre.

La gamme de résistance mesurable est de 0 dans 50 KOhm. La mesure est réalisée avec un courant de 66 UA (+/- 20 %) qui multipliée par 50 KOhm génère de la pleine échelle de tension 3.3 volts.

Res8 a une résolution inférieure (seulement 256 différents niveaux) Bien que la progressivité ne suffit pas, il est bon d'utiliser ce type de broche à la place de Res16 d'occuper seuls huit bits (un octet) Lors de la communication.

Le type Res16 a une résolution effective d'environ 12..14 bit (Voir les notes à la fin de ce document)

Compteur et CounterPu
Chaque broche de type “Compteur” ou “Counter_Pu” É.-U. 16 bits pour la transmission de données.

Toutes les broches peuvent être programmés comme Counter ou CounterPu. mais le taux de comptage maximale est assez limité, autour de quelques KHz, charge sur le microcontrôleur et le rapport cyclique du signal. Si vous avez besoin d'une vitesse plus élevée, vous devrez utiliser le FastCounter.

FastCounter et FastCounterPu
Chaque broche de type “FastCounter” ou “FastCounter_Pu” É.-U. 16 bits pour la transmission de données.

Le comptage rapide (FastCounter) permet de compter de très hautes fréquences (jusqu'à 50 MHz) mais il peut être activé uniquement sur la broche 8.

Pour obtenir la fréquence de comptage maximale exige que le rapport cyclique est 50% avec un minimum de basse tension et haute tension 10nS 10nS.

Période et PeriodPu, SlowPeriod
Chaque broche de type “Période” É.-U. 32 bit (4 octets) transmission de données.

Ce type de broche mesure la durée d'une forme d'onde répétitive, depuis la colline de colline, une période maximale d'environ 260 secondes.

La résolution est d'un seizième de microseconde.

La précision est +/- 1% dans une plage de température ambiante de 0C à 50 ° c

La durée du cycle peut être convertie par le programme “HAL” à une fréquence. Cette technique permet de mesurer les très basses fréquences (jusqu'à environ un dixième de Hertz) avec une haute résolution.

Usound_Sensor
Chaque broche de type “Usound_sensor” É.-U. 16 bit ( 2 octets ) transmission de données.

Beaucoup d'ultrasons à distance capteurs par exemple le modèle SRF05, peut être lu avec ce type de broche.

Ce type de broche génère une impulsion de “Début” positif chaque 33 MS ( sur ) et mesure la durée de l'impulsion de retour de 0 dans 32000 microsecondes.

Le temps est ensuite converti par le programme “HAL” dans un lointain, en tenant compte de la vitesse du son dans l'air.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Chaque broche de type “Encodeur” ou “Encoder_Pu” É.-U. 16 bits pour la transmission de données.

Toutes les broches peuvent être programmés comme encodeur ou EncoderPu. Le taux de comptage maximale est limité, autour de 10 KHz, charge sur le microcontrôleur.

Fonctionnalités pour l’entrée Pin

Basse tension: De 0 dans 1 Haute tension volts: De 2.3 dans 3.3 Basse tension minimale Volt: -0.3 Volts avec 100uA maximale (Remarque 1)
Maximale haute tension: +3.6 Volts avec 100uA maximale (Remarque 1) (Remarque 2)
Courant de traction: De 50 dans 400 UA (typique = 250)
(Remarque 1) Si le signal est inférieure à un -0.3 Volts ou supérieur 3.6 Volts, qu'il faut limiter le courant à +/-100uA. Généralement limite le courant avec une résistance de 100 k, en série avec le câble de signal. La résistance doit être positionnée à proximité les broches d'entrée pour minimiser le bruit collecté à la lecture du fil. La valeur de la résistance dépend de la tension attendue des Extras-signal. Comme règle générale doit être calculée 10 kOhm pour chaque volts de tension supplémentaire.
(Remarque 2) Goupilles spéciales 7, 8 et 9 accepte les signaux avec une limite supérieure de 5.3 Volts. Toutes les autres fonctionnalités sont les mêmes que les autres broches.

Broche d'entrée spécial

Capsensor
Chaque broche de type “Capsensor” É.-U. 24 bit (3 octets) transmission de données.

Ce type de goupille est spécial, Si les caractéristiques de tension énumérés ci-dessus ne sont pas valides.

StepperDir
Le type de goupille “Stepper_Dir” utilisation 32 bit (4 octets) transmission de données.

Cette broche est utilisée pour moteurs pas à pas et c'est une broche spéciale, pour diverses raisons:
1) Ne peut exister, doit toujours être précédée d'un type de broche Stepper.
2) En dépit d'être une broche d'entrée pour le logiciel, le matériel correspondant est un signal de sortie numérique (qui spécifie la direction pour moteur).
3) La valeur lue par le logiciel, ne vient pas de goupille de physique, mais en renforçant les progiciels de contrôle moteur. Il s'agit de la distance de votre destination en millimètres. Les détails sont expliqués, en haut de cette page.


Notes pour toutes les bornes d'entrée numérique

DigIn, DigInPu, Compteur, CounterPu, FastCounter, FastCounterPu, Période, PeriodPu, UsoundSensor, Encoder_A, Encoder_B, Encoder_A_Pu et Encoder_B_Pu

Les entrées numériques sont de type SchmittTrigger avec:
– Tension de déclenchement faible = 1 volts
– Haute tension de déclenchement = 2 volts.


Notes de dépannage Adc16, Cap16 et Res16

La résolution de 16 bit n'est pas atteinte dans le microcontrôleur ADC mais avec suréchantillonnage techniques rédigés dans le firmware que vous venez 14 bit. Le système Theremino implémente également la correction d'erreurs et de filtrage numérique pour réduire le bruit. Ces techniques combinées pour obtenir une résolution effective de 16 bit avec une réduction du taux de réponse acceptable.

Pour obtenir la résolution la plus élevée, vous devez également réduire le bruit, la disposition des raccords coniques de manutention, ne pas utiliser des capteurs avec impédance trop élevée (Max 10..50 KOhm), raccordements pas trop longtemps et éviter les couplages capacitifs avec signaux adjacents.


Notes pour les compteurs et encodeurs

De multiples programmes permettant d'utiliser simultanément les mêmes données, les compteurs ne sont pas réinitialisés à chaque lecture, mais ils continuent à grandir jusqu'à 65535 et puis repartir de zéro.

Les programmes qui utilisent les obtiendrez la nouvelle différence de comte tiques entre la nouvelle valeur et la précédente. Et’ devez également vérifier que la nouvelle valeur est supérieure ou égale à la précédente et, dans le cas contraire, doit être corrigée en ajoutant 65536.

Entre la lecture et les programmes suivants n'ont pas à passer trop de temps, alors lisez le compteur dans le temps avant de réinitialiser deux fois.

L'heure approximative de répétition, Selon la fréquence du signal comptée, est indiqué dans le tableau suivant:

Répétition de signal d'échantillonnage fois
----------------------------------------
 50 MHz          1 MS
  5 MHz         10 MS
500 KHz        100 MS
 50 KHz          1 SEC
  5 KHz         10 SEC


Notes pour PullUp

Dans types de broches avec PullUp ajoute une faible utilisation actuelle positive pour relier les boutons et les dispositifs de collecteur ouvert sans avoir à ajouter une résistance entre le bouton et la tension positive.

Le pull-up typique actuel est 250 UA (faible : 50 UA, maximale 500 UA).


Remarques à l'ADC, la PAC et Res

ADC entrées ne sont pas disponibles sur toutes les broches, reportez-vous au tableau suivant.

Formulaire

Goupilles sont valides

Broches ne sont pas valides

Master

1, 2, 3, 4, 5, 6

7, 8, 9, 10, 11, 12

Serviteur

1, 2, 3, 4, 5, 6, 7, 8

9, 10


Courants de fuite et de la capacité de la broche

Pour les capteurs qui fournissent un courant très faible (les capteurs de lumière tels que) et pour les boutons capacitifs utilisez les broches avec une capacité actuelle et inférieure moins de fuite.

Capacité parasite courante de la fuite Pins module
                       (Max)                 (approx.)
-----------------------------------------------------------------
Master    1, 2         +/- 500 NA            30 Serviteur PF     1, 2         +/- 500 NA            30 Générique PF   1, 2         +/- 500 NA            30 Serviteur PF     7, 8         +/- 200 NA            20 Master de PF    3,4,5,6      +/- 100 NA            10 Serviteur PF     3,4,5,6      +/- 100 NA            10 Générique PF   3,4,5,9,10   +/- 100 NA            10 pF


Précision des signaux « Serviteur », « Pwm » et “PwmFast”

Type de broche Servo

Résolution effective

Précision

Plusieurs projets en 1 MS

Temps de répétition

FREQ. de répétition

Serviteur 8 bit

8 bit

3.90 Nous

256

16 MS

60 Hz

Serviteur 16 bit

14 bit

0.06 Nous

16384

16 MS

60 Hz

Servo signaux varient d'environ 0.5 MS (minimum) sur 2.5 MS (maximale) et le délai de répétition est environ 16 MS. Servo signal précision diminue si le même module est également utilisés encliquetables « Pwm » ou “Moteurs pas à pas”.

Temps de répétition
Le temps de répétition a augmenté jusqu'à 24 MS en mode analogique ancienne radio Futaba produits, parce que le signal complet était un train d'impulsions contenant tous les signaux de servo, l'un après l'autre. Puis avec 12 serviteur s'étendait jusqu'à 24 MS "en moyenne" 24 MS = 10 Base Ms + 1 MS * 12 Serviteur. Pour ces raisons, serviteur tous accepter une répétition qui peut aller de 5…8 MS jusqu'à 25…30 MS. Nous avons donc choisi 16 Répétition des ms.
Temps Minimum Maximum
Le signal a été fondé par 1 MS une 2 MS (années 80 de 1900) mais au fil des ans, il a élargi à 0.5 MS par pièce. Le serviteur actuel pour faire n'importe quelle race (qui est normalement 180 degrés) besoin d'un signal d'environ 0.5 MS sur 2.5 MS. Et même le serviteur multitour fallait accorder tout couple. Nous avons ensuite fait durée minimale et maximale réglable de 0 dans 4 MS, pour s'adapter à n'importe quel servo.

Broches PWM

Résolution effective

Précision

NUM. étapes de 4mS

Temps de répétition

FREQ. de répétition

PWM
8 bit

8 bit

16 Nous

256

4 MS

250 Hz

PWM_ 16 bit

16 bit

0.06 Nous

65536

4 MS

250 Hz

Quel que soit le nombre de quilles utilisé comme « Pwm », le temps de répétition est toujours 250 Hz. La précision maximale de 16 bits est obtenu en configurant seulement une broche « PWM » et pas « serviteur ». La multiplication des signaux PWM et serviteur (ou moteur pas à pas) le même module, la précision maximale des signaux « PWM » descend progressivement à 8 bit.

Type de broche PwmFast

La fréquence et le facteur de marche, généré par PwmFast encliquetables, ils ont une très grande stabilité et indépendante de la manière dont vous configurez les autres broches.

La fréquence minimale est générée 245 Hz et maximum 5.3 MHz autour. Le Cycle va de zéro (le signal de sortie toujours faible) jusqu'au 100% (un signal de sortie élevée).

La granularité du règlement dépend de l'ensemble de la fréquence:

  • Dans 1000 Précision Hz du Duty Cycle est 16 bits (Erreurs: 0.0015%) et la fréquence est 14 bit (Erreurs: 0.006%)
  • Dans 16 Précision de kHz du Duty Cycle est 12 bits (Erreurs: 0.024%) et la fréquence est 10 bit (Erreurs: 0.1%)
  • Dans 1 MHz la précision du rapport cyclique descend à juste 6 bits (Erreurs: 1.5%) et la fréquence seulement 4 bit (Erreurs: 6%)

En raison de la granularité que des fréquences les plus élevées sont: 5.333 MHz / 4 MHz / 3.2 MHz / 2.666 MHz / 2.286 MHz / 2 MHz / 1.777 MHz / 1.6 MHz / 1.454 MHz / 1.333 MHz / 1.231 MHz / 1.066 MHz / 1 MHz


I2C_SDA et I2C_SCL

La ThereminoMaster pourrait communiquer I2C (à travers le port AUX), mais ne contient pas le firmware nécessaire. Toute personne souhaitant utiliser l'I2C devrait écrire le firmware et également modifier l'application HAL, pour recevoir ces données via le port USB. Il est donc conseillé de n'utilisez pas de périphériques qui communiquent avec ce protocole.

Tous les capteurs I2C ont un analogue correspondant, connecté à notre ADC, offre les meilleures caractéristiques. Capteurs analogiques sont aussi moins chers et peuvent être reliés avec des câbles de très longues (centaines de mètres), sans perdre de précision.

Nous avons d'abord pensé appliquer ce protocole, mais plus tard, nous avons découvert que les périphériques I2C ne suivent pas une norme commune. Pourquoi les utilisateurs doivent programmer un firmware différent pour chaque capteur. La communication I2C est lente et convertisseurs a/n intégré dans les capteurs est des caractéristiques de faibles, souvent seulement un 8 bit et suréchantillonnage. Enfin les capteurs I2C ne doit pas être raccordé à une grande distance, parce que la capacité de câble dégrade les visages numériques et produit des erreurs de transmission.

I2C est un système de communication série bifilaire conçu pour la communication entre les circuits intégrés, à une courte distance, généralement sur la même plaque ou dispositif électronique (communication lente dans les téléviseurs). I2C peuvent communiquer avec une chaîne de périphériques (jusqu'à 128). Le nombre de fils nécessaire pour la connexion est quatre, parce que vous devez mener également la masse et la puissance. La vitesse de communication est modeste et diminue considérablement augmenter le nombre de périphériques connectés.


Mca_8, Mca_16 et Mca_32

La documentation sur ces types de broches est dépassée – reste comme une référence et pour les développements futurs possibles.

Nous avons d'abord pensé de mise en œuvre rapide ADC avec la spectrométrie de PIC. Mais d'autres recherches ont montré que la plupart de la vitesse de l'ADC est important pour le rapport signal sur bruit et cartes son sont difficiles à battre. Alors vous probablement ces type de broche ne sera jamais utilisé.

Pour plus d'informations sur la spectrométrie de masse à lire ici:
– Schémas électriques et les plans de montage: www.theremino.com/Technical/Schematics
– Logiciel: www.theremino.com/Technical/Schematics
– Spectrométrie gamma: www.theremino.com/blog/geigers-and-ionchambers
– Matériel, BRICOLAGE et kits: www.theremino.com/contacts/Producers
– Images et vidéos: www.theremino.com/video-and-images

—————–

Ces types de broches implémentent matériel d'un analyseur multicanal avec lequel vous pouvez construire un dispositif pour la spectrométrie Gamma des radiations nucléaires.

Spectrométrie de masse pour distinguer les diverses substances qui émettent des rayonnements, les plus courantes sont l'Uranium, Thorium, Potassium, Américium, Radio, Césium et du Cobalt.

Le suffixe 8, 16 et 32 Ces types n'indique pas les morceaux mais les octets qui sortes de bande passante utilisent en ligne série Mca.

Le type Mca_32 utilise bien 32octets chaque rafraîchissement, comme 32 type de broche Adc_8, et divise par deux le nombre d'autres appareils sur la même ligne (ADC, DigIn, Digout, PWM etc.…)

Le type Mca_32 permet la mise à jour plus rapide de l'écran MCA, c'est-à-dire 1024 canaux jusqu'au 15 fois par seconde.

Les commentaires sont fermés.