Система Pin Theremino
Называются “PIN-КОД” Разъемы ввода-вывода на рабов и мастер.
Pin Out В версии ведущего модуля 4.0 Далее
В этой версии являются IN-OUT Пен 12 и помечены с кругами и чисел.
Старый мастер был 6 или 10 PIN-КОД, аранжировано следующим:
Первый мастер имел только 6 Закрепление ввода-вывода пометкой OUT Пен – 1 2 3 4 5 6
Мастер с версии прошивки 3.0 и последующие, они были 4 дополнительный контактный:
В PIN-КОД 7 на разъеме CN2 (AUX), помеченные ПДД
В PIN-КОД 8 на разъеме CN2 (AUX), помеченные SCL
В PIN-КОД 9 на разъеме CN2 (AUX), помеченные В
В PIN-КОД 10 на разъеме CN3 (Последовательный), помеченные Dir.
В ПИН из модулей раб
Модули “Раб” у 10 PIN-КОД. Контакты 1 в 8 являются универсальными, в 9 и 10 являются только цифровой.
ВНИМАНИЕ: даже последовательной линии использует три пути разъемы аналогичные контакты, но не следует путать с ними. Последовательной линии только служит для подключения модулей один с ’ больше. Вам не нужно для подключения датчиков и приводов к последовательной линии.
Сигналы контакты
Пряжа “ЗАЗЕМЛЕНИЕ” Порт ссылку нулевого напряжения Это связано с соответствующей GND датчика или привода.
Пряжа “+5V” приносит напряжения питания из которого вы можете выбрать вверх несколько сотен миллиампер.
Пряжа “Сигнал” принимает аналоговый сигнал От 0 в 3.3 вольт, от датчиков или исходящих приехать актуаторы.
Пряжа “3.3” Принесите стабилизированное напряжение по 3.3 Вольт, из которого вы можете снять до 100 мА.
Максимальный ток и напряжение на контактный провод сигнала
Для ПИН, настроен в качестве выходного ( Digout, Pwm8, Pwm16, Servo8 и Servo16 ) максимальный ток составляет + / 15mA (Оба к массе к положительным)
Для ПИН, настроен в качестве входных данных ( DigIn, DigInPu, АЦП, Почтовый индекс, RES, Счетчик, FastCounter ) следующие соображения.:
- Напряжение, применимое к входным контактам должны быть ограничены в диапазоне VSS-0.3 до VDD + 0,3
- Нельзя ограничить напряжение с P-N диодов. Диоды шотки должен использоваться. но они имеют паразитные емкости слишком высокое. Затем ограничение должно быть поручено только внутренние диоды.
- В максимальный ток применимым Внутренняя защита диод +/-100UA (*)
(*) Это максимальный ток, чтобы избежать эксплуатации ошибок. Во время событий ОУР может быть гораздо выше, чем максимальный ток, без риска.
Только Специальный PIN-код 7, 8 и 9 принимать входные сигналы от 5 Вольт. Для точности от -0.3 5.3 вольт вольт.
Сенсорные соединители на специальный раб, Например, CapSensor, Я не реально “PIN-КОД” и там вы можете подключить стандартные датчики и исполнительные механизмы.
Временные ошибки, вызванные скачков на вход контакты
Иногда, Касаясь контактов с пальцами, HAL программа перестает общаться с оборудованием, пишет красной линии с сообщением «отключен», и вы должны нажать «Признавать».
Это будет происходить, если тело предъявлено статическое электричество и излучает небольшой электрическим током. Компоненты системы Theremino никогда не сломать, Но даже если вы не видите искры, Это всегда напряженности многих тысяч вольт. Эти выбросы могут отправить расстроенный является последовательной связи, связь USB.
В ходе испытаний мы заботимся специальные для обработки форм только от off или коснитесь до массы (Например, USB-разъем) Окончательный проект должен всегда обеспечивают изолированный контейнер, который предотвращает пользователей соприкосновение с металлических деталей под напряжением.
Защита от сбоев подключения и скачков напряжения
Контакты, защищены от ошибок подключения, Например можно подключить последовательный кабель к PIN-код любого рода или ПИН-код в другой, и возможно обратить вспять соединения, таким образом, чтобы сигнал конец к земле или наоборот и единственный результат временно не работает.
ВНИМАНИЕ: Контакты имеют защиту от перенапряжений и вы можете коснуться их с вашими руками без специальных мер предосторожности, но нет никакой гарантии, что они могут выдерживать ничего. Если вы подключите ваш 220 вольт до любой Pin-Out, или последовательной передачи линии вы получаете уверен катастрофы и вероятно также разрушает половину PC
И’ хорошо заботиться в ссылки потому, что некоторые развороты может привести к короткие 5 Вольт USB линии и затем вмешаться в защиту для вашего ПК. В других случаях вы можете подключить ваш 5 вольт датчики, которые не несут. Также в этом случае не нарушает ничего, но это лучше избежать его.
Модули системы Theremino являются не предохранители или компонентов защиты, которые бы привели к деградации производительности. Принцип был что вместо использования компонентов, таких как предохранители и убедитесь, что стоит мало и легко заменяемые.
Числовые значения ПИН-кода
Датчики и исполнительные механизмы производить и использовать числовые значения “грубый” очень отличаются друг от друга. В некоторых случаях эти значения 0 в 255 (8 бит), в других с 0 в 65535 (16 бит) или очень маленьких (От 0 в 1), в случае цифровых входов, или очень большой (От 0 в 16777215), для “Capsensorhq”. и до над 4 миллиарды в некоторых случаях, как “Период”.
Для облегчения преобразования всех необработанных значений соединений и модульность системы Theremino, в “диапазон” стандарт 0 в 1000
Использование значений из 0 в 1000 Она не ограничивается только резолюции 1000 значения, потому что эти номера типа “Поплавок” (с запятой), они имеют гораздо более высоким разрешением, чем лучше существующих датчиков.
Числовые значения выходных рассматриваются как
Dig_Out
Значение, считанное из гнезда связано согласно “Минимальное значение” и “Значение Max” и превращается в значение между 0 и 1. Это значение отфильтрована с помощью фильтра FIR (Линейная или роста), с регулируемым “Скорость отклика”. Выходное значение фильтра называется “Нормированный” (значение между 0 и 1 и фильтрация).
Если нормализованное значение превышает 0.5, посылает один PIN-код оборудования, Это означает, что на (3.3 Вольт).
Если нормализованное значение меньше, чем 0.5, ноль отправляется PIN оборудования, Это значит выключено (нуля вольт).
Обмен ценностями “Минимальное значение” и “Значение Max” (Обмен ценностями 1000 / Максимальное значение = 0) Обмен ценностями. Обмен ценностями, Обмен ценностями 500, Обмен ценностями.
Pwm_8 и Pwm_16, Servo_8 и Servo_16
Значение, считанное из гнезда связано согласно “Минимальное значение” и “Значение Max” и превращается в значение между 0 и 1. Это значение отфильтрована с помощью фильтра FIR (Линейная или роста) с регулируемым “Скорость отклика”. Выходное значение фильтра называется “Нормированный” (значение между 0 и 1 и фильтрация).
Нормализованное значение затем сравнивается согласно “Минимальное время (нас)” и “Макс время (нас)” и превратился в ряд между “0” и “64000”. L ’ оборудования рассматривает это число как дробный микросекунды, затем 64000 Это означает 4 Милли секунд.
PIN-код типа “PWM” Излучают импульсы с переменной времени между 0 МС и 4 МС и с фиксированной повторение время 4 MS.
PIN-код типа “Слуга” Излучают импульсы с переменной времени между 0.5 МС и 2.5 MS (Если не регулируется по-разному) и с фиксированной повторение время 16 MS.
Степпер
Значение, считанное из гнезда, Это связано (с “1000 значит, мм” и “0 значит, мм”) и превращается в значение между 0 и 1. Если вы установите “1000 значит, мм” = 1000 и “0 значит, мм” = 0, затем не запускать, считается преобразования масштаба и значение, которое выходит из гнезда “мм”.
С этого момента это значение всегда равно в миллиметрах. “Ноль” указывает нулевое миллиметров и “один” Указывает 1000 мм. Это значение не ограничивается между 0 и 1, но между двух миллиардов позитивный шаг, и два миллиарда негативным шагом. Если вы используете “Шаги для мм = 200” ограничения: +10 Км и -10 Км.
Значение затем фильтруется с фильтром IIR (Линейная или роста), с регулируемым “Скорость отклика”. Выходное значение фильтра называется “Фильтрация”
Конечное значение, которое отправляется ’ оборудования является номером шаг (предварительно умножается на значение “Шаги для мм”) и представляет “назначения”.
Специальное значение NAN_Reset, имеет специальное значение гашения по ’ оси. Когда вы пишете сброс, PIN-код шаговых слот, двигатель останавливается немедленно. Впоследствии, Первое значение, которое будет записано в слот, будет иметь значение “нулевые ссылки”. NAN_Reset доступен в Theremino автоматизации как “Сброс”, или в новом классе “ThereminoSlots”, доступен с исходным кодом автоматизации Theremino.
Pwm_Fast
Если вы включите кнопку “Частота от слот” отфильтрованные значение задает частоту. Входящие значения из гнезда, как правило, между 0 и 1000, но преобразуются в значение частоты, между “Минимальное значение” и “Значение Max”.
Если вы включите кнопку “Цикл Дьюри от слот”, отфильтрованные значение задает время отчета, между низкой и высокой сигнала. Входные значения из слотов, обычно применяются между 0 и 1000, но умножить или разделить, путем изменения “Минимальное значение” и “Значение Max”. Обычно устанавливать Min = 0 / Max = 1000 и регулировать Скважность, предоставление значения 0 в 1000.
Минимальная частота генерируется 245 Гц и максимум 5.3 МГц вокруг. Рабочий цикл идет от нуля (выходной сигнал всегда низкий) до 100% (Высокий выходной сигнал).
Степень детализации правил зависит от частоты набора:
- В 1000 Точность Скважность импульсов, Гц 16 бит (ошибки: 0.0015%) и частота 14 бит (ошибки: 0.006%)
- В 16 Точность Скважность импульсов, кГц 12 бит (ошибки: 0.024%) и частота 10 бит (ошибки: 0.1%)
- В 1 МГц точность Скважность падает просто 6 бит (ошибки: 1.5%) и только частота 4 бит (ошибки: 6%)
Из-за детализации высоких частот: 5.333 МГц / 4 МГц / 3.2 МГц / 2.666 МГц / 2.286 МГц / 2 МГц / 1.777 МГц / 1.6 МГц / 1.454 МГц / 1.333 МГц / 1.231 МГц / 1.066 МГц / 1 МГц
Как ввести числовые значения обрабатываются
Digital_ln, Digital_In_Pu
Цифровые входы, триггера Шмитта, Таким образом должна превышать напряжение 2 Вольт, взять на “На” и должны прийти вниз под 1 Вольт, взять на “ВЫКЛ”. НА значение передается как “1” и значение “ВЫКЛ” как “0”. Эти два значения фильтруются с помощью фильтра FIR (Линейная или роста) с регулируемым “Скорость отклика”. Фильтр может использоваться для сделать в среднем много импульсов или как механический контакт пересылает. Наконец сделал сравнение. Если отфильтрованные значение превышает 0.5 Затем он отправляется в значение “Значение Max”, в противном случае значение отправляется “Минимальное значение”.
Adc_8, Adc_16, Cap_8, Cap_16, Res_8, Res_16
Эти входные данные являются измерения различных размеров (напряжение, потенциал и устойчивость) и превратить их в ряд между 0 и 65535 (16 динамический бит). Эти значения являются стандартизированными между нулей и единиц и используется фильтр FIR (Линейная или роста), с регулируемым “Скорость отклика”. Фильтр может использоваться для сделать среднее время и улучшить стабильность мер. И наконец нормализованное значение расширяется между “Минимальное значение” и “Значение Max” и послал в слот.
Capsensor
CapSensor измерения очень малой мощности и стать номер 32 бит, представляющий время свинга, в шестнадцатых микросекунды. HAL приложение вычисляет частоту колебаний, и это восходит к фиксированной и переменной емкости, и, наконец, с справедливый приближение, Расстояние в миллиметрах. Это расстояние является нормализованным между 0 и 1, с помощью параметров DistMin и DistMax и отфильтрованные с помощью фильтра FIR (Линейная или роста), с регулируемым “Скорость отклика”. Фильтр может использоваться для массовой информации буря и улучшения стабильности. И наконец нормализованное значение расширяется между “Минимальное значение” и “Значение Max” и послал в слот.
Счетчик, Counter_Pu, FastCounter, FastCounter_Pu
Все счетчики создавать счетчик от 0 в 65535 (16 бит). Когда счетчик превышает 65535 номер начинается с нуля. Эта система позволяет многие приложениям считывать серийный номер без опасности потерять графов.
Период, Period_Pu, SlowPeriod
Это время ввода цифрового ввода читает между двумя подряд растет. Время измеряется в шестнадцатых микросекунды. Работы этих контактов не был проверен, и может содержать ошибки.
Usound_Sensor
Этот ввод специализирован для чтения ультразвуковые датчики. Обработка значений похож на что из АЦП.
Счетчик ПИН типа, FastCounter и период включают преобразователь, которая вычисляет частоту. Операции этот конвертер не проверен, и может содержать ошибки.
Stepper_Dir
Этот вклад всегда связан с типом Pin шаговым. Необработанное значение, которое считывается аппаратной ’, количество шагов (положительный или отрицательный), отсутствует для достижения “назначения” указанный. Приложение вычисляет HAL мм (и фракции), путем деления начальное значение, для значения “Шаги для мм” конкретный двигатель. Наконец это значение в миллиметрах, записывается в слот, и могут быть прочитаны приложения с ЧПУ. Приложение с ЧПУ, зная, оставшиеся расстояние и назначения (указанный сама), можно вычислить, с простой вычитание, фактическое расположение двигателя. Зная расположение каждого двигателя, в каждый момент времени, упрощенные алгоритмы управления и их эксплуатации является более точным.
Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Эта пара входов два этапа закона Кодировщик “Квадратура”. Количество ’ кодировщик записывается в слот, связанных с ПИН-код “Encoder_A”.
Кодировщик создает счетчик от 0 в 65535 (16 бит). Когда счетчик превышает 65535 номер начинается с нуля. Эта система позволяет многие приложениям считывать серийный номер без потери графов.
Типы вывода ПИН
Dig_Out
Цифровой выход, который может использоваться непосредственно к власти Светодиодные или с более или менее сложных адаптеры для нагрузок большой мощности, возможно опто изолированные.
В настоящее время каждый ПИН-код типа “Digout” США 8 биты для передачи данных, но в будущих версиях, как ожидается, пакет до 8 контактов DigOut в байте
Pwm_8 и Pwm_16
Выход сигнала PWM (Широтно-импульсная модуляция) — Это тип цифровой модуляции, что делает возможным для получения переменной среднего напряжения, зависит от соотношения продолжительности’ положительных и отрицательных импульсов. С ’ Добавление резистор и конденсатор, Вы можете получить DC напряжения может быть установлен от 0 и 3.3 вольт. Led может быть подключен напрямую и его свет может быть скорректирована от нуля до максимума. Модули системы Theremino создавать Pwm сигналов от 0 в 4 MS. Время повтора 4 MS.
Многие устройства могут быть подключены к PWM Выходы, Светодиоды и лампы накаливания используются чтобы увидеть живущих существ. Так как глаза у логарифмической стимул реакция, Верхняя половина из диапазона регулировки появится сжатый. Чтобы исправить этот дефект PWM штыри имеют l ’ вариант “Логарифмический ответ”
Pwm8 имеет более низкое разрешение (только 256 различные уровни), постепенность, хотя это достаточно, Вы должны использовать этот тип Pin вместо Pwm16 занять только восемь бит (байт) При общении.
Servo8 и Servo16
Выходной сигнал, специфичные для элементов управления сервоприводом. Серво команды обычно имеют похода около 180 градусов, практически все выходят за рамки 150 градусов и кто-то приходит до 210 градусов.
Нормальный сервопривод управления производят полное путешествие с временем от 0.5 МС 2.5 MS (От 500 нам 2500 нас). Затем система модулей Theremino генерировать сигналы “Слуга” От 0.5 в 2.5 MS. Повторение время фиксируется в 16 MS.
Возможность настроить минимальное и максимальное время, даже за пределами нормального диапазона серводвигатели (до 0 МС и до 4 MS) позволяет использовать слуга всех видов, цифровой и аналоговый, и каждый строитель. Хотя и отличается от обычных стандартов управления радио.
При подключении сервоприводы, которые имеют сильные пусковой ток, особенно большие и Цифровые, Тогда это хорошо остановить линия связи с адаптер внешнего питания и питания от 5 1A вольт до 5A в зависимости от того, сколько и какие ссылки сервопривода.
Servo8 имеет более низкое разрешение (только 256 различные уровни), постепенность, хотя это достаточно, Вы должны использовать этот тип Pin вместо Servo16 занять только 8 бит (байт) При общении.
Степпер
Этот тип ПИН-код используется для управления Шаговые двигатели. Каждого импульса испускаемого Pin, перемещает шаговый двигатель. Каждый тип Pin шаговым, обязательно следует PIN-код, Тип StepperDir (Это объясняется в некоторых частях этой же страницы). Выходной сигнал StepperDir указывает направление движения мотора. Шаговые двигатели не соединяйте напрямую, но нужно водителя и блок питания. Для получения дополнительной информации см Эта страница.
Возможности для всех типов закрепление вывода Низкое напряжение: 0 Высокое напряжение вольт: 3.3 Вольт Макс текущего приемника: 18 но максимальный текущий источник: 18 но
Типы ввода ПИН-кода
DigIn и DigInPu
Цифровой вход с или без PullUp.
В настоящее время каждый ПИН-код типа “DigIn” или “DigInPu” США 8 биты для передачи данных, но в будущих версиях устройств системы, которые Theremino, как ожидается, пакет до 8 контактов DigIn в байте
Adc8 и Adc16
С помощью этого типа PIN-кода превратить аналогового входного напряжения от 0В до 3,3 V в числовое значение от 0 в 65535.
Тип Adc8 имеет меньшее разрешение (только 256 различные уровни) Хотя постепенность достаточно, это хорошо использовать этот тип Pin вместо Adc16 занять только восемь бит (байт) При общении.
Тип Adc16 имеет эффективное разрешение примерно 12..14 бит (Примечания в конце настоящего документа)
Cap8 и Cap16
Используя этот тип ПИН-кода для измерения малой мощности, в ’ Орден PicoFarad. Используется главным образом для чтения емкостным клавиатур и емкостных элементов управления типа “Слайдер” но вы также можете создать простой бесконтактные выключатели без использования дорогих коммерческих бесконтактные датчики.
Для большинства клавиатур и бесконтактные датчики “трудно” (с элементами управления “Слайдер” или с очень часто) Используйте контакты с низкой паразитные емкости (Примечания в конце настоящего документа)
Cap8 имеет более низкое разрешение (только 256 различные уровни) Хотя постепенность достаточно, это хорошо использовать этот тип Pin вместо Cap16 занять только восемь бит (байт) При общении.
Тип Cap16 имеет эффективное разрешение примерно 12..14 бит ( Примечания в конце настоящего документа )
Res8 и Res16
Этот тип ПИН используется для измерения значение сопротивления датчика. Используется главным образом для чтения переменных резисторов и ползунок.
Вы получите тот же результат, как потенциометра подключен к ADC PIN-код, но он принимает только два провода и вам даже не нужно стабилизированное напряжение от 3.3 вольт для третьего провода потенциометра.
Измеримые сопротивление диапазон — от 0 в 50 Ком. Измерение производится с током от 66 UA (+/- 20 %) что умножить на 50 Ком генерирует напряжение полной шкалы 3.3 вольт.
Res8 имеет более низкое разрешение (только 256 различные уровни) Хотя постепенность достаточно, это хорошо использовать этот тип Pin вместо Res16 занять только восемь бит (байт) При общении.
Тип Res16 имеет эффективное разрешение примерно 12..14 бит (Примечания в конце настоящего документа)
Счетчик и CounterPu
Каждый контакт типа “Счетчик” или “Counter_Pu” США 16 биты для передачи данных.
Все контакты могут быть запрограммированы как счетчик или CounterPu. но скорость максимальное количество весьма ограничена, вокруг некоторых кГц, зависимости от нагрузки на микроконтроллер и Скважность сигнала. Если вам нужна более высокую скорость, вам нужно использовать FastCounter.
FastCounter и FastCounterPu
Каждый контакт типа “FastCounter” или “FastCounter_Pu” США 16 биты для передачи данных.
Быстрый подсчет (FastCounter) позволяет рассчитывать очени высокая частоты (до 50 МГц) но она может быть включена только на PIN-код 8.
Чтобы получить максимальный подсчет частоты требует, что рабочий цикл 50% с минимальным низковольтных и высоковольтных 10nS 10nS.
Период и PeriodPu, SlowPeriod
Каждый контакт типа “Период” США 32 бит (4 байт) для передачи данных.
Этот тип Pin измеряет длину формы d ’ повторяющихся волна, с холма на холм, максимальный период примерно до 260 секунд.
Разрешение составляет одну шестнадцатую микросекунды..
Точность +/- 1% в диапазоне температур от 0C до 50 ° c
Время цикла может быть преобразован в программе “HAL” в частоте. Эта техника позволяет измерить очень низких частот (до примерно одну десятую от Герца) с высоким разрешением.
Usound_Sensor
Каждый контакт типа “Usound_sensor” США 16 бит ( 2 байт ) для передачи данных.
Расстояние многие ультразвуковые датчики, например модель SRF05, можно прочитать с этим типом Pin.
Этот тип pin генерирует импульс “Начало” позитивные каждый 33 MS ( о ) и время ’ импульс для возврата из 0 в 32000 микросекунды.
Затем время преобразуется в программе “HAL” в расстоянии, принимая во внимание скорость звука в воздухе ’.
Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
Каждый контакт типа “Кодировщик” или “Encoder_Pu” США 16 биты для передачи данных.
Все контакты могут быть запрограммированы как кодировщик или EncoderPu. Максимальное количество скорость ограничена, вокруг 10 КГц, зависимости от нагрузки на микроконтроллер.
Возможности для ввода ПИН-кода Низкое напряжение: От 0 в 1 Высокое напряжение вольт: От 2.3 в 3.3 Низкая минимальное напряжение в: -0.3 Вольт с максимальной 100uA (Примечание 1) Максимальный высокого напряжения: +3.6 Вольт с максимальной 100uA (Примечание 1) (Примечание 2) Pull-up ток: От 50 в 400 UA (Типичный = 250)
(Примечание 1) Если сигнал падает ниже -0.3 Вольт или выше 3.6 Вольт, вам придется ограничить тока +/-100uA. Обычно ограничивает ток с 100 k резистор, в серии с сигнальный провод. Резистор должен быть расположен недалеко от закрепления ввода для сведения к минимуму шум, собранных от чтения проволока. Значение резистора зависит от ожидаемого экстра сигнал напряжения. Как правило, рассчитывается 10 ком на каждый загородный напряжения вольт.
(Примечание 2) Специальные штифты 7, 8 и 9 принимать сигналы с верхним пределом 5.3 Вольт. Все остальные функции являются так же, как другие контакты.
Специальный входной контакт
Capsensor
Каждый контакт типа “Capsensor” США 24 бит (3 байт) для передачи данных.
Этот тип Pin Специальный, Таким образом перечисленные выше характеристики напряжения не действительны.
StepperDir
PIN-код типа “Stepper_Dir” Использование 32 бит (4 байт) для передачи данных.
Этот ПИН-код используется для Шаговые двигатели и это специальный Pin, по различным причинам:
1) Не может существовать в одиночку, всегда должны предшествовать типа Pin шаговым.
2) Несмотря на то что ввода ПИН-кода для программного обеспечения, соответствующего оборудования является цифровой выходной сигнал (Это указывает направление для мотора).
3) Значение, которое считывается программного обеспечения, не приходят от физического Pin, но путем активизации управления двигателем прошивки. Это расстояние от вашего назначения в миллиметрах. Детали описаны, все ’ в верхней части этой страницы.
Примечания для всех цифровых ввода ПИН-кода
DigIn, DigInPu, Счетчик, CounterPu, FastCounter, FastCounterPu, Период, PeriodPu, UsoundSensor, Encoder_A, Encoder_B, Encoder_A_Pu и Encoder_B_Pu
Цифровые входы имеют тип SchmittTrigger с:
– Низкая триггера напряжения = 1 вольт
– Триггер высокого напряжения = 2 вольт.
Устранение неполадок заметки Adc16, Cap16 и Res16
Разрешение 16 бит в микроконтроллер ADC не достигнуто, но с передискретизации методы, написанные в прошивке вы прийти вокруг 14 бит. Система Theremino также реализует коррекцию ошибок и цифровой фильтрации для снижения шума. Эти комбинированные методы для достижения эффективного разрешения 16 бит с снижение ставки приемлемый ответ.
Чтобы получить высокое разрешение вам следует также свести к минимуму шум, обработки распоряжения заземления, не используя датчики с импедансом слишком высокое (Макс. 10..50 Ком), Создание подключений не слишком долго и избегая емкостной муфты с соседних сигналов.
Примечания для счетчиков и кодировщики
Чтобы разрешить несколько программ одновременно использовать те же данные, счетчики не сбрасываются в каждом чтении, но они продолжают расти до 65535 а затем начать снова с нуля.
Программы, использующие их получите новый тик игр разница между новое значение и предыдущий. И’ также необходимо проверить, что новое значение больше или равно к предыдущему и, в противном случае, необходимо исправить путем добавления 65536.
Чтение и следующие программы не придется тратить слишком много времени, так что читайте счетчика в времени прежде чем вы сбросить дважды.
Приблизительное время повторения, В зависимости от частоты сигнала подсчет, Это показано в следующей таблице:
Повторение время выборки сигнала ---------------------------------------- 50 МГц 1 MS 5 МГц 10 MS 500 КГц 100 MS 50 КГц 1 SEC 5 КГц 10 SEC
Примечания для PullUp
В типах контактах с подтягивающий добавляет слабый положительный текущего использования связать кнопки или открытым коллектором устройств без необходимости добавления резистора между кнопкой и положительного напряжения.
— Текущий типичный подтягивающий 250 UA (Низкая: 50 UA, Максимальная 500 UA).
Примечания к АЦП, Колпачок и Res
Входов АЦП доступны не на всех контактов, в следующей таблице приведены.
Форма |
Контакты являются допустимыми |
Контакты не являются допустимыми |
Мастер |
1, 2, 3, 4, 5, 6 |
7, 8, 9, 10, 11, 12 |
Слуга |
1, 2, 3, 4, 5, 6, 7, 8 |
9, 10 |
Токов утечки и потенциала ПИН
Для датчиков, которые обеспечивают очень низкий ток (датчики света, такие как) и для кнопки емкостной использовать булавки с меньше утечки текущего и Нижняя емкость.
Модуль Pins утечки текущего паразитные емкости (Макс.) (около) ----------------------------------------------------------------- Мастер 1, 2 +/- 500 NA 30 Слуга PF 1, 2 +/- 500 NA 30 PF универсальный 1, 2 +/- 500 NA 30 Слуга PF 7, 8 +/- 200 NA 20 PF-мастер 3,4,5,6 +/- 100 NA 10 Слуга PF 3,4,5,6 +/- 100 NA 10 PF универсальный 3,4,5,9,10 +/- 100 NA 10 PF
Точность сигналов «Слуга», «Pwm» и “PwmFast”
Контактный тип сервопривода
Эффективное разрешение |
Точность |
Количество проектов в 1 MS |
Время повторов |
Частота. повторение |
|
Слуга 8 бит |
8 бит |
3.90 нас |
256 |
16 MS |
60 Гц |
Слуга 16 бит |
14 бит |
0.06 нас |
16384 |
16 MS |
60 Гц |
Серво сигналы варьируются от о 0.5 MS (минимум) о 2.5 MS (Максимальная) и время повторения составляет примерно 16 MS. Серво сигнал точность уменьшается, если тот же модуль также используется pin типа «Pwm» или “Степпер”.
Время повторов
Повторение время увеличено до 24 MS в старые аналоговые радио Futaba продукты, потому что полный сигнал был поезд импульсов, содержащий все серво сигналы, один за другим. Затем с 12 слуга, растягивается до 24 МС «в среднем» 24 MS = 10 Основные Ms + 1 MS * 12 Слуга. По этим причинам все слуги принимает повторения, который может перейти из 5…8 МС до 25…30 MS. Поэтому мы выбрали 16 MS на повторение.
Минимум максимум раза
Сигнал был первоначально учрежденной 1 МС 2 MS (лет 80 из 1900) но с годами расширилась до 0.5 MS за штуку. Текущий слуга сделать любой расы (что обычно является 180 градусов) нужен сигнал от приблизительно 0.5 МС о 2.5 MS. И даже слуги многооборотные нужно дать любую пару. Мы тогда сделали регулируемые минимальное и максимальное время от 0 в 4 MS, адаптироваться к любой сервопривода.
Контактный ШИМ
Эффективное разрешение |
Точность |
NUM. шаги в 4mS |
Время повторов |
Частота. повторение |
|
PWM |
8 бит |
16 нас |
256 |
4 MS |
250 Гц |
PWM_ 16 бит |
16 бит |
0.06 нас |
65536 |
4 MS |
250 Гц |
Независимо от количества ПИН используется как «Pwm», время повтора — всегда 250 Гц. Максимальная точность 16 биты получается путем настройки только один контакт «PWM» и не «слуга». Увеличение числа PWM сигналов и слуга (или шаговых) тот же модуль, Максимальная точность сигналов «PWM» спускается постепенно до 8 бит.
Контактный PwmFast
Частота и Скважность импульсов, генерируемые Pin типа PwmFast, они имеют очень высокую стабильность и независимо от как вы настроить другие контакты.
Минимальная частота генерируется 245 Гц и максимум 5.3 МГц вокруг. Рабочий цикл идет от нуля (выходной сигнал всегда низкий) до 100% (Высокий выходной сигнал).
Степень детализации правил зависит от частоты набора:
- В 1000 Точность Скважность импульсов, Гц 16 бит (ошибки: 0.0015%) и частота 14 бит (ошибки: 0.006%)
- В 16 Точность Скважность импульсов, кГц 12 бит (ошибки: 0.024%) и частота 10 бит (ошибки: 0.1%)
- В 1 МГц точность Скважность падает просто 6 бит (ошибки: 1.5%) и только частота 4 бит (ошибки: 6%)
Из-за детализации высоких частот: 5.333 МГц / 4 МГц / 3.2 МГц / 2.666 МГц / 2.286 МГц / 2 МГц / 1.777 МГц / 1.6 МГц / 1.454 МГц / 1.333 МГц / 1.231 МГц / 1.066 МГц / 1 МГц
I2C_SDA и I2C_SCL
ThereminoMaster могли общаться I2C (через порт AUX), но не содержит необходимые прошивки. Желающие использовать I2C ’ следует писать прошивку и также изменить приложения HAL, для получения этих данных через USB. Поэтому рекомендуется для не используйте устройства, которые общаются с этот протокол.
Все I2C датчики имеют соответствующий аналоговый, подключены к нашей АЦП, обеспечивает лучшие черты. Аналоговые датчики также дешевле и может быть связано с очень длинных кабелей (сотен метров), без потери точности.
Мы первоначально думали о реализации этого протокола, но позже мы выяснили, что устройства I2C не следуют общий стандарт. Почему пользователи должны программа разные прошивки для каждого датчика. Коммуникации I2C является медленным и АЦП, интегрированы датчики имеют низкие характеристики, часто только 8 бит и передискретизация. И наконец, не могут быть подключены датчики I2C на большое расстояние, потому что емкость кабеля ухудшает цифровой лица и производит ошибок передачи.
I2C является двухпроводной последовательной связи система, предназначенная для общения между интегральные, на небольшом расстоянии, как правило на же пластины или электронные устройства (Медленная связь в телевизорах). I2C могут общаться с цепью устройств (до 128). Количество проводов для подключения – четыре, потому что вы также должны привести массу и мощность. Скорость связи является скромным и падает значительно увеличивает количество подключенных устройств.
Mca_8, Mca_16 и Mca_32
Документация на эти виды ПИН превышен – остается как ссылка и возможных будущих изменений.
Мы первоначально думали о реализации быстрых АЦП с спектрометрии ПОС. Однако дальнейшие исследования показали, что большинство скорости отношение сигнал шум АЦП и ’ трудно превзойти это звуковые карты. Так вы вероятно эти Pin тип будет никогда не использоваться.
Для получения дополнительных сведений о масс-спектрометрии, читать здесь:– Электрические схемы и планы Ассамблеи: www.theremino.com/Technical/Schematics
– Программное обеспечение: www.theremino.com/Technical/Schematics
– Гамма-спектрометрии: www.theremino.com/blog/geigers-and-ionchambers
– Аппаратное обеспечение, DIY и комплекты: www.theremino.com/Contacts/Producers
– Изображения и видео: www.theremino.com/Video-and-Images
—————–
Эти типы контактов реализуют оборудования Многоканальный анализатор, с помощью которого вы можете построить устройство для гамма-спектрометрия атомной радиации.
Масс-спектрометрия различать различные вещества, которые испускают излучение, наиболее распространенными являются урана, Тория, Калий, Америций, Радио, Цезий и кобальта.
Суффикс 8, 16 и 32 Эти типы не указывает биты, но байтов, для которых виды пропускной способности использовать в Mca последовательной линии.
Тип Mca_32 использует хорошо 32 байта каждый освежения, как 32 контактный Adc_8, и половинки количество других устройств на той же строке (АЦП, DigIn, Digout, PWM и т.д.…)
Тип Mca_32 позволяет быстрый обновления дисплея MCA, т.е. 1024 каналы до 15 раз в секунду.