microTone Module processing hardware unit is consist with CM8870 DTMF decoder and PIC16F628A microcontroller. Technically processing section of microTone Module can be implementing using most of the microcontrollers in the market.
EAGLE schematic file for above design is also available at download at microTone Module code repository.
Component ID | Description |
---|---|
IC1 | CM8870CP |
IC2 | PIC16F628A |
R1, R2 | 100K |
R3 | 330K |
R4, R5 | 1K |
C1, C2, C5, C6 | 0.1MFD - 25V |
C3, C4 | 15pF |
Q1 | 3.575611MHz crystal |
Q2 | 20.000MHz crystal |
X1 | TRS (stereo) jack base |
SV1 | 20pin header connector |
PIC16F628A firmware binary file (\firmware\pic16f628a\utm.hex) is available to download at files section. Source code of the PIC16F628A firmware is available at source code repository. Current version of PIC16F628A firmware is written using Microchip's HI-TECH C Lite Compiler for PIC10/12/16.
Data connector of this module is SV1. Its pin-outs are listed in below:
Pin | Description |
---|---|
1 | +5V DC supply voltage |
2 | Data bit 0 |
3 | Data bit 1 |
4 | Data bit 2 |
5 | Data bit 3 |
6 | Data bit 4 |
7 | Data bit 5 |
8 | Data bit 6 |
9 | Data bit 7 |
10 | Pulse when new 8 bit data is received |
11 | Ground |
12 | Ground |