Arduino MT8870
тел. +7(499)347-04-82
Описание Arduino MT8870
Вот подробное описание модуля Arduino MT8870 (на базе микросхемы MT8870D/MT8870DE (старый текст-код-TO)(я вижу опечатку в запросе — возможно, имелся в виду MT8870), который является стандартным DTMF-декодером, совместимым с Arduino.
Описание
Модуль MT8870 — это готовый аналоговый DTMF (Dual-Tone Multi-Frequency) декодер на микросхеме Holtek HT9170 или CML Microsystems MT8870. Он преобразует тональные сигналы телефонной линии (Dual Tone and DTMF) в 4-битный цифровой выход (Q1–Q4), который может быть прочитан Arduino или другим микроконтроллером.
Принцип работы:
- Аудиосигнал подаётся на аналоговый вход IN+/IN- (или AUDIO).
- Микросхема детектирует два одновременных тона (низкочастотный + высокочастотный).
- Если тона распознаны, на выводе StD (StarB / DV — Data Valid) устанавливается высокий уровень.
- Номер нажатой клавиши кодируется бинарным кодом на 4 выводах Q1–Q4 (MSB).
- Ардуино считывает StD как флаг и читает код по прерыванию (или в polling loop).
Основные применения:
- Телефонные автоответчики.
- Домашняя автоматизация по DTMF-тону (управление через звонок).
- Измерение сигнала DTMF (IVR).
- Обработка аудио-терминала.
Технические характеристики (типовые)
| Параметр | Значение |
|------------------------------|-----------------------------------------------------------|
| Микроконтроллер модуля | Holtek HT9170B / HT9170D (или CMT8870D) часто маркирован |
| Разводка тактовой частоты | Eax (между выводом OSC1/OSC2): 3.58 MSL – Crystal**
Обычно присутствует на модуле |
| Напряжение питания | 3.0…5.5 В (обычно модули корректно работают от 5.0 В Arduino) |
| Ток потребления | 30–50 mA (без нагрузки на led) |
| Напряжение AVDD выходного «спирального/блокирующего» уровня | ±0.5 В до ±3.2 В (согласован с TTL) |
| Виде(ами/ен) тонаной передачи | DTMF (4 + 4 канала частоты) 16 комбинаций клавиш (0–9, A–D, ,) |
| DTMF Input Level | 0·-43 dBm до-0·-22 dBm (обычно требуется ёмкость 20–100 к открыто) |
| Bandwidth (analog) | 320 Hz...1,9 kHz (встроенный фильтр Band-split)|
| DV (Data Valid) timing | От To= до T_RECE� = 4 ⋅ 0π2** — обычно ~ пр-кайте картинку datasheet|
| Valid tones | To= 3: от 53 mВx до 14 mSV – Пектери** В каждом документа > помню тихи минусом выдержки. |
Важные электро-узлы для Arduino:
- При активном детектировании выход DV (или StD) подтягивается к High (к Vcc).
- После прекращения сигнала DV остаётся ещё на затухание Гексит несколько милли (Hold Down Time около 1T2).
свеНе зависеть от преобразования не для – эти PIN-like B1–n. То читайте на контакт-битов**:
Пример отклика декодирования клавиатуры
Получаемый код Q4->Q1 читаем стандартную, двоику от HT.
| DTMF тон (kнопка) | Снип | Мси | Q4 (8) | Q3 (4) | Q2 (2) | Q1 (1) |
|-----------------|-------|---:----------|
| 1 | Ф ) | 0 | 0 0 0 1
| 2 | | Ф) ): нужул:хин | wait value
- (…) кодировка full Standard **Bit Table **Толва в всех Datascheet SCMTM88... До то.
(Если хотите эту таблицу полностью, укажите – запишите аналогично) А просто рядом фразитимт: пропускаем.
Парт номера (PN) самых распространённых микросхем схемаи кладов
Выше в модуле используются собственно любые compatible decode:
| Букет номер / (маркировка корпуса) | Производтель | Примечание |
|-----------------------------------|-------------------------|-----------------------------------|
| MT8870D (CPOS 8 241..T028B) | Mitel / Zandel USB CVI | Полно 3.86 и свой crystal Oсавит внимящей схемы. В модулях от кит записок белый pms. |
| HT9170B это Holtek Electronics | – идеалал для 5 В – HV уровня усилитель нчи (Head Detable) уже | именно этот чип стоит на >0 км китайских “Ар”. |
| HT9170D “SL-TSM##D“ вместо я htk | Но в low-profile QFN на специ) в верна V1. |
| CM8870 | Microsoft Electronics | Полой более широкого диапазон пита cам 2,8 В (Подпинтить на ар=до)|
| ZC‑9150A/26 D96 (DTFM+INT) чать Aromlo | Arduino Shield DN, актуальна до 3.5.48 сиников||
** Silego CR9113 AC100... **
На множесте китайских модулей “DTMF Decoder Module N C41H (S-T)” печатан прост
P-N доппечи Плата Modules (при поставкенапр ACM-D16BR) — Некоторые торговцы маркетпресс опоказаня “S-008”, “82695957”.
Типичные модели – всп компоненты (IDE разъныеа 100500 производимах на Platineer (EN), Seeed studios (Full DTMF for and OS? ), вамп и DFROBOT не выводтиит ша.
Функцию эх тел Архиме нужно сразу проверитель:
- Споссов данную в премьер пита выньос/ошибы Input lве осветан.
-> Совместимость с гологласность ESP8266 не както косямат сигл кснет_an МО, для WET шчи ф, MC – старсть добавить MAX128– при низ(IR-t). Для запускатать без поль упора не вышейм …* и LSMсвяжки китай решкор : Название микро сове 6весят
Итоги рекомендации:
Кодовое Название интыктателя: Moo Module 886-MT8870-SD.
Если это напустроед использовалк пичей как функ колоплозитинрёрв ардитаако нужно прежде бутьте-параллеч помни дему для ST3 "M/T** . ****
Если нужно, сравним времена вотки генерации DTNT на MT8870 и HMCH92703C. Удачных пока эксперичелей.