Tipos de perno


El sistema de Pin Theremino

Se llaman “PIN” Conectores de entrada-salida en Master y Slaves.


Pin en la versión del módulo maestro 4.0 a partir

MasterDIL-V4_3D_Top

En esta versión, son los pines de entrada salida 12 y están marcadas con círculos y números.


El viejo maestro había 6 o 10 PIN, dispuestos como sigue:

El primer maestro sólo había 6 Input-Output pin marcado hacia fuera los pernos – 1 2 3 4 5 6

Theremino System - Master IN OUT Pins

El maestro con la versión de firmware 3.0 y posterior, tenían 4 Pines adicionales:
El PIN 7 en el conector CN2 (AUX), marcado SDA
El PIN 8 en el conector CN2 (AUX), marcado SCL
El PIN 9 en el conector CN2 (AUX), marcado En
El PIN 10 en el Conector CN3 (Serie), marcado Dir.


Clavija de módulos esclavo

Los módulos de “Auxiliar” han 10 PIN. Los pernos a 1 en 8 son universales, el 9 y 10 son sólo digital.

ATENCIÓN: incluso la línea serial utiliza tres vías similares a pins de los conectores, pero no debe confundirse con ellos. La línea serial solo sirve para conectar los módulos uno con ’ más. No necesita conectar sensores o actuadores de la línea serie.


Las señales de los pines

El hilo “TOMA DE TIERRA” cero puerto de referencia de voltaje Está conectado con el correspondiente GND sensor o actuador.

El hilo “+5V” trae la tensión de alimentación de que usted puede recoger algunos cientos miliamperios.

El hilo “Señal” toma una señal analógica De 0 en 3.3 voltios, proveniente de los sensores o salida a los actuadores.

El hilo “3.3” llevar la tensión estabilizada por 3.3 Voltios, de que usted puede retirar hasta 100 miliamperios.

Corriente máxima y voltaje en el Pin cable señal

Para pin configurado como salida ( Digout, Pwm8, Pwm16, Servo8 y Servo16 ) la corriente máxima es de +-15mA (dos hacia la masa hacia el positivo)

Para pin configurado como entrada ( Dijin, DigInPu, ADC, Código postal, RES, Contador, FastCounter ) las consideraciones siguientes se aplican:

  • El voltaje aplicado a los pins de entrada debe ser limitado en gama por VSS-0.3 a VDD + 0.3
  • No se puede limitar el voltaje con diodos P-N. Deben usarse diodos de Schottky. pero tienen una capacitancia parásita demasiado alto. Entonces la limitación debe confiarse sólo a los diodos internos.
  • El corriente máxima aplicable diodo de protección interna +/-100UA (*)
(*) Esta es la corriente máxima para evitar errores de operación. Durante los eventos ESD la corriente máxima puede ser mucho mayor que, sin ningún riesgo.

Solo el perno especial 7, 8 y 9 aceptar señales de entrada de 5 Voltios. Para la exactitud de -0.3 5,3 voltios voltios.

Conectores de sensor presentes en especial esclavo, como CapSensor, Yo no soy real “PIN” y se puede conectar actuadores y sensores estándar.

Errores transitorios causados por sobrecargas en los pernos de la entrada

A veces, tocar las clavijas con los dedos, el programa HAL deja de comunicarse con el hardware, escribe un rojo de línea con el mensaje "desconectado" y tienes que pulsar "Reconocer".

Esto ocurrirá si el cuerpo está cargado con electricidad estática y emite una pequeña descarga eléctrica. Los componentes del sistema Theremino de nunca romper, Pero incluso si no ves la chispa, Es siempre la tensión de miles de voltios. Estos vertidos pueden enviar haywire es la comunicación serial que el USB de comunicación.

Durante las pruebas tomamos especial cuidado en manejar formas solamente apagado o toque antes de la Misa (por ejemplo el conector USB) El proyecto final siempre debe proporcionar un recipiente aislante que impide a los usuarios tocar partes metálicas bajo tensión.

Protección contra fallos de conexión y las mareas

Los pernos están protegidos contra errores de conexión, por ejemplo, puede conectar un cable serie a un Pin de cualquier tipo o una a otra, y tal vez invierta las conexiones para que la señal de terminar a tierra o viceversa, y el único resultado no es un temporal trabaja.

ATENCIÓN: Theremino System -Los pernos están protegidos contra sobretensiones y puedes tocar con las manos sin precauciones especiales pero no hay garantía que pueden soportar cualquier cosa. Si conectas tu 220 voltios a cualquier Pin de salida, o la línea de transmisión en serie se obtiene un seguro desastre y probablemente también destruye medio PC

Y’ bien se cuida en enlaces porque algunas inversiones pueden conducir a corto el 5 Volt USB línea y luego intervenir en protección para tu PC. En otros casos puede conectar su 5 voltios a los sensores que no lleven. También en este caso no se rompe nada, pero es mejor evitarlo.

Los módulos del sistema Theremino no son fusibles o componentes de protección que habría degradado rendimiento. El principio seguido fue en lugar de utilizar los componentes tales como fusibles y asegúrese de que cuestan poco y son fácilmente reemplazable.


Los valores numéricos del perno

Sensores y actuadores de producirán y usan valores numéricos “áspero” muy diferentes entre sí. En algunos casos estos valores a 0 en 255 (8 poco), en otros de 0 en 65535 (16 poco) o es muy pequeño (De 0 en 1), en el caso de entradas digitales, o muy grande (De 0 en 16777215), para “Capsensorhq”. y hasta en 4 miles de millones en algunos casos como el “Período de”.

Para facilitar las conexiones y la modularidad del sistema Theremino transforman todos los valores de materia prima, en un “rango” estándar 0 en 1000

Utilizar valores de 0 en 1000 No limita la resolución sólo 1000 valores, porque éstos son números de tipo “Flotador” (con la coma), tienen una resolución mucho mayor, que los sensores mejor.


Valores numéricos se tratan como

Dig_Out
El valor leído de la ranura se relaciona según “Valor mín.” y “Valor máx” y se transforma en un valor entre cero y uno. Este valor se filtra con un filtro del abeto (lineal o crecimiento), con ajustable “Velocidad de respuesta”. El valor de salida del filtro se llama “Normalizado” (valor entre cero y uno y filtrado).

Si excede el valor normalizado 0.5, envía uno al hardware PIN, eso significa que en (3.3 Voltios).

Si el valor normalizado es de menos de 0.5, un cero se envía al hardware PIN, significa cambiar de (cero voltios).

Intercambiando valores “Valor mín.” y “Valor máx” (Intercambiando valores 1000 / = Valor máximo 0) Intercambiando valores. Intercambiando valores, Intercambiando valores 500, Intercambiando valores.

Pwm_8 y Pwm_16, Servo_8 y Servo_16
El valor leído de la ranura se relaciona según “Valor mín.” y “Valor máx” y se transforma en un valor entre cero y uno. Este valor se filtra con un filtro del abeto (lineal o crecimiento) con ajustable “Velocidad de respuesta”. El valor de salida del filtro se llama “Normalizado” (valor entre cero y uno y filtrado).

Luego se compara el valor normalizado según “Tiempo min (nos)” y “Tiempo máximo de (nos)” y se convirtió en un número entre “0” y “64000”. L ’ hardware trata este número como semicorcheras de microsegundo, entonces 64000 Que significa 4 milisegundos.

El tipo de perno “PWM” Emiten pulsos de tiempo variable entre 0 MS y 4 MS y con tiempo de repetición fijo 4 MS.

El tipo de perno “Criado” Emiten pulsos de tiempo variable entre 0.5 MS y 2.5 MS (Si no se regula de manera diferente) y con tiempo de repetición fijo 16 MS.

Paso a paso
El valor leído de la ranura, está relacionado con (con “1000 mm medio” y “0 mm medio”) y se transforma en un valor entre cero y uno. Si se establece “1000 mm medio” = 1000 y “0 mm medio” = 0, luego no se ejecutan las conversiones de la escala y el valor que sale de la ranura se considera “mm”.

Partir de aquí, el valor es siempre en milímetros. “Cero” indica cero milímetros y “uno” indica 1000 mm. Este valor no se limita a entre cero y uno, pero entre el paso 2 billones, y 2 billones negativos. Si usted está usando “Pasos para m = 200” los límites son: +10 Km y -10 Km.

El valor entonces se filtra con un filtro IIR (lineal o crecimiento), con ajustable “Velocidad de respuesta”. El valor de salida del filtro se llama “Filtrado”

El valor final que se envía al ’ el hardware es un número de paso (pre-multiplicado por el valor “Pasos para el m”) y representa el “destino”.

El valor especial NAN_Reset, tiene el significado especial de borrado de ’ eje. Cuando escribes un Reset, una ranura de paso a paso de Pin, el motor se detiene inmediatamente. Posteriormente, el primer valor que se escribirá en la ranura, será el valor “referencia cero”. El NAN_Reset está disponible en Theremino de automatización como “RESET”, o en la nueva clase “ThereminoSlots”, disponible con el código de automatización de Theremino.

Pwm_Fast
Si habilita el botón “Frecuencia de ranura” el valor filtrado establece la frecuencia. Los valores entrantes de las ranuras son usualmente entre 0 y 1000, pero se transforman en un valor de frecuencia, entre “Valor mín.” y “Valor máx”.

Si habilita el botón “Ciclo de Dury de ranura”, el valor filtrado establece el tiempo de informe, entre baja y alta señal. Los valores de entrada de las ranuras, generalmente se aplican entre 0 y 1000, sino son multiplicado o dividido, por cambio de “Valor mín.” y “Valor máx”. Normalmente se establece Min = 0 / Máximo = 1000 y el ajuste del ciclo de trabajo, proporciona valores para 0 en 1000.

La frecuencia mínima se genera 245 Hz y la máxima 5.3 MHz en. El ciclo de trabajo va desde cero (la señal de salida siempre baja) hasta 100% (una señal de salida alta).

La granularidad de las normas depende en el set de frecuencia:

  • En 1000 Precisión Hz del ciclo de trabajo es 16 pedacitos de (errores: 0.0015%) y la frecuencia es 14 poco (errores: 0.006%)
  • En 16 Precisión de kHz del ciclo de trabajo es 12 pedacitos de (errores: 0.024%) y la frecuencia es 10 poco (errores: 0.1%)
  • En 1 MHz la precisión del ciclo de trabajo se reduce a sólo 6 pedacitos de (errores: 1.5%) y la frecuencia sólo 4 poco (errores: 6%)

Debido a la granularidad de las frecuencias más altas son: 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


Cómo introducir valores numéricos se manejan

Digital_ln, Digital_In_Pu
Las entradas digitales son el disparador de Schmitt, por lo que debe superar la tensión 2 Voltios, para tomar “En” y de venir abajo debajo 1 Voltios, para tomar “DE”. EN valor se transmite como “1” y el valor “DE” como “0”. Estos dos valores se filtran con un filtro FIR (lineal o crecimiento) con ajustable “Velocidad de respuesta”. El filtro puede ser utilizado para hacer la media de muchos impulsos o como contacto mecánico debounce. Finalmente hizo una comparación. Si excede el valor filtrado 0.5 luego se envía el valor “Valor máx”, de lo contrario se envía el valor “Valor mín.”.

Adc_8, Adc_16, Cap_8, Cap_16, Res_8, Res_16
Estas entradas están midiendo diferentes tamaños (tensión, capacidad y resistencia) y convertirlos en un número entre 0 y 65535 (16 poco dinámico). Estos valores están estandarizados entre ceros y unos y filtraron con un filtro del abeto (lineal o crecimiento), con ajustable “Velocidad de respuesta”. El filtro puede ser utilizado para hacer el promedio de tiempo y mejorar la estabilidad de las medidas. Finalmente se amplía el valor normalizado entre “Valor mín.” y “Valor máx” y se envía a la ranura.

Capsensor
La CapSensor muy pequeña capacidad de medir y se convierten en un número de 32 poco, representa un tiempo de oscilación, en semicorcheras de microsegundo. La aplicación de HAL calcula la frecuencia de oscilación, y esto se remonta a la capacidad fija y variable, y por último con una aproximación razonable, la distancia en milímetros. Esta distancia se normaliza entre cero y uno, utilizando los parámetros DistMin y DistMax y filtrada con un filtro FIR (lineal o crecimiento), con ajustable “Velocidad de respuesta”. El filtro puede usarse para hacer que la tormenta de los medios de comunicación y mejorar la estabilidad. Finalmente se amplía el valor normalizado entre “Valor mín.” y “Valor máx” y se envía a la ranura.

Contador, Counter_Pu, FastCounter, FastCounter_Pu
Todos los contadores generan una cuenta de 0 en 65535 (16 poco). Cuando la cuenta supera 65535 el número comienza desde cero. Este sistema permite que muchas aplicaciones leer el número de serie sin peligro de perder la cuenta.

Período de, Period_Pu, SlowPeriod
Esta vez entrada digital entrada lee entre dos consecutivos levantamiento. Tiempo se mide en semicorcheras de microsegundo. La operación de estas patillas no se marcaba, y puede contener errores.

Usound_Sensor
Esta entrada está especializada para la lectura de sensores de ultrasonidos. El tratamiento de los valores es similar de la ADC.

El contador de pasadores, FastCounter y período incluyen un convertidor de, calcula la frecuencia. No se ha verificado el funcionamiento de este convertidor, y puede contener errores.

Stepper_Dir
Esta entrada está siempre asociada con un tipo del perno paso a paso. El valor bruto que es leído por el hardware ’, es el número de pasos (positiva o negativa), falta para llegar a la “destino” especificado. La aplicación calcula HAL mm (y las fracciones), dividiendo el valor bruto, para el valor “Pasos para el m” el específico motor. Finalmente este valor en milímetros, está escrito en la ranura, y pueden ser leídos por la aplicación de CNC. La aplicación de CNC, sabiendo la distancia restante y el destino (especificado por ella misma), puede calcular, con una simple resta, la ubicación real del motor. Conocer la ubicación de cada motor, en cada momento, algoritmos de control se han simplificado y su funcionamiento es más preciso.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Este par de entradas de las dos etapas de la ley Codificador de “cuadratura”. El Conde de ’ codificador está escrito en la ranura asociada con el pasador de “Encoder_A”.
El codificador genera una cuenta de 0 en 65535 (16 poco). Cuando la cuenta supera 65535 el número comienza desde cero. Este sistema permite que muchas aplicaciones leer el número de serie sin perder la cuenta.


Tipos de pin de salida

Dig_Out
Salida digital que puede utilizarse directamente a un led de potencia o con adaptadores más o menos complejos para cargas de gran potencia, posiblemente opto-aislado.

Actualmente cada perno de tipo “Digout” ESTADOS UNIDOS 8 bits para transmisión de datos, pero en el futuro se espera que versiones del paquete hasta 8 terminales DigOut en un Byte

Pwm_8 y Pwm_16
Salida de señal PWM (Modulación de anchura de pulso) es un tipo de modulación digital, permite obtener una variable de voltaje medio, depende de la relación de la duración de la’ impulsos positivos y negativos. Con ’ adición de un resistor y un condensador, Usted puede obtener un DC voltaje se puede fijar de 0 y 3.3 voltios. Un led se puede conectar directamente y su luz se puede ajustar desde cero al máximo. Módulos del sistema Theremino generan señales Pwm de 0 en 4 MS. El tiempo de repetición es 4 MS.

Muchos dispositivos pueden conectarse a PWM salidas, como los LEDs y las lámparas incandescentes están acostumbrados a ser vistos por seres vivientes. Puesto que los ojos tienen una respuesta logarítmica del estímulo, la parte superior de la mitad de la gama de ajuste aparece comprimida. Para corregir este defecto PWM pins tienen l ’ opción “Respuesta logarítmica”

El Pwm8 tiene una resolución inferior (sólo 256 diferentes niveles), gradualidad es suficiente, Debe utilizar este tipo de perno en lugar de Pwm16 a ocupar sólo de ocho bits (un byte) Cuando se comunica.

Servo8 y Servo16
Señal de salida específica para los controles servo. Comandos de servo tienen generalmente una caminata de aproximadamente 180 grados, casi todas están más allá de la 150 grados y alguien viene a 210 grados.

Los controles servo normal producen recorrido completo con tiempos de 0.5 MS un 2.5 MS (De 500 nos 2500 nos). Generan las señales de los módulos del sistema Theremino “Criado” De 0.5 en 2.5 MS. El tiempo de repetición se fija en 16 MS.

La habilidad de ajustar el tiempo mínimo y máximo, incluso fuera del rango normal de servomotores (hasta 0 MS y hasta 4 MS) le permite utilizar al servidor de todas las clases, digital y analógica, y cada constructor. Aunque diferentes de los estándares normales de los controles de radio.

Al conectar los servos que tienen corriente fuerte, particularmente grande y digital, entonces es bueno detener la línea de comunicación con un adaptador de alimentación externa y una fuente de alimentación de 5 Voltios 1A a 5A dependiendo de cuántos y qué vínculo de servo.

El Servo8 tiene una resolución inferior (sólo 256 diferentes niveles), gradualidad es suficiente, Debe utilizar este tipo de perno en lugar de Servo16 a ocupar sólo 8 poco (un byte) Cuando se comunica.

Paso a paso
Este tipo de aguja se utiliza para controlar la motores paso a paso. Cada pulso emitido por Pin, el motor paso a paso los avances. Cada tipo de perno paso a paso, sigue necesariamente un Pin, Tipo de StepperDir (eso se explica en varias partes de esta misma página). La señal de salida de la StepperDir especifica la dirección del movimiento del motor. Los motores paso a paso no conectan directamente, pero necesitan un controlador y una fuente de alimentación. Para más información, consulte Esta página.

Características para todo tipo de pin de salida

Baja tensión: 0 Voltios de alta tensión: 3.3 Fregadero actual de voltios máximo: 18 pero la fuente de corriente máxima: 18 pero


Tipos de entrada de pin

Dijin y DigInPu
Entrada digital con o sin subida.

Actualmente cada perno de tipo “Dijin” o “DigInPu” ESTADOS UNIDOS 8 bits para transmisión de datos pero en el futuro versiones de los dispositivos del sistema se espera que Theremino hasta 8 terminales DIJIN en un Byte del paquete

Adc8 y Adc16
Usando este tipo de perno a un voltaje de entrada analógico de 0V a 3.3 V a un valor numérico de 0 en 65535.

El tipo de Adc8 tiene una resolución más pequeña (sólo 256 diferentes niveles) Aunque la gradualidad es suficiente, es bueno utilizar este tipo de perno en lugar de Adc16 a ocupar sólo de ocho bits (un byte) Cuando se comunica.

El tipo de Adc16 tiene una resolución efectiva de aproximadamente 12..14 poco (ver notas al final de este documento)

Cap8 y Cap16
Utilizando este tipo de aguja para medir la capacidad de pequeños, en ’ orden de picofaradio. El uso principal es leer teclados capacitivos y los controles del tipo capacitivos “control deslizante” pero también puede crear interruptores de proximidad simple sin utilizar sensores de proximidad comercial caro.

Para la mayoría de los sensores de proximidad y teclados “difícil” (con los controles “control deslizante” o con mucha frecuencia) Use los pernos con baja capacitancia parásita (ver las notas al final de este documento)

El Cap8 tiene una resolución inferior (sólo 256 diferentes niveles) Aunque la gradualidad es suficiente, es bueno utilizar este tipo de perno en lugar de Cap16 a ocupar sólo de ocho bits (un byte) Cuando se comunica.

El tipo Cap16 tiene una resolución efectiva de aproximadamente 12..14 poco ( ver notas al final de este documento )

Res8 y Res16
Este tipo de aguja se utiliza para medir el valor de la resistencia de un sensor. El uso principal es leer la posición de resistencias variables y slider.

Obtienes el mismo resultado como un potenciómetro conectado a un pin ADC pero sólo se necesita dos cables y usted ni siquiera necesita una tensión estabilizada de 3.3 voltios para el tercer cable del potenciómetro.

La resistencia a medir es de 0 en 50 KOhm. La medición se realiza con una corriente de 66 UA (+/- 20 %) multiplicado por 50 KOhm genera la escala completa de voltaje 3.3 voltios.

Res8 tiene una resolución inferior (sólo 256 diferentes niveles) Aunque la gradualidad es suficiente, es bueno utilizar este tipo de perno en lugar de Res16 a ocupar sólo de ocho bits (un byte) Cuando se comunica.

El tipo Res16 tiene una resolución efectiva de aproximadamente 12..14 poco (ver notas al final de este documento)

Contador y CounterPu
Cada Pin de tipo “Contador” o “Counter_Pu” ESTADOS UNIDOS 16 bits para transmisión de datos.

Todos los pines se pueden programar como contador o CounterPu. pero la tasa de conteo máximo es bastante limitada, alrededor de algunos KHz, dependiendo de la carga en el microcontrolador y el ciclo de trabajo de la señal. Si usted necesita una velocidad más alta, usted necesita utilizar el FastCounter.

FastCounter y FastCounterPu
Cada Pin de tipo “FastCounter” o “FastCounter_Pu” ESTADOS UNIDOS 16 bits para transmisión de datos.

El conteo rápido (FastCounter) le permite contar a muy altas frecuencias (hasta 50 MHz) pero se puede activar sólo en pin 8.

Para obtener la frecuencia máxima de conteo requiere que el ciclo de trabajo es 50% con un mínimo de baja tensión y alta tensión 10nS 10nS.

Período y PeriodPu, SlowPeriod
Cada Pin de tipo “Período de” ESTADOS UNIDOS 32 poco (4 bytes) para transmisión de datos.

Este tipo de aguja mide la longitud de una forma d ’ onda de repetición, de colina a colina, hasta un plazo máximo de aproximadamente 260 segundos.

La resolución es un dieciseisavo de microsegundo..

La precisión es +/- 1% en un rango de temperatura de 0C a 50 ° c

El tiempo de ciclo puede ser convertido por el programa “HAL” con una frecuencia. Esta técnica permite para medir frecuencias muy bajas (hasta cerca de un décimo de Hertz) con alta resolución.

Usound_Sensor
Cada Pin de tipo “Usound_sensor” ESTADOS UNIDOS 16 poco ( 2 bytes ) para transmisión de datos.

Muchos ultrasonidos distancia sensores por ejemplo el modelo SRF05, con este tipo de perno se puede leer.

Este tipo de pin genera un pulso de “Inicio” positivos cada 33 MS ( Acerca de ) y mide el tiempo de ’ impulso a la vuelta de 0 en 32000 microsegundos.

El tiempo se convierte entonces por el programa “HAL” en una distancia, teniendo en cuenta la velocidad del sonido en el aire ’.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Cada Pin de tipo “Codificador de” o “Encoder_Pu” ESTADOS UNIDOS 16 bits para transmisión de datos.

Todos los pines se pueden programar como Encoder o EncoderPu. La tasa de conteo máximo es limitada, alrededor de 10 Khz, dependiendo de la carga en el microcontrolador.

Características para la entrada de Pin

Baja tensión: De 0 en 1 Voltios de alta tensión: De 2.3 en 3.3 Bajo mínima tensión voltios: -0.3 Voltios con máxima 100uA (Nota 1)
Alto voltaje máximo: +3.6 Voltios con máxima 100uA (Nota 1) (Nota 2)
Corriente de pull-up: De 50 en 400 UA (típica = 250)
(Nota 1) Si la señal cae por debajo de un -0.3 Voltios o más 3.6 Voltios que se debe limitar la corriente a +/-100uA. Generalmente limita la corriente resistencia de 100 k, en serie con el cable de señal. La resistencia debe colocarse cerca de los pines de entrada para minimizar el ruido de lectura de alambre. El valor de la resistencia depende de la tensión de Extras-señal esperada. Como regla general se calculará 10 kOhm para cada voltios de tensión extra.
(Nota 2) Pernos especiales 7, 8 y 9 aceptan señales con un límite máximo de 5.3 Voltios. Todas las demás características son iguales que los otros pines.

Pin de entrada especial

Capsensor
Cada Pin de tipo “Capsensor” ESTADOS UNIDOS 24 poco (3 bytes) para transmisión de datos.

Este tipo de aguja es especial, así que las características de tensión mencionadas no son válidas.

StepperDir
El tipo de perno “Stepper_Dir” uso 32 poco (4 bytes) para transmisión de datos.

Este Pin se utiliza para motores paso a paso y es un perno especial, por diversas razones:
1) No puede existir solo, siempre debe ir precedida de un tipo del perno paso a paso.
2) A pesar de ser un Pin de entrada para el software, el hardware correspondiente es una señal de salida digital (Especifica la dirección de motor).
3) El valor que se lee por el software, no viene de Pin físico, pero por el firmware de control del motor de escalonamiento. Esta es la distancia desde su destino en milímetros. Los detalles se explican, todos ’ la parte superior de esta página.


Notas para todas pin de entrada digital

Dijin, DigInPu, Contador, CounterPu, FastCounter, FastCounterPu, Período de, PeriodPu, UsoundSensor, Encoder_A, Encoder_B, Encoder_A_Pu y Encoder_B_Pu

Las entradas digitales son de tipo SchmittTrigger con:
– Tensión de disparo baja = 1 voltios
– Provocar tensión alta = 2 voltios.


Solución de problemas de notas Adc16, Cap16 y Res16

La resolución de 16 poco no se llega en el ADC del microcontrolador pero con oversampling técnicas escritas en el firmware viene 14 poco. El sistema Theremino también implementa la corrección de errores y filtrado digital para reducir el ruido. Estas técnicas combinadas para lograr una resolución efectiva de 16 broca con una reducción de la tasa de respuesta aceptable.

Para obtener la mayor resolución que también debe reducir al mínimo el ruido de manejo de la disposición de las conexiones a tierra, no utilizar sensores con impedancia demasiado alta (Max 10..50 KOhm), conexiones no demasiado largos y evitar los acoplamientos capacitivos con señales adyacentes.


Notas para los contadores y codificadores

Para permitir que varios programas al mismo tiempo utilizar los mismos datos, los contadores no se reinician en cada lectura, pero siguen creciendo hasta 65535 y luego empezar otra vez de cero.

Programas que los conseguirá la nueva marca cuenta diferencia el valor nuevo y el anterior. Y’ también es necesario comprobar que el nuevo valor es mayor o igual a la anterior y, de lo contrario, debe corregirse mediante la adición de 65536.

Entre una lectura y los programas siguientes no tiene que pasar demasiado tiempo, para leer el contador a tiempo antes de que reset dos veces.

El tiempo aproximado de repetición, Dependiendo de la frecuencia de la señal cuentan, se muestra en la siguiente tabla:

Repetición de tiempo de muestreo de señal
----------------------------------------
 50 MHz          1 MS
  5 MHz         10 MS
500 Khz        100 MS
 50 Khz          1 SEC
  5 Khz         10 SEC


Notas de PullUp

En los tipos de pernos con PullUp añade un uso actual positivo débil para enlazar botones o dispositivos de colector abierto sin tener que añadir una resistencia entre el botón y el voltaje positivo.

La actual tensión típica es 250 UA (baja: 50 UA, máximo 500 UA).


Notas para el ADC, la tapa y la Res

Entradas del ADC no están disponibles en todos los, Consulte la tabla siguiente.

Forma

Los pernos son válidos

Pernos no son válidos

Master

1, 2, 3, 4, 5, 6

7, 8, 9, 10, 11, 12

Criado

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

9, 10


Corrientes de fuga y la capacidad de pin

Para los sensores que proporcionan una corriente muy baja (los sensores de luz como) y para los botones capacitivos use los pernos con menor capacidad corriente y baja de salida.

Capacitancia parásita actual salida de pines módulo
                       (Max)                 (aprox.)
-----------------------------------------------------------------
Master    1, 2         +/- 500 NA            30 Siervo PF     1, 2         +/- 500 NA            30 PF genéricos   1, 2         +/- 500 NA            30 Siervo PF     7, 8         +/- 200 NA            20 Maestro de PF    3,4,5,6      +/- 100 NA            10 Siervo PF     3,4,5,6      +/- 100 NA            10 PF genéricos   3,4,5,9,10   +/- 100 NA            10 PF


Precisión de las señales de «Siervo», "Pwm" y “PwmFast”

Perno tipo Servo

Resolución efectiva

Precisión

Número de proyectos en 1 MS

Tiempo de repetición

Freq. de repetición

Criado 8 poco

8 poco

3.90 nos

256

16 MS

60 Hz

Criado 16 poco

14 poco

0.06 nos

16384

16 MS

60 Hz

Señales de servo varían de 0.5 MS (mínimo) Acerca de 2.5 MS (máximo) y el tiempo de repetición es aproximadamente 16 MS. Servo señal precisión disminuye si el mismo módulo es también utiliza pasadores "Pwm" o “Paso a paso”.

Tiempo de repetición
Aumentado el tiempo de repetición hasta 24 MS en analógico antiguo radio Futaba productos, porque la señal completa era un tren de pulsos que contiene todas las señales de servo, uno tras otro. Entonces con 12 siervo se extendía a 24 MS "en promedio" 24 MS = 10 Básica Ms + 1 MS * 12 Criado. Por estas razones todo siervo aceptar una repetición que puede ir desde 5…8 MS hasta 25…30 MS. Por lo tanto, hemos elegido 16 Repetición de MS of.
Veces mínimo máximo
La señal fue establecida originalmente por 1 MS un 2 MS (años 80 de 1900) pero con los años se ha expandido a 0.5 MS por pieza. El servidor actual para cualquier raza (que es normalmente 180 grados) necesita una señal de aproximadamente 0.5 MS sobre 2.5 MS. E incluso el siervo multivuelta necesidad de cualquier pareja. Después hicimos tiempo mínimo y máximo ajustable de 0 en 4 MS, para adaptarse a cualquier servo.

Pin PWM

Resolución efectiva

Precisión

NÚMERO. pasos de 4mS

Tiempo de repetición

Freq. de repetición

PWM
8 poco

8 poco

16 nos

256

4 MS

250 Hz

PWM_ 16 poco

16 poco

0.06 nos

65536

4 MS

250 Hz

Cualquiera que sea el número de pernos que utiliza como "Pwm", el tiempo de repetición es siempre 250 Hz. La máxima precisión de 16 bits se obtiene mediante la configuración de un único pin "PWM" y no "siervo". Aumentar el número de señales PWM y siervo (o paso a paso) el mismo módulo, la máxima precisión de las señales de "PWM" desciende gradualmente a 8 poco.

Tipo de perno PwmFast

La frecuencia y el ciclo de trabajo, generados por tipo de perno PwmFast, tienen una muy alta estabilidad y con independencia de cómo configurar los demás pines.

La frecuencia mínima se genera 245 Hz y la máxima 5.3 MHz en. El ciclo de trabajo va desde cero (la señal de salida siempre baja) hasta 100% (una señal de salida alta).

La granularidad de las normas depende en el set de frecuencia:

  • En 1000 Precisión Hz del ciclo de trabajo es 16 pedacitos de (errores: 0.0015%) y la frecuencia es 14 poco (errores: 0.006%)
  • En 16 Precisión de kHz del ciclo de trabajo es 12 pedacitos de (errores: 0.024%) y la frecuencia es 10 poco (errores: 0.1%)
  • En 1 MHz la precisión del ciclo de trabajo se reduce a sólo 6 pedacitos de (errores: 1.5%) y la frecuencia sólo 4 poco (errores: 6%)

Debido a la granularidad de las frecuencias más altas son: 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 y I2C_SCL

El ThereminoMaster podría comunicarse I2C (a través del puerto AUX), pero no contiene el firmware necesario. Cualquier persona que desee usar el I2C ’ debe escribir el firmware y también editar la aplicación HAL, para recibir estos datos via USB. Por lo tanto es recomendable No utilice dispositivos que se comunican con este protocolo.

Todos los sensores I2C tienen un análogo correspondiente, conectado a nuestro ADC, proporciona las mejores características. Sensores analógicos también son más baratos y pueden conectarse con cables muy largos (cientos de metros), sin perder precisión.

Inicialmente pensamos en implementar este protocolo de, pero más tarde nos enteramos de que los dispositivos I2C no siguen un estándar común. Por qué los usuarios deben programar un firmware diferente para cada sensor. Comunicación I2C es lento y ADCs integrados en los sensores son de características bajo, a menudo solamente una 8 poco y sobremuestreo. Y por último no se puede conectar los sensores I2C en una gran distancia, porque la capacidad del cable digitales caras de degrada y produce errores de transmisión.

I2C es un sistema de comunicación serial de dos hilos, diseñado para la comunicación entre circuitos integrados, a corta distancia, generalmente en la misma placa o dispositivo electrónico (comunicaciones lentas en TV). I2C puede comunicarse con una cadena de dispositivos de (hasta 128). El número de cables necesarios para conexión cuatro es porque usted también debe llevar la masa y la energía. La velocidad de comunicación es modesta y caídas aumentando considerablemente el número de dispositivos conectados.


Mca_8, Mca_16 y Mca_32

La documentación sobre este tipo de perno se supera – sigue siendo como referencia y para posibles desarrollos futuros.

Inicialmente pensamos en implementar ADC rápido con espectrometría de PIC. Pero la investigación adicional ha demostrado que la mayoría de la velocidad de la cociente signal-to-noise ADC y ’ esta tarjeta de sonido es difícil de superar. Así que usted probablemente este tipo de perno nunca se utilizará.

Para más información sobre espectrometría lectura aquí:
– Esquemas eléctricos y planos de montaje: www.theremino.com/Technical/Schematics
– Software: www.theremino.com/Technical/Schematics
– Espectrometría gamma: www.theremino.com/blog/geigers-and-ionchambers
– Hardware, DIY y kits: www.theremino.com/Contacts/Producers
– Imágenes y vídeos: www.theremino.com/video-and-images

—————–

Estos tipos de pernos de implementan hardware de un analizador multicanal con el que usted puede construir un dispositivo para espectrometría Gamma de radiación nuclear.

Espectrometría de masas para distinguir entre diversas sustancias que emiten radiación, los más comunes son uranio, Torio, Potasio, Americio, Radio, Cesio y cobalto.

El sufijo 8, 16 y 32 Estos tipos no indica los bits pero los bytes que uso de clases de ancho de banda en línea serie Mca.

El tipo de Mca_32 utiliza bien 32 bytes cada refresco, como 32 tipo de perno Adc_8, y reduce a la mitad el número de dispositivos en la misma línea (ADC, Dijin, Digout, PWM etc.…)

El tipo Mca_32 permite la rápida actualización de pantalla MCA, es decir 1024 canales hasta 15 veces por segundo.

Los comentarios están cerrados.