TM8000 3DK Hardware Developer’s Kit Application Manual TM8000/TM8100 TM8200 Developers Manual/TM8100 TM8100
User Manual: Pdf TM8000/TM8100-TM8200 3DK Hardware Developers Kit Application Manual/TM8100-TM8200 3DK Hardware Developers Kit Application Manual
Open the PDF directly: View PDF .
Page Count: 156
Download | |
Open PDF In Browser | View PDF |
TM8100 mobiles TM8200 mobiles 3DK Hardware Developer’s Kit Application Manual MMA-00011-01 Issue 1 March 2006 Contact Information Intellectual Property Rights Tait Radio Communications Corporate Head Office Tait Electronics Ltd P.O. Box 1645 Christchurch New Zealand For the address and telephone number of regional offices, refer to the TaitWorld website: Website: http://www.taitworld.com This product may be protected by one or more patents of Tait Electronics Limited together with their international equivalents, pending patent applications and registered trade marks: NZ338097, NZ508054, NZ508340, NZ508806, NZ508807, NZ509242, NZ509640, NZ509959, NZ510496, NZ511155, NZ511421, NZ516280/519742, NZ519118, NZ519344, NZ520650/537902, NZ521450, NZ524509, NZ524537, NZ524630, NZ530819, NZ534475, NZ534692, NZ535471, NZ536945, NZ537434, NZ534369, NZ522236, NZ524378, AU2003281447, AU2002235062, AU2004216984, CA2439018, EU03784706.8, EU02701829.0, EU04714053.8, GB23865476, GB2386010, GB0516094.0, GB0516092.4, US09/847322, US60/ 613748, US60/539617, US10/520827, US10/468740, US5,745,840, US10/520827. Technical Support For assistance with specific technical issues, contact Technical Support: E-mail: support@taitworld.com Website: http://support.taitworld.com Copyright and Trademarks All information contained in this manual is the property of Tait Electronics Limited. All rights reserved. This manual may not, in whole or in part, be copied, photocopied, reproduced, translated, stored, or reduced to any electronic medium or machine-readable form, without prior written permission from Tait Electronics Limited. The word TAIT and the TAIT logo are trademarks of Tait Electronics Limited. All trade names referenced are the service mark, trademark or registered trademark of the respective manufacturers. To Our European Customers Tait Electronics Limited is an environmentally responsible company which supports waste minimization and material recovery. The European Union’s Waste Electrical and Electronic Equipment Directive requires that this product be disposed of separately from the general waste stream when its service life is over. Please be environmentally responsible and dispose through the original supplier, your local municipal waste “separate collection” service, or contact Tait Electronics Limited. Disclaimer There are no warranties extended or granted by this manual. Tait Electronics Limited accepts no responsibility for damage arising from use of the information contained in the manual or of the equipment and software it describes. It is the responsibility of the user to ensure that use of such information, equipment and software complies with the laws, rules and regulations of the applicable jurisdictions. Enquiries and Comments If you have any enquiries regarding this manual, or any comments, suggestions and notifications of errors, please contact Technical Support. Updates of Manual and Equipment In the interests of improving the performance, reliability or servicing of the equipment, Tait Electronics Limited reserves the right to update the equipment or this manual or both without prior notice. 2 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Scope of Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Associated Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Publication Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Alert Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2 Serial Ports - Notice to all System Integrators . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2.1 Serial Line Polarity in Tait Radios . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2.2 Line Lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2.3 RS232 Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2.4 RS232 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2 Description of the Radio Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1 RF Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2 Power Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3 Auxiliary Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4 Internal Options Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.5 Provision for External Options Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.6 Provision for Additional Connector (SMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.7 Control Head Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.8 Microphone Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9 Blank Control Head Programming Connector . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.10 RJ45 Control Head Programming Connector . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3 Programmable I/O Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.1 Digital Input Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.1.1 Toggle Stand-by Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.1.2 Power Sense (Ignition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.1.3 Enter Emergency Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.1.4 Send Channel Preset Call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.1.5 Send Network Preset Call 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.1.6 External Call (ECR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.1.7 External PTT 1 and 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.1.8 Inhibit PTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.1.9 Toggle Tx RF Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.1.10 Decrement Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.1.11 Increment Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 3.1.12 Home Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1.13 BCD Pin 0 to 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 Preset Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mute External Audio Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mute Audio Output Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unmute Audio Output Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send Mic Audio to Spkr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Force Audio PA On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Force Audio PA Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulate F1 to F4 Key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toggle F1 to F4 Key LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toggle Alarm Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activate THSD Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RTS Control (DCE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lock Radio UI (PIN to unlock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 61 62 63 63 64 65 66 67 67 68 68 69 3.2 Digital Output Lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Busy Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Radio Has Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Radio Transmission Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Channel Locked Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5 Reflected PTT Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.6 External Alert 1 and 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.7 Public Address Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.8 Reflected PTT Inhibit Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.9 Reflect THSD Modem Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.10 Signalling Audio Mute Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.11 Radio On Traffic Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.12 On Data Traffic Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.13 Monitor Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.14 Hookswitch Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.15 Call Setup Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.16 Radio Idle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.17 Control Status Rx (Line 1 to 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.18 SIBT Received . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.19 Radio Stunned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.20 F1 to F4 Key Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.21 FFSK Data Received Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.22 CTS Control (DCE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.23 Ready For NPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.24 Serial Data Tx In Progress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.25 Radio Ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 77 77 78 79 79 80 81 81 82 82 83 83 83 83 84 84 85 86 86 87 88 89 89 89 90 3.3 Audio Tap In and Tap Out Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4 Creating Your Own Options Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.1 Internal Options Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.1.1 Mechanical Envelope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.1.2 TM8000 Internal Options Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.1.3 Common Practices for Internal Options Board Design . . . . . . . . . . . 102 4.1.4 Guidelines for EMC Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.2 Blank Control Head Options Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 5 Connecting Third-Party Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109 5.1 External Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.1.1 External Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.1.2 Audio Headset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 5.1.3 USB Adaptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 5.2 Internal Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5.2.1 Encryption Module (Scrambler) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5.2.2 ANI Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 6 Connecting an External Alert Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129 6.1 Fitting Power MOSFET Q707 and Removing Resistor R768 . . . . . . . . . . . . . 130 6.2 Radio Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 6.3 Connecting the External Alert Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 7 Computer-Controlled Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133 7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 7.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 7.1.2 Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 7.1.3 Configurable Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.1.4 Potential Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.2 Programmable Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.2.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.3 Command Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 7.4 Command Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 7.4.1 Message Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 7.4.2 Calculating [CHECKSUM] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 7.5 CCR Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.5.1 Entering CCR Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.5.2 CCR/CCDI Mode Independence . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.5.3 CCR Mode Activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.5.4 CCR Mode Busy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.5.5 Blocked Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.5.6 CCR Persistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.5.7 CCR Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.6 CCR Positive Acknowledgements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.7 CCR Negative Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.7.1 Invalid CCR Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.7.2 Validation Checksum Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.7.3 Invalid Validation Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.7.4 Validation Parameter Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.7.5 Radio Busy Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.7.6 Command Not Accepted Message . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.8 CCR Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 7.8.1 Summary and Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 7.8.2 Go to Receive Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 7.8.3 Load Transmit Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 7.8.4 Set Volume Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 7.8.5 Receive CTCSS Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 5 7.8.6 7.8.7 7.8.8 7.8.9 7.8.10 7.8.11 7.8.12 7.8.13 7.8.14 7.8.15 7.8.16 Transmit CTCSS Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive DCS Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit DCS Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encode Selcall Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Selcall Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set ANI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmitter Output Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Query Radio Pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exit CCR Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 145 145 146 146 148 148 149 150 150 151 7.9 Unsolicited Messages from the Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9.1 Summary and Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9.2 PTT exceeds max transmit limit. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9.3 Selcall Decode Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9.4 Notify Buffer Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 152 152 153 153 Tait General Software Licence Agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . .155 6 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Preface Scope of Manual This manual contains a description of the radio interfaces and information on how to integrate third-party products and create internal and control head options boards for TM8100 and TM8200 radios. Purchase of the 3DK Hardware Developer’s Kit entitles you to telephone support from your regional Tait service organisation (for telephone numbers refer to the TaitWorld website). Tait also offers the ability to log questions via the internet using the Tait FOCUS call management system. Please contact your local Tait service organisation for login details. The Tait FOCUS system allows you to raise technical enquiries directly on Tait via the Internet and view the progress of that issue through to resolution. This application allows you to contribute to the issue resolution and also to upload and download any required files to speed up the problem resolution process. Disclaimer Important Modifications to radio-frequency transmitting equipment can void the user's authority to operate the equipment. By distributing the TM8000 3DK Hardware Developer’s Kit, Tait Electronics Limited. does not accept liability for any non-compliance or infringement of intellectual property rights resulting from the application or use of this kit or information. Any person modifying Tait radiofrequency transmitting equipment is responsible for ensuring that the modified equipment meets all legal and regulatory requirements in the country of use or supply. Associated Documentation The following associated documentation is available for this product: ■ MMA-00002-xx TM8100 User’s Guide ■ MMA-00003-xx TM8200 User’s Guide ■ MMA-00028-xx TM8100/TM8200 Installation Guide ■ MMA-00005-xx TM8100/TM8200 Service Manual ■ MMA-00013-xx TMAA30-02 TM8000 3DK Application Board Service Manual ■ MMA-00014-xx TMAA30-02 TM8000 3DK Application Board Software Manual TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 7 MMA-00038-xx TM8100/TM8200 Computer-Controlled Data Interface (CCDI) Protocol Manual ■ The characters xx represent the issue number of the documentation. Technical Note TN-1075-AN MAP27 Implementation Form Technical Note TN-1110 USB to Serial Adaptors Tecnical Note TN-1140 TM8000 Horn Alert Setup ■ ■ ■ Technical notes are published from time to time to describe applications for Tait products, to provide technical details not included in manuals, and to offer solutions for any problems that arise.1 Publication Record Issue Publication Date 1 March 2006 Description 1st release Alert Notices Within this manual, four types of alerts are given to the reader: warning, caution, important, and note. The following paragraphs illustrate each type of alert and its associated symbol. Warning!! This alert is used when there is a potential risk of death or serious injury. Caution This alert is used when there is the risk of minor or moderate injury to people. Important Note This alert is used to warn about the risk of equipment damage or malfunction. This alert is used to highlight information that is required to ensure that procedures are performed correctly. 1. Technical notes are available in PDF format from the Tait support website. Consult your nearest Tait Dealer or Customer Service Organization for more information. 8 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Abbreviations Abbreviation Description 3DK Third-Party Developer’s Kit AGND Analog Ground ALC Automatic Level Control ANI Automatic Number Identification AUD Audio AUX Auxiliary BCD Binary-Coded Decimal BIN Binary BNC Bayonet Neill Concelman (RF connector) CCDI Computer-Controlled Data Interface CH Control Head CMOS Complementary Metal Oxide Semiconductor COM Communication (Port) CTS Clear to Send DGND Digital Ground DSP Digital Signal Processor DTE Data Terminal Equipment EMC Electromagnetic Compatibility ESD Electrostatic Discharge ESR Equivalent Series Resistance FFSK Fast Frequency Shift Keying GND Ground GPIO General Purpose Input/Output GPS Global Positioning System I/O Input/Output IOP Internal Options Port IPN Internal Part Number LED Light-Emitting Diode LK1…LK4 Hardware Link 1…4 LSB Least Significant Bit MB Medium Band MIC Microphone N/A Not Applicable NB Narrow Band NMEA National Marine Electronics Association OTAR Over-the-Air Rekeying PA Power Amplifier PCB Printed Circuit Board PRG Program PSU Power Supply Unit PTT Press To Talk TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 9 Abbreviation RF 10 Description Radio Frequency RSD Rated System Deviation RSSI Received Signal Strength Indicator RTS Request to Send Rx Receive RXD Receive Data S/N Signal/Noise SCADA Supervisory Control and Data Acquisition SDM Short Data Message SMD Surface-Mounted Device SPK Speaker THSD Tait High Speed Data TTL Transistor-Transistor Logic Tx Transmit TXD Transmit Data UART Universal Asynchronous Receiver/Transmitter USB Universal Serial Bus WB Wide Band TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 1 Introduction 1.1 Overview This manual provides you with the information required to: ■ ■ interface to the radio and configure the programmable I/O lines: ■ “Description of the Radio Interfaces” on page 13 ■ “Programmable I/O Lines” on page 39 build your own options boards: ■ ■ ■ interface application devices: ■ “Description of the Radio Interfaces” on page 13 ■ “Programmable I/O Lines” on page 39 ■ “Connecting Third-Party Products” on page 109 connect an external alarm to the radio: ■ ■ “Creating Your Own Options Board” on page 97 “Connecting an External Alert Device” on page 129 use Computer-Controlled Radio (CCR) commands to control a radio unit from Data Terminal Equipment: ■ “Computer-Controlled Radio” on page 133 Refer to the technical support website for the latest information on the integration of application devices (refer to “Tait Radio Communications Corporate Head Office” on page 2). TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Introduction 11 1.2 Serial Ports - Notice to all System Integrators 1.2.1 Serial Line Polarity in Tait Radios The serial lines in all Tait radios are negative logic. This means that a logic high is 0V and a logic low is 3V3, which is the same polarity as RS232, and is opposite to TTL/CMOS. No negative voltage is provided on these lines. 1.2.2 Line Lengths The voltage levels in Tait radios are low and have been designed to drive limited cable lengths. It is not recommended that a radio drive any line longer than 3.0m. 1.2.3 RS232 Compatibility Although the serial port TXD line only changes from 0V to +3V3, it will drive most modern RS232 receivers satisfactorily, providing the cable length used is within the limit specified above. The RXD input is capable of accepting signals up to the full RS232 levels. 1.2.4 RS232 Drivers If full RS232 drive levels are required, or longer cable lengths are used, the TMAA01-05 Options-Extender Board should be fitted to the radio. 12 Introduction TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2 Description of the Radio Interfaces This chapter describes the characteristics of the mechanical and electrical interfaces of the radio body and the various control heads that are suitable for the connection of TM8100/TM8200 or application accessories and equipment. Figure 2.1 provides an overview of the radio interfaces: Figure 2.1 Radio interfaces (with TM8115 control head) Control Head Radio Body Control-Head Board Main Board Volume Control Microphone Connector RF Connector Keys ControlHead Loom Power Connector Control-Head Connector LCD LEDs Speaker Auxiliary Connector Iinternal Options Connector Speaker Connector Speaker Leads Debug Connector (Factory Only) Internal Options Loom Internal Options Board External Options Connector Figure 2.2 shows the connectors of the radio body. Figure 2.3 shows the connectors of the TM8115 two-digit display control head. (The TM8110 one-digit display control head is the same as this, except that the LED display is only one digit wide.) Figure 2.4 shows the connectors of the TM8105 blank control head. Figure 2.5 shows the connectors of the TM8255 graphical-display control head. Figure 2.6 shows the connectors of the TM8252 RJ45 control head. For more block and circuit diagrams refer to the PCB information for your radio. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 13 Figure 2.2 Connectors of the radio body front view control head connector provision for external options connector auxiliary connector provision for additional connector power connector RF connector rear view internal options connector top view 14 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 2.3 Connectors of the TM8115 two-digit display control head front view microphone connector to control head connector rear view Figure 2.4 Connectors of the TM8105 blank control head front view programming connector to control head connector rear view TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 15 Figure 2.5 Connectors of the TM8200 graphical-display control head front view microphone connector to control head connector rear view Figure 2.6 Connectors of the TM8252 RJ45 control head programming connector LED front view to control head connector rear view 16 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2.1 RF Connector The RF connector is the primary RF interface to the antenna. The RF connector is either a standard BNC, or mini-UHF, or TNC socket with an impedance of 50Ω. Important Table 2.1 The maximum RF input level is +27dBm. Higher levels may damage the radio. RF connector - pins and signals Pinout Pin B Signal Name Signal Type 1 RF RF analog 2 GND RF ground C rear view 2.2 Power Connector The power connector is the interface for the primary 13.8V power source and the external speaker. The primary power source can be the vehicle battery or a mains-fed DC power supply. The power connector provides connection for an external speaker. Table 2.2 Power connector - pins and signals Pinout Pin Signal name AGND Earth return for radio body power source. Ground 2 SPK– External speaker output. Balanced load configuration. Analog 3 SPK+ External speaker output. Balanced load configuration. Analog 4 13V8_BATT DC power input for radio body and control head. Power 25W 1 2 3 4 Signal type 1 50W/40W external view Description external view Warning!! Danger of Fire! The protection mechanisms in Table 2.3 rely on the correct fuses in both the negative and positive power supply leads being present. Failure to fit the correct fuses may result in fire or damage to the radio. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 17 Table 2.3 Power connector - power supply input characteristics Standard Parameter Test method and conditions min. Radio operating range12 typ. max. 9.7 17.2 V 10.2 16.8 V After supply voltage excursion outside the radio operating range Safe input range23 –0.5 30 V No hardware damage. Reverse polarity protection Crowbar diode with in-line fuse Cranking earth current protection In-line fuse with negative lead Auto-recovery limits 2 Comments units Refer to the Service Manual for details on replacing fuses. 1. While the transceiver will operate over this range RF performance to specification applies over 10.8 to 16.0V. 2. Outside the radio operating range the radio will shutdown. Auto recovery will occur if the supply voltage returns to within the auto recovery limits specified. Depending on the power sense option selected, auto recovery may not occur if supply voltage drops below 4V prior to returning to within the auto recovery limits. 3. Application of steady state voltage higher than 30V will cause the crowbar diode (D600) to fail short circuit and in-line fuse to blow. The radio will survive transients above 30V within the 95/54/EC standard. Important Table 2.4 The speaker load configuration is balanced; the speaker output lines must not be connected to ground. Connecting a speaker output line to ground will cause audio power amplifier shutdown Power connector - speaker output characteristics Standard Parameter Test method and conditions min. Load configuration Balanced Load 3.2 Maximum power 10 Rated duty cycle Rated audio power 18 typ. max. Ω 33 3 Comments units W Into 4Ω. % 1min at maximum power: 2min Rx standby W Into 16Ω via external speaker This is ‘rated audio power’ for the purposes of all external port. Internal speaker is disconnected. standards. Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2.3 Auxiliary Connector The auxiliary connector is the standard interface for external devices that are typically connected to a radio. The auxiliary connector is a 15-way standarddensity D-range socket. The auxiliary connector provides a serial port, three programmable input lines, four programmable digital I/O lines and audio I/O. Note The space for a mating plug is limited to 41mm in width and 18mm in height. Although most plugs will fit this space, it is recommended to test the plug to be used before manufacturing a cable. The internal options kit (described on page 101) includes a suitable plug (Tait IPN 240-00020-55). If the auxiliary cable is longer than 1 metre it is recommended that the cable and connector backshell be shielded. Figure 2.7 shows the recommended shielding arrangement. The earth braid wire (bare copper) and aluminium foil should only be earthed at the radio end of the cable. Figure 2.7 Recommended auxiliary cable and connector shielding metal D-range shroud in contact with backshell metal backshell signal earth wire cable insulation aluminium foil metal cable clamp earth braid wire analogue ground pin The I/O lines can be programmed for a variety of functions, logic levels, and in some cases, direction (refer to “Programmable I/O Lines” on page 39). Audio lines can also be programmed to tap into, or out of, different points in the audio processing chain (refer to “Audio Tap In and Tap Out Lines” on page 91). TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 19 Table 2.5 Auxiliary connector - pins and signals Pinout Pin B C D E F G H I J 1) 1! 1@ 1# 1$ 1% rear view Signal name Description Signal type 12 AUX_GPI1 General purpose digital input. Programmable function. Digital, 3V3 CMOS 5 AUX_GPI2 General purpose digital input. Programmable function. With LK3 fitted, GPI2 is an emergency power sense input.1 Digital, 3V3 CMOS 4 AUX_GPI3 General purpose digital input. Programmable function. With LK2 fitted, GPI3 is a power sense input.1 Digital, 3V3 CMOS 10 AUX_GPIO4 2 AUX_GPIO5 9 AUX_GPIO6 Programmable function and direction. Pads available to fit a higher power driver transistor on GPIO4 line.2 Digital, 3V3 CMOS input; open collector output with pullup 1 AUX_GPIO7 11 AUX_TXD Asynchronous serial port Transmit data Digital, 3V3 CMOS 3 AUX_RXD Asynchronous serial port Receive data Digital, 3V3 CMOS 7 AUD_TAP_IN Programmable tap point into the Rx or Tx audio chain. DC-coupled. Analog 13 AUD_TAP_OUT Programmable tap point out of the Rx or Tx audio chain. DC-coupled. Analog 14 AUX_MIC_AUD Auxiliary microphone input. Electret microphone biasing provided. Dynamic microphones are not supported. Analog 6 RSSI Analog RSSI output. Analog 8 +13V8_SW3 Switched 13.8V supply. Supply is switched off when radio body is switched off. Power 15 AGND Analog ground Ground 1. For more information on hardware links refer to the Service Manual. 2. For more information on high power drive refer to “Special Purpose Outputs” on page 73. 3. Can be switched or unswitched. For more information refer to the Service Manual. 20 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 2.6 Auxiliary connector - DC characteristics Standard Parameter Test method and conditions min. typ. max. Comments units Digital signals Input low level: All inputs AUX_GPI2 0.7 Vs–4 V V No hardware links fitted1. LK3 fitted. Includes AUX_GPI3 with LK1/2 fitted. Configured as emergency power sense input. Input high level: All inputs AUX_GPI2 1.7 Vs–1.5 V V No hardware links fitted1. LK3 fitted. AUX_GPI3 2.6 V LK1 and/or 2 fitted. µA mA µA mA No links fitted1. Default pullups3. Default pullup resistance is 33kΩ. LK3 fitted. Vs=13.8V Configured as emerg. power sense input. Configured as power sense input. LK1 and 2 fitted. –8V input. 1 10 100 mA µA µA No links fitted1. Default pullups3. Default pullup resistance is 33kΩ. +8V input. 3.3V input. 5V input. 50 600 200 mV mV mV 100µA sink current. 10mA sink current. 100µA sink current. V V No load. Default pullups3. 3kΩ load. Input low current: All other inputs AUX_GPI2 AUX_GPI3 AUX_RXD –100 –120 –132 –500 –1 Input high current: AUX_RXD All other inputs Output low level: AUX_GPIO4-7 AUX_TXD Configured as emergency power sense input. Configured as power sense input. Current limit occurs at 20mA typ. Output high level: AUX_GPIO4-7 AUX_TXD 3.1 2.4 Safe DC input limits: AUX_GPI1-3 AUX_GPIO4-7 AUX_RXD AUX_TXD4 –0.5 –0.5 –25V –10 Vs+0.5 Vs+0.5 Vs+0.5 Vs+0.5 V V V V DC output range: RSSI 13V8_SW 0 9.7 3 17.2 V V See Table 2.9 on page 23. Follows Vs. DC bias: AUD_TAP_IN AUD_TAP_OUT AUX_MIC_AUD 1.4 2.1 2.9 1.5 2.3 3.0 1.6 2.5 3.1 V V V No load. Zero Rx frequency error. Via 2.2kΩ. Bias for electret microphone. Input impedance: AUD_TAP_IN AUX_MIC_AUD 50 2.1 100 2.2 150 2.3 kΩ kΩ DC to 10kHz Output impedance: AUD_TAP_OUT RSSI 590 950 600 650 1000 1050 Ω Ω DC to 10kHz Safe DC input limits: AUD_TAP_IN AUD_TAP_OUT4 AUX_MIC_AUD RSSI4 –17 –0.5 –17 –17 Input current must not exceed ± 50mA. This is the rating of the clamping diodes. Analog signals Output load: 13V8_SW (switched) 13V8_SW (switched) 13V8_SW (unswitched) 13V8_SW (unswitched) +17 +17 +17 +17 V V V V 1 2 1 2 A A A A Output switches off outside this range. Short circuit-safe. Input current <±20mA Continuous load Peak for <1sec Continuous load Peak for <1sec Specification must be derated by the load amount drawn from the control head and internal options interfaces 1. For more information on hardware links refer to the service manual. 2. It is recommended that this input is driven by a mechanical switch or an open collector/drain output. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 21 3. For more information on pullups refer to “Digital Input Lines” on page 39. 4. These outputs are protected against accidental input to the limits specified. Table 2.7 Auxiliary connector - AC characteristics Standard Parameter min. typ. max. units Test method and conditions Comments AUD_TAP_IN (refer to note 4) Nominal input level: Tap T3, T4, T5, T8, T9, T12 Tap T13 Tap R7, R10 0.62 0.78 0.62 Full scale input level Frequency response: All tap-points 0.69 0.87 0.69 0.76 0.96 0.76 2.0 Vp-p Vp-p Vp-p Level for 60% RSD@1kHz. Level for 3kHz dev.@1kHz. Refer to note 3. Equivalent to –10dBm into 600Ω. Vp-p Refer to the plots in Table 2.10 and Table 2.11. Group delay - absolute: Tap T13 Tap T12 Tap T9 Tap T8 Tap T5 Tap T4 Tap T3 1.8 1.8 6.6 9.6 11.6 11.7 11.7 Group delay - distortion: Tap T12 and Tap T13 Refer to the plots in Table 2.12. At 1kHz. Refer to note 2. ms ms ms ms ms ms ms Refer to note 1. Refer to note 1. AUD_TAP_OUT Nominal output level: All Rx tap-points except R1 Tap R1 Tap T3 0.62 0.54 0.62 Full scale output level Frequency response: All tap-points 0.69 0.60 0.69 0.76 0.66 0.76 2.0 Vp-p Vp-p Vp-p Rload=600Ω. Level at 60% RSD@1kHz. Level at 3kHz dev.@1kHz Refer to “Microphone sensitivity”of AUX_MIC_AUD. Vp-p Rload=600Ω. Equivalent to –10dBm into 600Ω. Refer to the plots in Table 2.10 and Table 2.11. Group delay - absolute: Tap R1 Tap R2 Tap R4 Tap R5 Tap R7 Tap R10 1.8 1.8 6.6 6.7 8.5 8.7 Group delay - distortion: Tap R1 and Tap R2 Refer to the plots in Table 2.12. At 1kHz. Refer to note 2. ms ms ms ms ms ms Refer to note 1. AUX_MIC_AUD Rated System Deviation NB MB WB –2.5 –4.0 –5.0 Modulation frequency response Refer to the plot in Table 2.13. Microphone sensitivity 6.0 22 EIA-603B +2.5 +4.0 +5.0 7.5 9.0 Description of the Radio Interfaces kHz kHz kHz Units are peak frequency deviation from nominal carrier frequency in kHz. EIA-603B mV rms EIA-603B TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 2.7 Notes: 1. Optional processing blocks are bypassed in the above specification. 2. For AUD_TAP_IN and AUD_TAP_OUT specifications the following signal paths apply: Case Input Tap into Rx chain Output AUD_TAP_IN RX_AUD Tap out of Rx chain Modulation at antenna AUD_TAP_OUT Tap into Tx chain AUD_TAP_IN Modulation at antenna Tap out of Tx chain AUX_MIC_AUD AUD_TAP_OUT 3. For tap into the Rx path, nominal level refers to the level required to give output at RX_AUD that is same as the 60% dev level from the receiver. The level specified applies at 1kHz only. 4. AUD_TAP_IN uses a DC-coupled analog-to-digital converter and the bias voltage specified in Table 2.6 should be used to maximise dynamic range. The DC bias is removed internally by a digital high-pass filter so the Tx carrier frequency will not be affected by any bias error. it is recommended to use external AC-coupling for applications which do not require modulation to very low frequencies. Table 2.8 Auxiliary connector - data characteristics Standard Parameter Test method and conditions min. typ. max. Comments units Serial port Baud rate: 1200, 2400, 4800, 9600, 14400, 19200, 28800 Data bits: 8 Start bit: 1 Stop bit: 1 Parity: None Protocol: CCDI3 Flow control: Software XON/XOFF bit/s All UART parameters are fixed and common to all UARTs except for the baud rate which is configurable and different for different modes/ applications GPIO Delays: I/O mirror to IOP UI key delay Table 2.9 500 50 µs ms RSSI voltage vs. signal strength TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 23 Table 2.10 Rx path tap frequency response plots Tap out R1 Tap out R2 3 3 0 0 -3 Narrow band Medium band Wide band -6 -9 dB (ref 1kHz, 60% dev) dB (ref 1kHz, 60% dev) -3 -12 -15 -18 -21 -24 -27 Narrow band Medium band Wide band -6 -9 -12 -15 -18 -21 -24 -27 -30 -30 1 10 100 1000 Frequency (Hz) 10000 1 10 100 0 0 -3 -3 dB (ref 1kHz, 60% dev) dB (ref 1kHz, 60% dev) 3 -6 -9 -12 -15 -18 -21 -24 -27 CTCSS off CTCSS on -6 -9 -12 -15 -18 -21 -24 -27 -30 -30 1 10 100 1000 Frequency (Hz) 10000 10 100 12 9 9 6 6 3 CTCSS off CTCSS on 0 -3 Frequency (Hz) 1000 10000 1000 10000 1000 10000 Tap out R10 12 dB (ref 1kHz, 60% dev) dB (ref 1kHz, 60% dev) Tap out R7 -6 -9 -12 -15 -18 3 CTCSS off CTCSS on 0 -3 -6 -9 -12 -15 -18 -21 -24 -21 -24 -27 -27 -30 -30 10 100 Frequency (Hz) 1000 10000 10 100 Tap in R7 Frequency (Hz) Tap in R10 3 3 0 0 -3 -3 -6 -6 -9 dB (ref 1kHz) dB (ref 1kHz) 10000 Tap out R5 Tap out R4 3 -12 -15 -18 -21 -9 -12 -15 -18 -21 -24 -24 -27 -27 -30 -30 10 100 Frequency (Hz) Note 24 1000 Frequency (Hz) 1000 10000 10 100 Frequency (Hz) Audio response output is based on testing at 60% deviation. Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 2.11 Tx path tap frequency response plots Tap in T13 Tap in T12 3 0 0 -3 -3 dB (ref 1kHz, 60% dev) dB (ref 1kHz, 60% dev) 3 -6 -9 -12 -15 -18 -21 -24 -27 -6 -9 -12 -15 -18 -21 -24 -27 -30 -30 1 10 100 1000 Frequency (Hz) 10000 1 10 100 Frequency (Hz) T9 Tap in T8 0 0 -3 -3 dB (ref 1kHz, 60% dev) dB (ref 1kHz, 60% dev) 1000 10000 3 -6 -9 -12 -15 -18 -21 -24 -27 -6 -9 -12 -15 -18 -21 -24 -27 -30 -30 1 10 100 1000 Frequency (Hz) 10000 1 Tap in T5 (sub-limiting) 10 100 Frequency (Hz) Tap in T5 (limiting) 12 3 9 0 dB (ref 1kHz, 120% dev) 6 dB (ref 1kHz, 30% dev) 10000 Tap in T8 3 3 0 -3 -6 -9 -12 -15 -18 -21 -24 -3 -6 -9 -12 -15 -18 -21 -24 -27 -27 -30 -30 10 100 Frequency (Hz) 1000 10000 10 Tap in T4 (sub-limiting) 100 Frequency (Hz) 1000 10000 Tap in T4 (limiting) 12 3 9 0 dB (ref 1kHz, 120% dev) 6 dB (ref 1kHz, 30% dev) 1000 3 0 -3 -6 -9 -12 -15 -18 -21 -24 -3 -6 -9 -12 -15 -18 -21 -24 -27 -27 -30 -30 10 100 Frequency (Hz) 1000 10000 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 10 100 Frequency (Hz) 1000 Description of the Radio Interfaces 10000 25 Table 2.11 Tx path tap frequency response plots (Continued) Tap in T3 (sub-limiting) Tap in T3 (limiting) 12 3 9 0 dB (ref 1kHz, 120% dev) dB (ref 1kHz, 30% dev) 6 3 0 -3 -6 -9 -12 -15 -18 -21 -24 -3 -6 -9 -12 -15 -18 -21 -24 -27 -27 -30 -30 10 100 1000 Frequency (Hz) 10000 10 100 Tap out T3 1000 10000 1000 10000 Tap out T4 3 3 0 0 -3 -3 -6 -6 dB (ref 1kHz) dB (ref 1kHz) Frequency (Hz) -9 -12 -15 -18 -21 -9 -12 -15 -18 -21 -24 -24 -27 -27 -30 -30 10 100 1000 Frequency (Hz) 10000 10 100 Frequency (Hz) Table 2.12 Group delay distortion frequency response plots Tap in T12 or T13 Tap in R1 or R2 80 500 450 400 350 300 250 200 150 100 50 0 -50 -100 -150 -200 -250 -300 -350 -400 -450 -500 Group delay distortion (µs) Group delay distortion (µs) 100 Narrow band Medium band Wide band 60 40 20 0 -20 -40 -60 -80 -100 1 100 10 Frequency (Hz) 1000 10000 1 10 100 Frequency (Hz) 1000 10000 Table 2.13 AUX_MIC_AUD frequency response plot AUX_MIC_AUD dB (ref 1kHz, 60% dev) 12 9 6 3 0 -3 -6 -9 -12 -15 -18 -21 -24 -27 -30 10 26 No CTCSS 100 Frequency (Hz) 1000 Description of the Radio Interfaces 10000 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2.4 Internal Options Connector When installing an internal options board, the internal options connector is the electrical interface to the main board of the radio body. The internal options connector provides similar I/O to the auxiliary connector. The digital signals and the serial port are independent of the auxiliary connector signals, but the AUD_TAP_IN, AUD_TAP_OUT, AUX_MIC_AUD, and RSSI signals are shared with the auxiliary connector. The internal options connector is an 18-pin 0.1in pitch Micro-MaTch connector. Examples of internal options boards: ■ TMAA30-02 3DK Application Board. Refer to the TM8000 3DK Application Board Service Manual. ■ TMAA01-01 Line-Interface Board. Refer to the TM8100/TM8200 Service Manual. ■ TMAA01-05 Options Extender Board. Refer to the TM8100/TM8200 Service Manual. For information on how to create your own internal options board, refer to “Internal Options Board” on page 97. Table 2.14 Internal options connector - pins and signals Pinout Pin Signal Description Signal type 1 13V8_SW1 Switched 13V8 supply. Supply is switched Power off when the Radio Body is switched off. CB ED GF IH 1)J 1@1! 1$1# 1^1% 1*1& 2 AUD_TAP_OUT Programmable tap point out of the Rx or Tx audio chain. DC-coupled. Analog 3 AGND Analog ground. Ground 4 AUX_MIC_AUD Auxiliary microphone input. Electret microphone biasing provided. Dynamic microphones are not supported. Analog top view 5 RX_BEEP_IN Receive sidetone input. AC-coupled. Analog 6 AUD_TAP_IN Programmable tap point into the Rx or Tx Analog audio chain. DC-coupled. 7 RX_AUD Receive audio output. Post volume control. AC-coupled. Analog 8 RSSI Analog RSSI output. Analog Programmable function and direction. With LK4 fitted, GPIO7 is a power sense input2. Digital. 3V3 CMOS 9…15 IOP_GPIO1…7 16 DGND Digital ground. Ground 17 IOP_RXD Asynchronous serial port - Receive data. Digital. 3V3 CMOS 18 IOP_TXD Asynchronous serial port - Transmit data. Digital. 3V3 CMOS 1. Can be switched or unswitched. For more information refer to the service manual. 2. For more information on hardware links refer to the service manual. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 27 Important The digital I/O signals are intended to interface directly with compatible logic signals only. Do not connect these signals to external devices without appropriate signal conditioning and ESD protection. Table 2.15 Internal options connector - DC characteristics Standard Parameter Test method and conditions min. typ. max. Comments units Digital signals Input low level: All inputs V No hardware links fitted1. V V No hardware links fitted. LK4 fitted1. –120 µA No hardware links fitted1. IOP_GPIO7 10 1500 250 µA µA µA 3.3V input. 5V input. 3.3V input. LK4 fitted1. Configured as power sense input. Output low level: All outputs 120 mV 100µA sink current. 1kΩ series R on all outputs. V 100µA source current. 1kΩ series R on all outputs. Input high level: All inputs IOP_GPIO7 0.7 1.7 2.8 Input low current: All inputs –100 Input high current: All inputs Output high level: All outputs 3.1 Safe DC input limits: All inputs/outputs –0.5 +5.5 Also applies to IOP_GPIO7 with LK4 fitted. Configured as power sense input. Also applies to IOP_GPIO7 with LK4 fitted. Input current must not exceed ±10mA. V Analog signals (for signals not listed here refer to the auxiliary connector specification) Safe DC input limits: RX_AUD RX_BEEP_IN –17 –17 Output load: 13V8_SW (switched) 13V8_SW (switched) 13V8_SW (unswitched) 13V8_SW (unswitched) +7 +17 V V 1 2 1 2 A A A A Continuous load Peak for <1sec Continuous load Peak for <1sec Specification must be derated by the load amount drawn from the control head and auxiliary interfaces. See Service Manual. 1. For more information on hardware links refer to the service manual. Table 2.16 Internal options connector - AC characteristics Standard Parameter Test method and conditions min. typ. max. Comments units RX_BEEP_IN Nominal input level 0.76 Full scale input level 2.5 Frequency response 0.3 to 3kHz Input impedance 1 Vp-p For 6.2Vp-p at speaker @1kHz. Vp-p For onset of clipping at 13.8V. Level for 10dB below rated power. –3dB with respect to level at 1kHz. kΩ DC–10kHz Vp-p At 1kHz, 60% dev. Full volume RX_AUD Nominal output level 1.0 Full scale output level: 2.0 Vp-p At 1kHz, 120% dev. Full volume Output impedance: 100 Ω At 1kHz. Frequency response: 28 Refer to plot in Table 2.18. Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 2.17 Internal options connector - data characteristics Standard Parameter Test method and conditions min. typ. max. Comments units Serial port Baud rate: 1200, 2400, 4800, 9600, 14400, 19200, 28800 Data bits: 8 Start bit: 1 Stop bit: 1 Parity: None Protocol: CCDI3 Flow control: Software XON/XOFF bit/s All UART parameters are fixed and common to all UARTs except for the baud rate which is configurable and different for different modes/applications GPIO Delays: I/O mirror to AUX UI key delay 500 50 µs ms Table 2.18 RX_AUD frequency response plot RX_AUD 9 6 dB (ref 1kHz, 60% dev) 3 CTCSS off CTCSS on 0 -3 -6 -9 -12 -15 -18 -21 -24 -27 -30 10 100 Frequency (Hz) 1000 10000 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 29 2.5 Provision for External Options Connector The radio has a mechanical interface for the external connector of an internal options board. This external options connector can be a 9-way standard-density or 15-way high-density D-range connector. If no internal options board is installed (standard configuration), the hole for the external options connector is sealed by a bung. Examples of internal options boards: ■ TMAA30-02 3DK Application Board. Refer to the TM8000 3DK Application Board Service Manual. ■ TMAA01-01 Line-Interface Board. Refer to the TM8100/TM8200 Service Manual. ■ TMAA01-05 Options Extender Board. Refer to the TM8100/TM8200 Service Manual. For information on how to create your own internal options board, refer to “Internal Options Board” on page 97. 2.6 Provision for Additional Connector (SMA) The radio has a provision to fit an additional round connector or cable exit next to the external options connector on the rear of the radio. The position is indicated in Figure 2.2 on page 14. The maximum hole diameter is 7.5mm, suitable for an SMA connector or a cable grommet. Important 30 When fitting an additional connector, it is the integrator’s sole responsibility to provide adequate sealing. Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2.7 Control Head Connector The control head connector is the standard interface between the radio body and the TM8100 and TM8200 control heads. You can integrate your own options board into the cavity between the radio body and the TM8105 blank control head. For information on how to create your own blank control head options board, refer to “Blank Control Head Options Board” on page 107. The one-digit, two-digit, RJ45, and graphical-display control heads use all 18 signals of the control head connector, whilst the programming connector of the blank control head only uses the signals 1 to 9. Table 2.19 Control head connector - pins and signals Pinout CEGI1)1@1$1^1* BDFHJ1!1#1%1& Pin Signal 1 RX_AUD Receive audio output. Post volume control. AC-coupled. Analog 2 +13V81 Power supply output from radio body power source. Power 3 CH_TXD Asynchronous serial port Transmit data. Digital. 3V3 CMOS. 4 CH_PTT PTT input from microphone. Also carries Digital the hookswitch signal. 5 CH_MIC_AUD Fist microphone audio input. Analog 6 AGND Analog ground. Ground 7 CH_RXD Asynchronous serial port - Receive data. Digital. 3V3 CMOS. 8 DGND Digital ground. 9 CH_ON_OFF Hardware power on/software-controlled Digital power off input. Active low. 10 VOL_WIP_DC DC signal from volume pot wiper. Analog 11 CH_SPI_DO Data output signal to control head. Digital. 3V3 CMOS. 12 CH_LE Latch enable output to control head. Digital. 3V3 CMOS. 13 CH_GPIO1 General purpose digital input/output. Digital. 3V3 CMOS input. Open collector output with pullup. 14 +3V3 Power supply to control head digital circuits. Power 15 CH_SPI_DI Data input from control head. Digital. 3V3 CMOS. 16 CH_SPI_CLK Clock output to control head. Digital. 3V3 CMOS. 17 SPK– Speaker audio output for non-remote control head. Balanced load configuration. Analog 18 SPK+ Speaker audio output for non-remote control head. Balanced load configuration. Analog front view Description Signal type Ground 1. Can be switched or unswitched. For more information refer to the service manual. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 31 Table 2.20 Control head connector - DC characteristics Standard Parameter min. typ. max. units Test method and conditions Comments Digital signals Input low level: CH_SPI_DI CH_RXD CH_GPIO1 CH_PTT CH_ON_OFF Input high level: CH_SPI_DI CH_RXD CH_GPIO1 CH_PTT CH_ON_OFF 0.7 0.7 0.7 0.7 Vs–4 V V V V V V V V V V 1.7 1.7 1.7 1.7 Vs–1.5 Input low current: CH_SPI_DI CH_RXD CH_GPIO1 CH_PTT CH_ON_OFF 10 –1 –120 –800 –13 µA mA µA µA mA Vs=13.8V Input high current: CH_SPI_DI CH_RXD CH_GPIO1 CH_PTT CH_ON_OFF 10 1 10 10 10 µA mA µA µA µA Vin=3.3V Vin=8V Vin=3.3V Vin=3.3V Vin=Vs Output low level: All outputs except CH_GPIO1 CH_GPIO1 200 50 600 mV mV mV 100µA sink current 100µA sink current 10mA sink current Current limit occurs at 20mA typ. 100µA source current 3kΩ load No load 33kΩ pullup to 3.3V. Output high level: All outputs except CH_TXD CH_GPIO1 3.1 2.4 3.1 Vin=–8V Hookswitch resistance: CH_PTT 5.6 13.2 kΩ Microphone on hook resistance. Safe DC input limits: CH_SPI_X CH_LE CH_TXD CH_RXD CH_GPIO1 CH_PTT CH_ON_OFF +4.1 +4.1 Vs+0.5 Vs+0.5 Vs+0.5 +17 Vs+0.5 V V V V V V V Iin must not exceed ±10mA. Iin must not exceed ±10mA. Iin must not exceed +50/–10mA. Iin must not exceed +50mA. Iin must not exceed ±50mA. 32 –0.5 –0.5 –10 –25 –0.5 –17 –0.5 Description of the Radio Interfaces Iin must not exceed ±50mA. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 2.20 Control head connector - DC characteristics (Continued) Standard Parameter min. typ. max. units Test method and conditions Comments Analog signals (for signals not listed here refer to the Auxiliary interface specification) DC input range: VOL_WIP_DC 0 0 DC bias: SPK+/– CH_MIC_AUD 2.9 Input resistance: CH_MIC_AUD 2.1 V kΩ Voltage/resistance for min/ max volume respectively. This line is used for control head detection. An open-circuit input is considered as no head fitted. 3.1 V V Audio PA on. Via 2.2kΩ Bias for electret microphone. 2.3 kΩ 0.5Vs Output resistance: SPK+/– 2.2 Ω Audio PA on. 100 1 2 1 2 mA A A A A Continuous load Peak for <1sec Continuous load Peak for <1sec +17 +17 +17 +17 V V V V 0.5 Output load: +3V3 +13V8 (switched) +13V8 (switched) +13V8 (unswitched) +13V8 (unswitched) Safe DC input limits: VOL_WIP_DC RX_AUD SPK+/– CH_MIC_AUD 1.2 10 –17 –10 0 –0.5 Specification must be derated by load amount from internal options and auxiliary interfaces. See Service Manual.1 Short circuit-safe. With TM811x head connected, max input via mic interface is Vs+0.5V. 1. The TM8255 graphical-display control head can draw 1A continuous load. Table 2.21 Control head connector - AC characteristics Standard Parameter Test method and conditions min. typ. max. Comments units RX_AUD refer to Table 2.16 CH_MIC_AUD refer to AUX_MIC_AUD in Table 2.7 SPK+/– refer to Table 2.22 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 33 Table 2.22 Control head connector - speaker output characteristics Standard Parameter Test method and conditions min. typ. max. 75 Comments units Mute ratio 70 dB Receive audio frequency response Refer to plot in Table 2.24. With respect to maximum Signal path muted. Audio PA output power. Noise measured in on. 0.3-3kHz bandwidth. EIA-603B Internal speaker output: Load configuration Balanced Load 12.8 Maximum power 3 16 Rated duty cycle Ω At 1kHz. W Into 16Ω. 100 % At maximum power. 33 % 1min at maximum power 2min Rx standby 19.2 Concurrent speaker output: Rated duty cycle The internal and external speaker loads are connected in parallel (not switched). Table 2.23 Control head connector - data characteristics Standard Parameter Test method and conditions min. typ. max. Comments units Serial port Baud rate: 1200, 2400, 4800, 9600, 14400, 19200,28800 Data bits: 8 Start bit: 1 Stop bit: 1 Parity: None Protocol: RPI CCDI3 Flow control: Software bit/s All UART parameters are fixed and common to all UARTs except for the baud rate which is configurable and different for different modes/ applications XON/XOFF GPIO Delays: I/O mirror to IOP UI key delay 500 50 µs ms Table 2.24 Speaker frequency response plot 34 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 The radios detect the presence or absence of a control head and automatically configure the default receive audio volume accordingly. If a control head with a user interface is connected, either in local or remote configuration, then the volume potentiometer setting will determine receive audio level. If a blank control head is connected, or no control head is used at all, then the receive audio level will default to the programmed Minimum Volume Level Detection of Control Head For operation with the TM8105 blank control head or TM8252 RJ45 control head, the radio must be programmed always to power up when power is applied and the ignition-sense hardware link LK1 must be fitted. For more information on hardware links refer to the service manual. 2.8 Microphone Connector The microphone connector of the control heads with user interface is an RJ-45 socket. When one of these control heads is connected to the control head connector of the radio body using the loom provided, the microphone connector uses the following eight control head connector signals: Table 2.25 Microphone connector - pins and signals Pinout Pin Signal name Description Signal type 1 MIC_RX_AUD Receive audio output. Analog B 2 +13V81 Power supply output. Switched off when radio body is switched off. Power I 3 MIC_TXD Asynchronous serial port Transmit data. 3.3V CMOS 4 MIC_PTT PTT input from microphone. Also carries hookswitch signal. Digital 5 MIC_AUD Fist microphone audio input. Analog 6 AGND Analog ground. Analog ground 7 MIC_RXD Asynchronous serial port Receive data. 3.3V CMOS 8 MIC_GPIO1 General purpose digital input/ output. Open collector out 3.3V CMOS in front view 1. Can be switched or unswitched. For more information refer to the service manual. For characteristics refer to the corresponding signals of the control head connector. Note THSD cannot be used with the Microphone port on TM8200 radios. The microphone port is not available when sending or receiving THSD. If you intend to send and receive high speed data (the Wideband Modem Enabled check box is selected), select either Aux or Internal Options in this field. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 35 2.9 Blank Control Head Programming Connector The programming connector of the blank control head is a 9-way standarddensity D-range plug. This connector can also be used to connect application products, and for other purposes, as required. When the blank control head is connected to the radio body, the programming connector uses the signals shown in Table 2.26: Table 2.26 TM8105 Programming connector - pins and signals Pinout front view Pin Signal name Description Signal type 1 PRG_RX_AUD Receive audio output. Analog 2 PRG_TXD Asynchronous serial port Transmit data. 3.3V CMOS 3 PRG_MIC_AUD Fist microphone audio input. Analog 4 PRG_RXD Asynchronous serial port Receive data. 3.3V CMOS 5 PRG_ON_OFF Hardware power on/software-power Digital off input. Active low. 6 +13V81 Power supply output. Switched off when radio body is switched off. Power 7 PRG_PTT PTT input from microphone. Also carries hookswitch signal. Digital 8 AGND Analog ground Ground 9 DGND Digital ground Ground 1. Can be switched or unswitched. For more information refer to the Service Manual. For characteristics refer to the corresponding signals of the control head connector. 36 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 2.10 RJ45 Control Head Programming Connector The RJ45 control head has an RJ45 socket for programming (or other purposes, as required), and a power on/off LED. Note The pins of the programming connector is connected in parallel, so care needs to be taken when connecting external devices to this connector. Table 2.27 RJ45 Programming connector - pins and signals Pinout I Pin Signal name Signal type 1 RX_AUD Receive audio output (after volume control Analog 2 +13.8V Unswitched 13.8 V power supply Power 3 TXD Asynchronous serial port - transmit data 3.3V CMOS 4 PTT PTT input Digital 5 MIC_AUD Microphone audio input Analog 6 AGND Analog ground Ground 7 RXD Asynchronous serial port - receive data 3.3V CMOS 8 ON/OFF Hardware power on/software power Digital off B front view Description TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Description of the Radio Interfaces 37 38 Description of the Radio Interfaces TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3 Programmable I/O Lines This chapter describes the programmable ■ digital input lines ■ digital output lines ■ audio tap out lines ■ audio tap in lines These input and output lines can be configured using the Programmable I/O form of the programming application. When configuring an input line, the Mirrored To column can be used to reflect an input to an output line. For more information refer to the online help of the programming application. The connectors and electrical characteristics of the programmable I/O lines are described in “Description of the Radio Interfaces” on page 13. 3.1 Digital Input Lines This section describes the general design principles for use of the programmable I/O lines configured as inputs, and the input signals that can be set for them. Available Input Lines The following lines are available to be used as inputs: Table 3.1 Digital input lines Signals Connector Direction AUX_GPI1…3 auxiliary connector input only AUX_GPIO4…7 auxiliary connector input or output IOP_GPIO1…7 internal options connector input or output CH_GPIO1 MIC_GPIO11 PRG_GPIO11 control head connector microphone connector programming connector input or output 1. CH_GPIO1 of the control head connector is the same signal as MIC_GPIO1 of the microphone connector (control heads with user interface) and PRG_GPIO1 of the programming connector (blank control head). For details on the connector pin-outs and electrical characteristics of these lines refer to “Description of the Radio Interfaces” on page 13. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 39 Compatibility and Tolerance Table 3.2 describes the compatibility of the input lines with common industry logic standards: Table 3.2 Digital input lines - compatibility and tolerance Logic standard input compatibility and tolerance Input line 3.3V CMOS 5V CMOS 5V TTL RS-232 AUX_GPI1 Yes Yes Yes No1 AUX_GPI22 Yes Yes Yes No1 AUX_GPI33 Yes Yes Yes No1 AUX_GPIO4…7 Yes Yes Yes No1 AUX_RXD Yes Yes Yes Yes IOP_GPIO1…7 Yes Yes Yes No1 IOP_RXD Yes Yes Yes No1 CH_RXD MIC_RXD PRG_RXD Yes Yes Yes Yes CH_GPIO1 MIC_GPIO1 Yes Yes Yes No1 1. Level compatible but not tolerant. Inputs can be made RS-232-tolerant by using 3.3kΩ series resistance inserted at the radio end. 2. Hardware link LK3 not fitted. 3. Hardware link LK2 not fitted. Input Philosophy The digital inputs are designed to simplify the interfacing to a wide range of signal sources, broadly encompassing directly wired switches, open-collector transistors, opto-isolators, digital logic, and direct microprocessor drive. In many cases, the amount of interfacing circuitry can be kept to a minimum, thus reducing design effort and keeping down both cost and circuit board area. Input Circuitry Figure 3.1 shows a simplified circuit diagram of the digital input lines (ESD protection not shown). For full circuit diagrams, refer to the PCB Information chapter of the service manual for your radio, or to the technical support website. The input lines of the auxiliary connector and the control head connector are protected against both over-voltage and under-voltage drive via the clipping diodes and 47kΩ current-limiting resistor. The input lines of the internal options connector are only protected against minor over-voltage conditions (refer to “Internal Options Connector” on page 27). 40 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 3.1 Digital input lines - simplified circuit diagrams +3.3V +3.3V_CL 33k AUX_GPI1 to 3 CH_GPIO1 External signals 47k +3.3V +5V +13.8V +3.3V_CL 33k * * AUX_GPIO4 to 7 47k +3.3V_CL +3.3V 33k IOP_GPIO1 to 7 1k * not fitted Pullup Resistors Pullup resistors are provided on all digital input lines. For the input lines of the internal options connector and the auxiliary connector this is 33kΩ to 3.3V. For the auxiliary input/output lines, several pullup options are available for the hardware (refer to “Pullup Resistors” on page 72). Driving the Inputs Figure 3.2 shows some possible input drive circuits and illustrates the relative simplicity of connection to the radio. Figure 3.2 Digital input lines - input drive circuits switches, pushbuttons, relay contacts (n.c. or n.o.) open collector transistor to radio to radio digital logic, micro-controller ports etc. opto-isolator to radio to radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 41 Signal Conditioning Although the radio can apply some debouncing to inputs, excessively noisy signals may require pre-conditioning to eliminate the worst of the noise. A simple low-pass filter and hysteresis switch (Schmitt trigger) as shown in Figure 3.3 will usually be adequate. Figure 3.3 Digital input lines - signal conditioning low-pass filter Schmitt trigger to radio Debouncing Physical switches with bounce or jitter make it necessary to introduce a delay before the input is recognised, in order to prevent multiple activation. We recommend that you measure this jitter and program the input line accordingly. If the jitter cannot be measured, we recommend that you set the debounce time to between 50 and 100ms. If the radio exhibits erratic behaviour upon closing or opening a switch, try increasing the debounce time further. Signals from logic circuits or microprocessors generally do not require debouncing. The input signal must be applied for at least the duration of the debouncing programmed. Figure 3.4 shows the debouncing characteristics. Figure 3.4 Digital input lines - debouncing change of input signal Active Logic Level radio initiates input action The active and inactive logic levels can be programmed to high or low in the Programmable I/O form of the programming application Important 42 programmed debouncing Programmable I/O Lines Because of the pullups, setting the active state to High will cause the action to commence if the connector is removed or dislodged while the radio is on. To prevent this happening, set the active state to Low. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Special Purpose Inputs AUX_GPI2, AUX_GPI3, and IOP_GPIO7 can be used as general purpose inputs but can also be configured for the following dedicated purposes: ■ AUX_GPI2 can be set to power the radio up into emergency mode (refer to “Enter Emergency Mode” on page 48). ■ AUX_GPI3 can be set to control radio power-up/power-down via an ignition sense signal or similar (refer to “Power Sense (Ignition)” on page 47). ■ IOP_GPIO7 can be set to control radio power-up/power-down via a logic signal (refer to “Power Sense (Ignition)” on page 47). The use of these inputs for power sensing requires that certain hardware links be placed on the main board assembly. For more information refer to the service manual. Note Input Signals Conversely, if these inputs are used for other purposes it is important to check that the hardware links are removed. If the hardware links are not removed the radio may power up or down unexpectedly. Note that some of these links may have been fitted in the factory. Table 3.3 gives a brief description of the input signals available for programming of the digital input lines, and indicates whether the input signals are valid for conventional radio systems, trunked radio systems, or both. Note The Mode column refers to the Mode field on the Programmable I/O form. Following the table are more detailed notes on each input signal. Table 3.3 Digital input signals Input action Mode Description “Activate THSD Modem” on page 68 Conventional Activates the radio’s high speed data (THSD) modem, ready to send or receive high speed data. This action is only valid if a license has been obtained and entered, and the Modem Enabled check box is selected. When the line is deactivated, the radio will exit THSD transparent mode. “BCD Pin 0 to 4” on page 57 Conventional A combination of up to 5 BCD lines selects a channel (Zone and Channel fields) or status (Status field) as entered on the BCD tab. Set whether the user can use the radio to access channels using the Front Panel Channel Selection Lockout check box. “Decrement Conventional Channel” on page 54 The radio goes to the previous channel. Hidden channels will not be selected. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 43 Table 3.3 Digital input signals (Continued) Input action Mode Description “Enter Emergency Mode” on page 48 All / When the line is activated, the radio will enter Conventional / emergency mode. The radio can optionally enter Trunked emergency mode from a powered-off state, by assigning the action to AUX_GPI2, setting Active to Low, and fitting hardware link LK3. You can also add this action to a line on the Internal Options interface (pins beginning with IOP), but the radio will not enter emergency mode from a powered-off state. If LK3 is not fitted, then AUX_GPI2 can be used for other actions. If activated while in conventional mode, select whether the radio enters a stealth or a non-stealth emergency in the Action Parameters > Emergency Mode field. “External Call (ECR)” on page 50 Trunked When the line is activated, the radio will set up a call to the ECR Call String. The call will end when the line is deactivated (if the ECR Call Clear check box is selected). “External All / A nominated digital input line acts as an external PTT 1 and 2” Conventional / PTT (EPTT). When the line is activated, the behaviour on page 51 Trunked of the radio will follow the settings on the Global > PTT form > External PTT (1) or External PTT (2) tabs. Up to two external PTT input lines may be assigned using the Auxiliary and the Internal Options interfaces. All PTT lines can be active at any one time. The PTT with the highest priority (PTT Priority) will control the audio path. “Force Audio All / Forces the audio power amplifier (PA) off. Received PA Off” on Conventional / audio will be processed as normal up to the PA, page 65 Trunked allowing that audio to be routed to another source (such as a handset). When the line is deactivated, the radio will resume control of the PA and speaker. “Force Audio All / Forces the audio power amplifier (PA) on. This allows PA On” on Conventional / the speaker to be accessed for other purposes (such page 64 Trunked as a beep from an application device). When the line is deactivated, the radio will resume control of the PA and speaker. 44 “Home Conventional Channel” on page 56 The radio goes to a home channel. The home channel is used with Decrement Channel and Increment Channel, so the radio can select a new channel from a known point. Select the home channel in the Action Parameters > Home Zone and Home Channel fields. When the line is deactivated, the radio will remain on the home channel. “Increment Conventional Channel” on page 55 The radio goes to the next channel. Hidden channels will not be selected. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 3.3 Digital input signals (Continued) Input action Mode Description “Inhibit PTT” Conventional on page 52 Returns the radio to receive mode, and enables or disables total PTT operation (including monitor activation, call setup, and voice or data transmission). This applies to any PTT type with the Inhibit PTT When External PTT Inhibit Active check box selected. “Lock Radio UI (PIN to unlock)” on page 69 All / Locks the radio. The radio user must press the Conventional / Security PIN sequence to return the radio to a Trunked normal state. This option is only valid if the Security Lock on Power Up check box is selected. “Mute Audio Output Path” on page 62 All / Closes the mute of selected audio paths so audio Conventional / will not be received. Select Speaker Audio Path, Trunked Auxiliary Audio Path, or All Audio Paths in the Action Parameters group box. “Mute All / External Conventional / Audio Input” Trunked on page 61 Opens or closes the mute of selected audio paths so audio will or will not be transmitted. Select Audio Tap In, Mic Inputs or All Inputs from the Action Parameters group box. “Power Sense (Ignition)” on page 47 The radio will attempt to power up when the line is activated, according to the Power On Mode setting. When the line is deactivated, the radio will power down. This action is only valid for the pins AUX_GPI3 or IOP_GPIO7. If this action is assigned to AUX_GPI3, the hardware link LK2 must be fitted. If added to IOP_GPIO7, LK4 must be fitted. To use these pins for other actions, the respective links must be removed. All “Preset All / If in conventional mode, the radio goes to a Channel” on Conventional / temporary preset channel. When the line is page 60 Trunked deactivated, the radio will revert to the channel the radio was on when the line was activated. While activated, certain user functions related to the preset channel are not available, such as preset calls. If in trunked mode, the radio changes to conventional mode, and goes to a permanent preset channel. The radio will remain on that channel, even after the line is deactivated. Select the preset channel in the Action Parameters > Preset Zone and Preset Channel fields. “RTS Control Conventional (DCE)” on page 68 Sets the input line on the radio for hardware flow control (handshaking). DCE stands for data communication equipment, and refers to the radio. The data terminal equipment (DTE) activates this line to indicate that it is ready to receive serial data from the radio. Compare with the output CTS Control (DCE). If this action is assigned to a pin, the RTS field (Data form) will be automatically updated. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 45 Table 3.3 Digital input signals (Continued) Input action Mode Description “Send Channel Preset Call” on page 49 Conventional Sends one of the first four preset calls for the current channel. If the currently selected channel is assigned to a Selcall network, this action will send a call on the Channels form > Selcall Preset Calls tab. If the currently selected channel is assigned to a DTMF network, this action will send a sequence on the Channels form > DTMF Preset Calls tab. Select preset ID 1, 2, 3, or 4 in the Action Parameters > Channel Preset Call field. “Send Mic Audio to Spkr” on page 63 All / Sends microphone audio to the radio’s speaker. This Conventional / action, when assigned to CH_GPIO1, can be used Trunked with a DTMF microphone to generate DTMF side tones. When a key is pressed on the microphone, DMTF tones being transmitted are fed to the radio’s speaker, at a reduced volume. This gives the radio user confidence that the tones are being transmitted. “Send Network Preset Call 1” on page 50 Conventional Sends one of the first four preset calls for the network assigned to the current channel. If the currently selected channel is assigned to a Selcall network, this action will send a preset call on the Network Preset Calls tab (Selcall > Free Format Bursts form). If the currently selected channel is assigned to a DTMF network, this action will send a sequence on the Network Preset Calls tab (DTMF > DTMF Signalling form). Select preset ID 1, 2, 3, or 4 in the Action Parameters > Network Preset Call field. “Simulate F1 All / Initiates the action assigned to a function key, to F4 Key” Conventional / creating an external function key. Short and long on page 66 Trunked presses of the input line will reflect short and long presses of the function key. If there is no action assigned to the function key, then no action will result. 46 “Toggle Alarm Mode” on page 67 Conventional “Toggle F1 to F4 Key LED” on page 67 All / Results in one of the function key LEDs displaying. Conventional / This action can be used when the F1 or F4 key has Trunked activated an output line (F1 to F4 Key Status), to indicate the status of an application device. “Toggle Stand-by Mode” on page 47 All / When the line is activated, the radio exits stand-by Conventional / mode into a powered-on state. When the line is Trunked deactivated, the radio enters stand-by mode where the radio appears off. If this action is assigned to CH_GPIO1, then the line can only be active low (the Active field must not be set to High). Programmable I/O Lines Begins or ends GPS alarm mode. When the line is activated, the radio will switch to the GPS channel (if the Poll Response Channel Type is Dedicated), and begin sending the radio’s current GPS location data every Callout Interval. Alarm mode will end when the Maximum Number of Callouts is reached, or this line is deactivated. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 3.3 3.1.1 Digital input signals (Continued) Input action Mode Description “Toggle Tx RF Inhibit” on page 53 Conventional Toggles the ability of the radio’s transmitter to generate radio frequency (RF) power. If the radio is restricted from generating RF, it will still enter and exit the transmit state, indicate transmit to the user, count down any Tx Timer Duration, and send signalling through the transmit audio path. The state of this line will not restrict the radio’s ability to transmit in emergency mode. “Unmute Audio Output Path” on page 63 All / Opens the mute of selected audio paths so audio Conventional / will be received. Select Speaker Audio Path. Auxiliary Trunked Audio Path or All Audio Paths in the Action Parameters group box. Toggle Stand-by Mode Application This input signal is used to toggle between a powered-on state, and a standby state where the radio appears off. The radio will draw approximately 28mA when in stand-by mode. Configuration Configure an input line and associate it with this action. Set the active state to high and the debounce time (0 to 100ms). Note If using the CH_GPIO port however, this function can only work when the active state is set to low. Timing The input line must be activated for at least 5s. Description When the input line is activated, the radio exits stand-by mode. When the input line is deactivated, the radio enters stand-by mode. Related Actions 3.1.2 The ‘Power Sense (Ignition)’ input signal can be used to power the radio down to a consumption of <1mA. Power Sense (Ignition) Application If AUX_GPI3 is configured for ‘auxiliary power sense’ or IOP_GPIO7 is programmed for ‘internal options power sense’, these input lines can no longer be used as general inputs. In order to prevent any other action to be accidentally programmed for one of these input lines, these input lines should be set to ‘Power Sense (Ignition)’. This setting itself has no function. For more information refer to the service manual. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 47 3.1.3 Enter Emergency Mode Application This input signal is used to enter the emergency mode. For more information on emergency mode refer to the online help of the programming application. Use this action with the AUX_GPI2 line to configure the ‘emergency power sense’ option to power up the radio into emergency mode. The ‘emergency power sense’ is completely independent of any other power sense option configured in the radio. For more information refer to the service manual. Note Configuration The ‘Enter Emergency Mode’ action can be programmed on AUX_GPI2 or IOP_GPIO1…7, but only AUX_GPI2 provides the ability to also power up the radio. 1. If required, configure the ‘emergency power sense’ option as described in the service manual. 2. Configure the additional parameters required for the emergency mode (stealth, emergency call settings etc.). 3. Configure an input line (AUX_GPI2 with emergency power sense) and associate it with this action. Set the active state to low. As the emergency input driver is usually a mechanical switch, to prevent accidental activation, set the debounce time to 100ms. Timing The input line must be activated for at least 2s. Description If ‘emergency power sense’ is configured and the radio is off, activation of AUX_GPI2 for >2s will power up the radio and enter it into emergency mode immediately. If ‘emergency power sense’ is not configured and the radio is off, activation of the programmed input line will have no effect. If ‘emergency power sense’ is not configured and the radio is on, activation of the programmed input line will enter it into emergency mode immediately. The radio will ignore further assertions of this input line until emergency mode has been exited at which point another assertion of this line would cause emergency mode to be initiated again. If this input is active when the radio is powered on, the radio will enter emergency mode immediately. Related Actions 48 None. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.4 Send Channel Preset Call Application When activated, this action sends a fixed-format Selcall call, or DTMF call, for the current channel. Note Configuration Only channel preset call 1 can be sent for TM8200. 1. Configure channel preset call sequences associated with each network/channel. 2. Configure the additional parameters required to make a preset call. 3. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing Call duration depends on the programmed signalling scheme timing. Description When the input line is activated, the leading edge triggers the attempt to transmit an outgoing call using the signalling scheme associated on this channel. The radio will ignore state changes on this input line until the transmission has completed. Once the transmission has completed, assertion of this input line will be acted upon as normal. This input line is of a momentary type and therefore no action is performed on its deactivation. Related Actions The PTT can be programmed to initiate a call on PTT press. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 49 3.1.5 Send Network Preset Call 1 Application When the nominated input line is activated, the radio transmits a predefined free-format sequence over the air. For both Selcall and DTMF calls, four free format preset sequences can be specified per network. This input signal is used to send the free format preset 1 sequence over the air. For more information on free format preset sequences refer to the online help of the programming application. Note Configuration Only free-format preset 1 can be sent with this input signal. 1. Configure the parameters required to send the free format preset 1 sequence. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing Call duration depends on the programmed signalling scheme timing. Description When the input line is activated, the radio determines the current channel and network and sends free format preset 1 sequence. Tip Use the input signals for channel selection (e.g. ‘Home Channel’) to select the channel with the desired network before activating this signal. The radio will ignore state changes on this input line until the transmission has completed. Once the transmission has completed, assertion of this input line will be acted upon as normal. This input line is of a momentary type and therefore no action is performed on its deactivation. Related Actions 3.1.6 To send other configured free format preset calls, program them to any of the function keys and use the ‘Simulate F1 to F4 Key’ action to simulate the key press (refer to “Simulate F1 to F4 Key” on page 66). External Call (ECR) Application When the line is activated, the radio will set up a call to the ECR Call String. The call will end when the line is deactivated (if the ECR Call Clear check box is selected). Refer to the programming application online help for more details. Configuration 1. Configure the Fleet Parameters to enable ‘External Call Required’. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 50 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Timing Call duration depends on the programmed signalling scheme timing. Description The radio will ignore state changes on this input line until the transmission has completed. Once the transmission has completed, assertion of this input line will be acted upon as normal. This input line is of a momentary type and therefore no action is performed on its deactivation. Related Actions 3.1.7 This is the MPT trunked equivalent of “Send Network Preset Call 1” on page 50. External PTT 1 and 2 Application This input signal is used to configure an input line as an external PTT. Up to two external PTT input lines can be assigned using the auxiliary and the internal options connectors. All PTT lines may be active at any time, and the PTT line with the highest priority controls the audio path. For more information on PTT refer to the online help of the programming application. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing The response time is less than 8ms to 90% of full power plus debounce time. Description When the input line is activated, the radio executes the PTT operation. If the 'Toggle Tx RF Inhibit' or ‘Inhibit PTT’ actions are active, no action will result. If ‘Toggle Tx RF Inhibit’ or ‘Inhibit PTT’ action is activated within 300µs following an activation of Activate External PTT action, the external PTT action will not be initiated. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Related Actions The ‘Reflected PTT Status’ reports the PTT status by generating a logic OR of all PTT sources programmed to reflect their status. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 51 3.1.8 Inhibit PTT Application This input signal is used to stop any current PTT transmissions, return to receive state and inhibit any further PTT transmission requests. This allows external applications to interrupt user-initiated transmissions, and prevents users from interrupting e.g. a data transmission. Configuration 1. In the PTT form, configure the ‘Inhibit PTT When External PTT Inhibit Active’ check box for each PTT type. 2. In the Programmable I/O form, configure an input line and associate it with this action. Set the active state (high or low) and the debounce time (0 to 100ms). Timing If this line is activated within 300 µs following an activation of any one of the PTT sources, the PTT action will not be initiated. Description When this input line is activated, the radio stops any current PTT transmissions and inhibits any further PTT requests. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Note Non-PTT transmission such as calls programmed on a function key will be carried out, even when this signal is active. Emergency Mode Transmission If an emergency mode transmission is requested, the ‘Inhibit PTT’ action will be ignored. Once the emergency mode transmission is complete, the ‘Inhibit PTT’ action will be restored if the input line is still active. Related Actions The ‘Toggle Tx RF Inhibit’ input signal allows the radio to be in transmit mode but inhibits transmitting. 52 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.9 Toggle Tx RF Inhibit Application This input signal is used to prevent the RF carrier from being radiated while in transmit mode. This can be used e.g. for precise timing of data transmissions such as GPS. Figure 3.5 Toggle Tx RF Inhibit Mute External Audio Input Toggle Tx RF Inhibit Tx audio path MIC_AUD AUX_MIC_AUD mux mute TX processing chain modulator PA mute audio tap points (mapped from AUD_TAP_IN) Activation of one or more ‘Toggle Tx RF Inhibit’ input lines will inhibit the radios transmitter PA from generating RF power. The radio is otherwise unaffected by this input (i.e. the radio will still enter and exit transmit state, indicate transmit to the user, time transmit duration, send signalling through the transmit audio path and in all other respects act as per normal). Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. This action can be programmed to both the auxiliary and the internal options connector at the same time (logical OR). Timing The input line has a response time of less than 2.5ms. If this line is activated within 300µs following an activation of any one of the PTT sources, the PTT action will not be initiated. Description When any ‘Toggle Tx RF Inhibit’ input line is activated and the radio is in transmit mode (on any channel and independent of the type of transmission), the radio will ramp down the RF power to <–10dBm (100µW), but it will remain in the transmit state. Note If the transmitting radio is RF inhibited, there is no inhibit beep. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. When all ‘Toggle Tx RF Inhibit’ input lines are deactivated and the radio is in transmit mode, the radio will ramp up the RF power to its previous setting. If the radio starts transmission while one or more ‘Toggle Tx RF Inhibit’ input lines are active, the radio will enter transmit state as normal, but will not ramp up the RF power. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 53 The radio is able to leave the transmit state (e.g. to return to receive state) irrespective of the state of the ‘Toggle Tx RF Inhibit’ input lines. Emergency Mode Transmission If an emergency mode transmission is requested, the ‘Toggle Tx RF Inhibit’ input line will be ignored. Once the emergency mode transmission is complete, the ‘Toggle Tx RF Inhibit’ action will be restored if the input line is still active. Related Actions The ‘Inhibit PTT’ input signal stops any current PTT transmissions, returns to receive state and inhibits any further PTT transmission requests. 3.1.10 Decrement Channel Application This input signal is used to select the next lowest channel. This action uses the same restrictions for channel wrap around as programmed. Configuration 1. Configure a list of channels. 2. Enable or disable the front panel lockout as desired (BCD tab). 3. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 4. Select a defined channel, if desired, using the ‘Home Channel’ actions. Timing The time between pulses should be at least 20ms. The minimum pulse width is the debounce time plus 2ms. Description When this input line is activated, the radio decrements the current channel. If the radio is at the start of the channel list and wrap around is disabled, the radio ignores the channel change request. Note The one-digit control head restricts user mode selection of fixed channels or a group to those channels in the range 0 to 9. If a channel that is not permitted for the one-digit control head is requested, then the radio shall select the first/last permitted channel (wrap around). This input line is of a momentary type and therefore no action is performed on its deactivation. Related Actions The ‘Increment Channel’ input signal performs the corresponding action of incrementing the channel. The ‘BCD Pin 0 to 4’ input signal is used to change to a specified channel number. The ‘Home Channel’ input signal is used to change to a specified reference channel, which can be used to increment or decrement from. 54 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.11 Increment Channel Application This input signal is used to select the next highest channel. This action uses the same restrictions for channel wrap around as programmed. Configuration 1. Configure a list of channels. 2. Enable or disable the front panel lockout as desired (BCD tab). 3. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 4. Select a defined reference channel, if desired, using the ‘Home Channel’ action. Timing The time between pulses should be at least 20ms. The minimum pulse width is the debounce time plus 2ms. Description When this input line is activated, the radio increments the current channel. If the radio is at the end of the channel list and wrap around is disabled, the radio ignores the channel change request. Note The one-digit control head restricts user mode selection of fixed channels or a group to those channels in the range 0 to 9. If a channel that is not permitted for the one-digit control head is requested, then the radio shall select the first/last permitted channel (wrap around). This input line is of a momentary type and therefore no action is performed on its deactivation. Related Actions The ‘Decrement Channel’ input signal performs the corresponding action of decrementing the channel. The ‘BCD Pin 0 to 4’ input signal is used to change to a specified channel number. The ‘Home Channel’ input signal is used to change to a specified reference channel, which can be used to increment or decrement from. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 55 3.1.12 Home Channel Application This input signal is used to change to a specified reference channel, which can then be used to increment or decrement from. Configuration 1. Configure a list of channels. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 3. On the same form, select the home channel. Timing Allow 10ms before applying another channel change action. Description When this input line is activated, the radio changes to the home channel. This input line is of a momentary type and therefore no action is performed on its deactivation. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Note Related Actions The one-digit control head restricts user mode selection of fixed channels or a group to those channels in the range 0 to 9. If a channel that is not permitted for the one-digit control head is requested, then the request shall be ignored and the radio shall remain on the original channel. The ‘Preset Channel’ input signal is used to temporarily select a preprogrammed channel The ‘BCD Pin 0 to 4’ input signal is used to change to a specified channel number. The ‘Increment Channel’ and ‘Decrement Channel’ input signals are used to increment or decrement the current channel by one. 56 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.13 BCD Pin 0 to 4 Application These signals are used by TM8100 and TM8200 radios to select a discrete channel using a bit pattern on up to five input lines. With TM8200 radios they can also be used to select Selcall status. TM8100 BCD/BIN Operation The bit pattern can be decoded in BCD or binary (BIN) operation. In BCD operation, the bit pattern is divided into a block of four signals (pin 0 to 3) to provide the decimal numbers 0 to 9 (0000 to 1001), and a most significant bit (pin 4) to indicate 0 or 1. This allows five lines to represent the decimal channel numbers 0 to 19. Invalid BCD bit patterns are ignored. In BIN operation, the bit pattern represents the decimal channel numbers 0 to 31. Table 3.4 shows a list of BCD pin signals and their equivalent BCD and BIN channel numbers for TM8100 radios. When any of these input lines changes, the corresponding channel will be selected. Table 3.4 TM8100 BCD pin signals and BCD/binary channels BCD Pin Channel 4 3 2 1 0 BCD BIN 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 2 2 … … … … … … … 0 1 0 0 1 9 0 1 0 1 0 9 1 10 1 Prev 0 1 0 1 1 Prev 11 … … … … … … … 1 0 1 1 1 1 Prev 15 1 0 0 0 0 10 16 1 0 0 0 1 11 17 … … … … … … … 1 1 0 0 1 19 25 1 26 1 1 0 1 0 Prev … … … … … … … 1 1 1 1 1 Prev1 31 1. ‘Prev’ means that the input is ignored (invalid BCD) and that the previously selected channel remains selected. TM8200 BCD/BIN Operation The bit pattern can be decoded in BCD or binary (BIN) operation. In BCD operation, the bit pattern is divided into a block of four signals (pin 0 to 3) to provide the decimal numbers 0 to 9 (0000 to 1001), and a most TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 57 significant bit (pin 4) to indicate 0 or 1. This allows five lines to represent the decimal channel numbers 1 to 19. Invalid BCD bit patterns are ignored. In BIN operation, the bit pattern represents the decimal channel numbers 1 to 31. When channel 0 is selected in either BCD or BIN mode, no channel change occurs. Table 3.5 shows a list of BCD pin signals and their equivalent BCD and BIN channel numbers for TM8200 radios. When any of these input lines changes, the corresponding channel will be selected. Table 3.5 TM8200 BCD pin signals and BCD/binary channels BCD Pin Channel 4 3 2 1 0 BCD BIN 0 0 0 0 0 No change 0 0 0 0 1 1 1 0 0 0 1 0 2 2 … … … … … … … 0 1 0 0 1 9 9 1 10 0 1 0 1 0 Prev 0 1 0 1 1 Prev1 11 … … … … … … … 1 15 0 1 1 1 1 Prev 1 0 0 0 0 10 16 1 0 0 0 1 11 17 … … … … … … … 1 1 0 0 1 19 1 1 0 1 0 Prev … … … … … … 1 1 1 1 1 Prev 25 1 26 … 1 31 1. ‘Prev’ means that the input is ignored (invalid BCD) and that the previously selected channel remains selected. Configuration 58 1. Configure up to 5 input lines and associate them with this action. Set the active state (high or low) and the debounce time (preset to 10ms). Lines must be assigned in order, starting with pin 0 (LSB). Unassigned signals are assumed to be logic 0. 2. Select BCD or BIN operation (BCD tab). 3. Enable or disable the front panel lockout as desired (BCD tab). 4. Configure a list of channels corresponding to the BCD or binary values. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Timing A fixed debounce time of 4ms is applied to all BCD inputs to ensure that all lines have settled to their new state before being read. This is adequate for logic-driven inputs but additional debounce time needs to be programmed if a BCD switch or similar is used. Description When the current state of the BCD input lines is changed, the radio determines the new channel according to Table 3.4 and selects it for use. When the radio is turned on, the BCD input lines are read. If the BCD input lines are not set to zero, the radio will select the corresponding channel. If they are set to zero, the radio will select the last saved channel. If the bit pattern in BCD operation does not represent a valid BCD number (from 01010 to 01111, and from 11010 to 11111), the radio will remain on the current channel. When the current state of the BCD input lines is changed while the radio is in transmit mode, the channel change will be carried out as soon as the radio returns to receive mode. Note Related Actions The one-digit control head restricts user mode selection of fixed channels or a group to those channels in the range 0 to 9. If a channel that is not permitted for the one-digit control head is requested, then the request shall be ignored and the radio shall remain on the original channel. The ‘Increment Channel’ and ‘Decrement Channel’ input signals are used to increment or decrement the current channel by one. The ‘Home Channel’ input signal is used to change to a specified reference channel, which can be used to increment or decrement from. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 59 3.1.14 Preset Channel Application This input signal is used to temporarily select a pre-programmed channel. When this input line is deactivated, the radio returns to the channel it was on at the time the input line was activated. This allows temporary channel change for purposes such as transmitting GPS data on a data channel instead of the voice channel. Note Configuration On MPT trunked systems, this input signal selects the channel permanently. It will not change back on deactivation. Refer to the programming application online help for more details. 1. Configure a list of channels. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 3. On the same form, select the preset channel. Hidden channels are also available for selection. Scan group IDs are not available. Timing Allow debounce time plus 2ms plus time for channel change (typically 10ms) for the preset channel to be selected or to return to the previous channel. If timing is critical in your application, then this will need to be measured with the frequency step you intend to use. Description When the input line is activated, the currently selected channel ID is stored for future use and the radio changes to the preset channel. When the input line is deactivated, the radio returns to last selected channel. While the input line is activated, the channel selection keys on the control head are not functional. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. If a preset channel is selected, and the radio powers down and up again, then the last selected channel will be selected, not the preset channel. Note Related Actions The one-digit control head restricts user mode selection of fixed channels or a group to those channels in the range 0 to 9. If a channel that is not permitted for the one-digit control head is requested, then the request shall be ignored and the radio shall remain on the original channel. The ‘BCD Pin 0 to 4’ input signal is used to change to a specified channel number. The ‘Home Channel’ input signal is used to permanently change to a specified reference channel, which can be used to increment or decrement from. 60 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.15 Mute External Audio Input Application This input signal is used to open or close the mute of selected audio inputs to allow or prevent transmission of unwanted audio. This can be useful in cases where a controller wants to send information and does not want to be interrupted by incoming audio. Figure 3.6 Mute External Audio Input Mute External Audio Input Tx audio path MIC_AUD AUX_MIC_AUD mux Toggle Tx RF Inhibit mute TX processing chain modulator PA mute audio tap points (mapped from AUD_TAP_IN) Configuration 1. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 2. On the same form, configure an option to mute the audio from the microphone inputs, the audio tap inputs, or all audio inputs. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When the input line is activated, the radio mutes the audio input(s) selected. If a higher priority unmute condition exists, activation of this line will have no effect. When the input line is deactivated, the audio input path reverts to its previous state. If a higher priority mute condition exists, deactivation of this line will have no effect. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Related Actions None. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 61 3.1.16 Mute Audio Output Path Application This input signal is used to close the mute of selected audio paths to prevent audio from being output. This allows an external device to turn off audio to the speaker (e.g. for a data channel) or other audio equipment. Figure 3.7 Mute/Unmute Audio Path RX_BEEP_IN beep audio path Mute/Unmute Audio Output Path Rx audio path RX processing chain audio tap points (on AUD_TAP_OUT) Configuration vol mute speaker audio PA RX_AUD 1. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 2. On the same form, configure an option to mute the audio output of the speaker output path, the auxiliary output path, or all output paths. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When this input line is activated, the radio mutes the configured audio output path(s). If a higher priority unmute condition exists, activation of this line will have no effect. When this input line is deactivated, the audio output path(s) reverts to its (their) previous state. If higher priority mute condition exists, deactivation of this line will have no effect. If the input line is active when the radio is powered up, it must be re-applied for the action to be carried out. Related Actions The ‘Unmute Audio Output Path’ input signal activates the Rx audio path only. The ‘Force Audio PA Off’ input signal deactivates the audio PA. The ‘Force Audio PA On’ input signal activates the audio PA. 62 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.17 Unmute Audio Output Path Application This input signal is used to open the mute of selected audio paths to allow audio to be received. This allows the signal to go through to the speaker (e.g. for beeps of an external device, a public address system, or an external voice recorder). Please refer also to Figure 3.7 on page 62. Configuration 1. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. 2. On the same form, configure an option to unmute the audio output of the speaker output path, the auxiliary output path, or all output paths. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When this input line is activated, the radio unmutes the configured audio output path(s). If a higher priority mute condition exists, activation of this line will have no effect. When this input line is deactivated, the audio output paths revert to their previous state. If higher priority unmute condition exists, deactivation of this line will have no effect. Related Actions The ‘Mute Audio Output Path’ input signal deactivates the Rx audio path only. The ‘Force Audio PA Off’ input signal deactivates the audio PA. The ‘Force Audio PA On’ input signal activates the audio PA. 3.1.18 Send Mic Audio to Spkr Application Sends microphone audio to the radio’s speaker. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When this input line is activated, the radio routes the microphone audio path to the speaker. When this input line is deactivated, the microphone path to the speaker is removed. If this input line is active at power-up, the configured action on activation has to be executed after startup, on transition to user mode. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 63 This action, when assigned to CH_GPIO1, can be used with a TM8100 or TM8200 DTMF microphone to generate DTMF side tones. When a key is pressed on the microphone, DTMF tones being transmitted are fed to the radio’s speaker, at a reduced volume. This gives the radio user confidence that the tones are being transmitted. Related Actions The ‘Mute Audio Output Path’ input signal activates the Rx audio path only. The ‘Unmute Audio Output Path’ input signal deactivates the Rx audio path only 3.1.19 Force Audio PA On Application This input signal is used to activate the audio PA. This action is required to allow any audio on the RX_BEEP_IN line of the internal options connector to be heard from the speaker when no other audio unmute conditions exist. Figure 3.8 Force Audio PA on/off RX_BEEP_IN beep audio path Force Audio PA on/off Rx audio path RX processing chain audio tap points (on AUD_TAP_OUT) vol mute audio PA speaker RX_AUD Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing When this input line is activated and the audio PA is off, there will be a delay of 50ms before audio PA output is unmuted. This delay prevents undesired transient noise (audible ‘pop’) caused by the audio PA powering up. If the audio PA is already on or there has been speaker audio within 100ms prior to activation there is no significant unmute delay. Description When this input line is activated, the radio unmutes the audio PA. If the audio PA is already unmuted, no action occurs. If a higher priority mute condition exists, activation of this line will have no effect. When this input line is deactivated, the audio PA reverts to its previous state. If a higher priority unmute condition exists, deactivation of this line will have no effect. 64 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Related Actions A related ‘Force Audio PA Off’ input signal exists, for which another input line can be assigned. Separate input lines are needed because deactivation of each line should release the corresponding action rather than forcing the audio PA into the opposite state. The ‘Mute Audio Output Path’ input signal activates the Rx audio path only. The ‘Unmute Audio Output Path’ input signal deactivates the Rx audio path only. 3.1.20 Force Audio PA Off Application This input signal is used to deactivate the audio PA. This action is required, for example, to allow the use of a telephone handset for which - when it is taken off hook - the audio PA should be deactivated to prevent the audio from coming out of the internal or remote speaker. Please refer also to Figure 3.8 on page 64. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing When this input line is activated and the audio PA is on, there will be no significant delay before the speaker audio is muted. After 100ms the audio PA will be fully powered down and current consumption will reduce by 50mA. Description When this input line is activated, the radio mutes the audio PA. If the audio PA is already muted, no action occurs. When this input line is deactivated, the audio PA reverts to its previous state. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Activation of ‘Force Audio PA Off’ input line takes precedence over the ‘Force Audio PA On’ input line. When both inputs are active at the same time, the speaker is disabled but any audio signal present is still output through RX_AUD. Related Actions A related ‘Force Audio PA On’ input signal exists, for which another input line can be assigned. Separate input lines are needed because deactivation of each line should release the corresponding action rather than forcing the audio PA into the opposite state. The ‘Mute Audio Output Path’ input signal activates the Rx audio path only. The ‘Unmute Audio Output Path’ input signal deactivates the Rx audio path only. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 65 3.1.21 Simulate F1 to F4 Key Application These input signals are used to simulate the press of function keys on the control head. Both short and long key presses can be simulated. These input lines do not perform any pre-defined actions, but only simulate the press of specific function keys. This means that when the associated function key is re-programmed to carry out a different function, activation of this line will also carry out the new function. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing When a function key has only one function assigned, the key press will be actioned as soon as it is sensed. When a function key is assigned different functions for short and long key press: ■ The short key press function will be actioned as soon as the signal is released, if the signal has been active for between 100 and 750ms. ■ The long key press function will be actioned as soon as the signal has been active for 750 ms. Description When any of these input lines is activated, the function associated with the corresponding function key is carried out. Short/long activations of this input line will have the same effect as short/long function key presses. Related Actions The ‘Toggle F1 to F4 Key LED’ input signals are used to turn the LEDs of the control head on and off for display purposes, e.g. for key functions that have no LED assigned. The ‘F1 to F4 Key Status’ output signals are used to reflect the press of function keys on the control head. 66 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.1.22 Toggle F1 to F4 Key LED Application These input signals are used to turn the LEDs of the control head on and off for display purposes, e.g. for key functions that have no LED assigned. When any of these lines are active, no other source will be able to control the associated LED. Note The graphical-display control head only has two LEDs, for the F1 and F4 key. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing The display is updated every 50ms. The response time of the LED can therefore be between 2 and 52ms plus debounce time. Description When this input line is activated, the associated LED lights up. When this input line is deactivated, the associated LED goes out. If the input line is active while the radio is powered up, it must be re-applied for the action to be carried out. Related Actions The ‘Simulate F1 to F4 Key’ input signals are used to simulate the press of function keys on the control head. Both short and long key presses can be simulated. The ‘F1 to F4 Key Status’ output signals are used to reflect the press of function keys on the control head. 3.1.23 Toggle Alarm Mode Application Begins or ends GPS alarm mode. When the line is active, the radio will switch to the channel indicated by the Channel Type, and begin sending the radio’s current GPS location data every Callout Interval. Alarm mode will end when the Maximum Number of Callouts is reached, or the line is deactivated. Configuration Timing 1. Configure the Emergency Mode and Channel Type parameters required, as well as the SDM Enabled and GPS Alarm Mode parameters. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. The response time for both activation and deactivation is approximately 2ms plus debounce time. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 67 The input line is activated by a third party device. Description The radio immediately begins the Alarm Mode operation according to the characteristics defined for the network and channel. The radio will cancel Alarm Mode operation once this input is deactivated. If this input is active at power-up, the Alarm Mode is entered immediately at startup. Related Actions 3.1.24 None Activate THSD Modem Application Activates the radio’s high speed data (THSD) modem, ready to send or receive high speed data. Configuration Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When the nominated input line is activated, the radio will activate the THSD modem. This will select the protocol according to the database settings for THSD protocol and FEC. This action is only valid if a Software Feature Enabler (SFE) license has been obtained, and entered, and the Modem Enabled check box has been selected. When the line is deactivated, the radio will exit THSD transparent mode. Note Related Actions 3.1.25 Powerup State “THSD Transparent Mode”. RTS Control (DCE) Application Sets the input line on the radio for hardware flow control (handshaking). DCE stands for data communication equipment, and refers to the radio. The data terminal equipment (DTE) activates this line to indicate that it is ready to receive serial data from the radio. Note 68 If the radio is configured to startup in THSD transparent mode, then deactivation of the input ‘Activate THSD Mode’ will not exit THSD transparent mode after the radio is powered up. Programmable I/O Lines If this action is assigned to a pin, the RTS field will be automatically updated. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Important Configuration Inputs selected for this purpose will need to have a 3K3 resistor placed in series with the input, to make them RS232 level compatible. 1. Configure Serial Communications - Flow Control in Command Mode and/or Transparent Mode for “Hardware”. 2. Select Hardware Flow Control I/O Pins for both CTS (DCE) and RTS (DCE). 3. Configure Active Low/High for RTS and CTS. 4. Configure Debounce time for RTS and CTS. The input response time for both activation and deactivation of RTS (DCE) is less than 1ms. Timing Note Debounce time for RTS (DCE) should be set to ‘0’. Description The external third party device (DTE) activates this RTS control line to indicate to the radio that it is ready to receive serial data from the associated TXD line of the radio. Related Actions ‘CTS Control (DCE)’ sets the output line on the radio for hardware flow control. 3.1.26 Lock Radio UI (PIN to unlock) Application Locks the radio. The radio user must press the Security PIN sequence to return the radio to a normal state. This option is only valid if the Security Lock on Power Up check box is selected. Configuration 1. Configure the security PIN. 2. Configure an input line and associate it with this action. Set the active state (high or low) and the debounce time. Timing Allow debounce time plus 2 ms. Description When the input line is activated, the radio UI goes into secure mode. Related Actions None. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 69 3.2 Digital Output Lines This section describes the general design principles for use of the programmable I/O lines configured as outputs, and the output signals that can be set for them. Available Output Lines The following lines are available to be used as outputs: Table 3.6 Digital output lines Signals Connector Direction AUX_GPIO4…7 auxiliary connector input or output IOP_GPIO1…7 internal options connector input or output CH_GPIO1 MIC_GPIO11 PRG_GPIO11 control head connector microphone connector programming connector input or output 1. CH_GPIO1 of the control head connector is the same signal as MIC_GPIO1 of the microphone connector (control heads with user interface) and PRG_GPIO1 of the programming connector (blank control head). For details on the connector pin-outs and electrical characteristics of these lines refer to “Description of the Radio Interfaces” on page 13. Compatibility Table 3.2 describes the compatibility of the output lines with common industry logic standards: Table 3.7 Digital output lines - compatibility Logic standard output compatibility Output line 3.3V CMOS 5V CMOS 5V TTL RS-2321 AUX_GPIO4…7 Yes Yes2 Yes No AUX_TXD Yes No Yes No IOP_GPIO1…7 Yes No3 Yes No IOP_TXD Yes No3 Yes No CH_TXD MIC_TXD PRG_TXD Yes No Yes No CH_GPIO1 MIC_GPIO1 Yes No3 Yes No 1. While the output levels do not comply with the RS-232 standard, almost all modern RS-232 level conversion devices are 3.3V/5V CMOS or TTL level-compatible. Therefore, it usually possible to drive modern external RS-232 devices directly without level conversion if the length of the connection cable is <3m. 2. Yes, provided internal pullups to 5V are selected. 3. These outputs can be made 5V CMOS-compatible using a 3.3kΩ pullup resistor to 5V that is provided by the device being driven. 70 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Output Circuitry The digital outputs are designed to interface to application circuitry in a straightforward manner. Figure 3.9 shows a simplified diagram of the digital output lines (ESD protection not shown). For full details of the interface, refer to the PCB information or to the technical support website. Figure 3.9 Digital output lines - simplified circuit diagrams +13.8V +5V +3.3V +3.3V * * 33k* AUX_GPIO4…7a CH_GPIO1 100k 4.7k 4.7k +3.3V 56 a. With AUX_GPIO4…7, the 33kΩ resistor can be moved to change the logic high output voltage to +5V or +13.8V. 33k IOP_GPIO1…7 1k The internal logic circuitry of the radio operates at 3.3V. Unless application circuitry is able to operate at this voltage level, some form of level conversion will normally be required. With the AUX and CH output lines, conversion to 5V or 13.8V can be selected by moving the pullup resistor as indicated in Figure 3.9. Note These resistors only provide a weak pullup and hence the output is only able to source a very small current. In the logic low state, the outputs can sink a higher current. For more information refer to “Description of the Radio Interfaces” on page 13. The IOP output lines always operate at 3.3V logic levels and any level conversion is the responsibility of the application circuit designer. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 71 Pullup Resistors For the output lines AUX_GPIO4 to AUX_GPIO7 the output configuration is open collector with pullup. The hardware provides several pullup options. Placeholder pullup resistors to 3.3V, 5V or 13.8V are provided. Table 3.8 gives an overview of the output lines and their placeholder pullup resistors. Table 3.8 Placeholder pullup resistors Output line 3.3V pullup 5V pullup 13.8V pullup AUX_GPIO4 R7691 R778 R782 AUX_GPIO5 R7701 R779 R783 AUX_GPIO6 R7711 R780 R784 AUX_GPIO7 R7721 R781 R785 1. Factory default. At power up and power off, the voltage of the output lines will be determined by the fitting of the pullup resistors. Figure 3.10 shows the positions of these placeholders on the main board assembly. Follow the instructions of the service manual for your radio on removing and fitting the radio lid, the main board assembly, and SMD components. For any I/O line, exactly one pullup resistor must be fitted. To change the pullup option it is recommended to move the factory-fitted pullup resistor to the desired location. If you require a different pullup resistance value, remove the factory-fitted resistor and fit your own in the desired location. The current through the pullup resistor must not exceed 5mA when the output is low. For example, the value of a pullup resistor to 5V must be >1kΩ. Figure 3.10 Positions of placeholder pullup resistors on main board assembly top side 72 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Special Purpose Outputs AUX_GPIO4 can be used as a general purpose output with normal drive levels, or it can be configured as a high current sink output capable of directly driving external devices. To configure high current sink, a high power transistor must be soldered to the main board assembly. For more information refer to “Connecting an External Alert Device” on page 129. Momentary or Latching Output signals are latching or momentary, depending on their function. Examples: ‘Control Status Rx (Line 1 to 3)’ is always latching. Most of the other output signals are momentary. ‘F1 to F4 Key Status’ can be either latching or momentary. Figure 3.11 Momentary and latching output signals input t output (momentary) t output (latching) t Power-Up Considerations During power-up of the radio, any I/O lines configured as outputs are in an uncontrolled and high-impedance state. The pullup resistors have a dominant effect and thus all outputs will appear as if they are indicating logic high during this period. The radio will not actively control these lines for up to 1 to 2 seconds after power is first applied, or the radio has been switched on. It is therefore important to consider how this will affect application circuitry interfaced to the radio, and to take measures to manage what happens during this transition. Defining the active state of the outputs as logic low may provide suitable protection, as outputs will appear inactive during radio power-up. In other cases it may be necessary to buffer the outputs with suitable circuitry to isolate application circuits from the radio signals during this transition. Output Signals Table 3.9 gives a brief description of the output signals available for programming of the digital output lines, and indicates whether the output signals are valid for conventional radio systems, trunked radio systems, or both. Note The Mode column refers to the Mode field on the Programmable I/O form. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 73 Following the table are more detailed notes on each output signal. Table 3.9 Digital output signals Output action Mode Description “Busy Status” Conventional on page 77 Activates the output line when the radio detects a carrier signal (the busy detect LED indicator is on). When the carrier ends, the line will deactivate. “Call Setup Status” on page 84 Conventional Activates the output line when a call is set-up (monitor opens due to a sequence sent or received). When monitor closes, the line will deactivate. “Channel Locked Status” on page 79 All / Activates the output line when the radio displays Conventional / OL (the synthesiser is out-of-lock). This means the Trunked radio cannot transmit due to being out of band, and can indicate hardware failure. When the radio is able to transmit on a channel, the line will deactivate. “Control Status Rx (Line 1 to 3)” on page 85 Conventional Activates the output line when a Selcall sequence is received that contains a control status set to Activate Digital Line (after the Digital Line Control Status Delay). The line will deactivate when a control status is received set to Deactivate Digital Line. “CTS Control Conventional (DCE)” on page 89 Sets the output line on the radio for hardware flow control (handshaking) while in conventional mode. DCE stands for data communication equipment, and refers to the radio. The radio activates this line to indicate that it is ready to receive serial data from the Data Terminal Equipment (DTE). Compare with the input RTS Control (DCE). If this action is assigned to a pin, the CTS field (Data form) will be automatically updated. “External Alert 1 and 2” on page 80 All / Activates one or both output lines (in a Conventional / programmed pattern and after a programmed Trunked delay) when certain call types are received. In conventional mode, this applies to Selcall or twotone calls received with External Alert 1 or External Alert 2 programmed. In trunked mode, this applies to call types that are selected on the MPT Alerts form > External Alerts tab. The line will deactivate and stay deactivated when the call is answered, or the programmed duration expires. “F1 to F4 Key All / Activates the output line when the function key is Status” on Conventional / pressed. Select the Signal State as Momentary or page 87 Trunked Latching, and assign the Action Digital Output Line option to the function key on the Key Settings form. The line will deactivate when the key is released (momentary), or pressed a second time (latching). 74 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 3.9 Digital output signals (Continued) Output action Mode Description “FFSK Data Received Status” on page 88 Conventional Activates the output line at the beginning of a valid fast frequency shift keying (FFSK) data reception. The line will deactivate when the data is no longer valid (for example, the signal has ended). “Hookswitch Status” on page 83 All / Activates the output line when the microphone is Conventional / removed from the hookswitch. When the Trunked microphone is placed back on the hook, the line will deactivate. “Monitor Status” on page 83 Conventional No Action All / The radio will not activate the output line, unless Conventional / the output is selected for an input pin’s Mirrored To Trunked field. “On Data Traffic Channel” on page 83 Trunked Activates the output line when the radio is on a traffic channel and ready to send or receive data. The line will deactivate when the call ends. “Public Address Status” on page 81 Conventional Activates the output line when the radio is in public address mode and a PTT is active (pressed). The line will deactivate when the PTT is no longer active (released). If using the Tait Public Address options board, this action must be assigned to IOP_GPIO2, and Active set to high. “Radio Has Service” on page 77 Trunked Activates the output line when a the radio has service and is able to communicate with the network. The line will deactivate if the radio loses service (the service symbol is flashing). “Radio Idle” on page 84 Trunked Activates the output line when the radio is idle and ready to accept an incoming or outgoing call request. The line will deactivate when the radio is no longer idle (for example, is involved in a call). “Radio On Traffic Channel” on page 83 Trunked Activates the output line when the radio is on a voice or data traffic channel. The line will deactivate after the call ends. “Radio Ready” on page 90 All / Activates the output line when the radio is powered Conventional / up and fully initialised in either conventional mode Trunked or trunked mode. The line will deactivate when the radio powers down, or during a change of mode. Activates the output line when monitor is open, due to a call setup, a function key press, the menu, or a PTT press. When monitor closes, the line will deactivate. If monitor opens when the microphone is removed from the hook (Hookswitch Monitor), the line will not be asserted. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 75 Table 3.9 Digital output signals (Continued) Output action 76 Mode Description “Radio Stunned” on page 86 All / Activates the output line when the radio is stunned, Conventional / and deactivates the line when the radio is revived. Trunked In conventional mode, the radio is stunned when a Selcall call is received that contains a control status set to Full Stun or Tx Stun, and is revived when a control status is received that is set to Revive. Stun and revive is not valid in trunked mode for this release. “Radio Transmission Status” on page 78 All / Activates the output line when the radio is Conventional / transmitting. The line will deactivate when the radio Trunked ends RF transmission. “Ready For NPD” on page 89 Trunked Activates the output line when the radio is able to set up a data call, or is on a data traffic channel. The line will deactivate when the radio is unable to transmit data over-the-air from the terminal equipment (for example, during a hunting or a call setup procedure). “Reflected PTT Inhibit Status” on page 81 Conventional Activates the output line when the current PTT is inhibited (according to the settings on the PTT form). The line will deactivate when the PTT is no longer inhibited. “Reflected PTT Status” on page 79 All / Activates the output line when a PTT is active. This Conventional / applies to any PTT with the PTT State is Reflected Trunked check box selected. When the PTT is released, the line will deactivate. “Reflect THSD Conventional Modem Status” on page 82 Activates the output line whenever the THSD modem has been activated, and the radio is in THSD transparent mode. The radio can enter THSD transparent mode via the programmable input Activate THSD Modem, the Powerup State, or a CCDI command. The line will deactivate when the radio exits THSD transparent mode. “Serial Data Tx In Progress” on page 89 Conventional Activates the output line whenever the radio is transmitting serial data. This does not apply to GPS data sent via the GPS Port. This option can be used with the Line Interface board to provide RS 485 support. The line will deactivate when the radio stops transmitting data via the TXD line. “SIBT Received” on page 86 Conventional Activates the output line when a single in-band tone is detected as valid on a channel. The line will deactivate as soon as the carrier ends. “Signalling Audio Mute Status” on page 82 Conventional Activates the output line when valid traffic is detected. If there is no subaudible or selective signalling on a channel, then activity detected is always valid and the line asserted. The line will deactivate when the audio mute closes. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.1 Busy Status Application This output signal is used to reflect the busy status, i.e. whether or not the receiver detects an RF carrier (busy detect LED is on). The detection of the RF carrier can be based on either signal strength (RSSI) or noise level. This allows the radio to wake up a receiving modem or start voice recording (for example). Note The detection method can be set in the Squelch Detect Type field of the Networks / Basic Settings form (Basic Networks Settings tab) of the programming application. For more information refer to the online help of the programming application Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of this output line is <5ms for signal strength (RSSI), and <20ms for noise level. Description When the radio detects a change in the state of the busy-detect circuitry, the radio sets the state of this output line to reflect the busy detect state. When ‘busy’, the output line is active. When ‘not busy’, the output line is inactive. Related Actions An indication of received signal strength is available from the RSSI output. The ‘Signalling Audio Mute Status’ output signal indicates that a signal is being received which also has valid signalling. 3.2.2 Radio Has Service Application Activates the output line when a the radio has service and is able to communicate with the network. The line will deactivate if the radio loses service (the service symbol is flashing). Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Related Actions This is the MPT equivalent of “Busy Status” on page 77. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 77 3.2.3 Radio Transmission Status Application This output signal indicates whether the radio is in transmission mode. This can be used ■ with external modems as a gate for the start of data transmission ■ with external applications, instead of looking at the PTT status, in order not to interrupt a transmission by the user ■ to switch scramblers from receive to transmit Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing Rx to Tx: The GPIO output changes state 4.0+/-0.5msec before radio reaches 90% Tx power output. Tx to Rx: The GPIO output changes state 7.5+/-0.5msec after Tx power output falls to -10dBm. Description When the radio starts an RF transmission, this output line is activated. When the radio stops the RF transmission, this output is deactivated. While the ‘Toggle TX RF Inhibit’ input line is active, the RF output will be inhibited, but the radio stays in transmit mode (refer to “Toggle Tx RF Inhibit” on page 53). The ‘Radio Transmission Status’ input line is not affected by the ‘Toggle TX RF Inhibit’ input line. Related Actions 78 The ‘Reflected PTT Inhibit Status’ output signal reports transmission requests via any of the PTT input signals. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.4 Channel Locked Status Application This output signal is used to indicate the frequency lock status of the synthesizer and is constantly activated during normal operation. The output is deactivated if the radio synthesizer is unable to “lock” to the current channel frequency, which can be caused by a hardware fault. The deactivation of this output always coincides with the “OL” (out of lock) control head display. Note During channel change, although the synthesizer has to re-synchronise with the new channel frequency, this output will not be temporarily deactivated. Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The maximum time out of lock before this action is activated (e.g. during channel change) is 50ms. Description When the radio detects a change of the synthesizer lock detect state, the radio sets the state of this output line to reflect the lock detect state. When the synthesizer is locked, the output line is active. When the synthesizer is not locked, the output line is inactive. Related Actions None. 3.2.5 Reflected PTT Status Application This action is used to report the PTT status by generating a logic OR of all PTT sources programmed to reflect their status. The priority does not affect the logic OR. Configuration 1. In the PTT form, configure the ‘PTT State is Reflected’ check box for each PTT type. 2. In the Programmable I/O form, configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of this output line is less than 2ms. Description When the radio detects a change in PTT state, it sets the state of this output line to reflect the PTT state. When any PTT state changes to active, the output line is active. When all PTT states change to inactive, the output line is inactive. Related Actions The external PTTs can be monitored directly by the external application. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 79 3.2.6 External Alert 1 and 2 Application These two output signals are used to indicate the reception of a call to an externally connected device. The alert can be programmed to occur for specific call types. The AUX_GPIO4 line of the auxiliary connector can be fitted with a power MOSFET in order to connect signal indicators directly to the radio (e.g. flashing light, buzzer, horn relay). With the other GPIO lines, if no power MOSFET is fitted to the AUX_GPIO4 line, the signal characteristics specified in “Description of the Radio Interfaces” apply. Two different external alert types (external alert 1 and 2) can be specified, and either none, external alert 1, external alert 2 or both can be activated. For more information on external alerts refer to the online help of the programming software. Configuration 1. If you want to connect to an external alert device such as horn or lights relay, follow the instructions in “Connecting an External Alert Device” on page 129. 2. Configure AUX_GPIO4 (when connection to an external alert device) or any other output line and associate it with this action. Set the active state to be high or low (as required). 3. On the Alerts form, configure external alert 1 and/or 2 (delay, duration, mode). Note When programming this output line for TM8200 radios, the ‘Mode’ field can be used to define different ring patterns and assign priorities for each call type. Timing The timing of the external alert signal activation and deactivation is determined by the settings in the programming application. Description When the radio receives a call (individual call 1 or 2, priority call, group call or emergency call), which goes unanswered for the specified amount of time, the radio indicates the incoming call to the external device via the output line according to the currently programmed settings for the call alert function. When the call is answered (i.e. external PTT activated or PTT pressed), the radio will stop indicating the incoming call to the external device. Note Related Actions 80 Once the external alert function has been configured, it has to be manually activated by the user (via function key or radio menu), or the line will not activate when a call is received. If the radio is powered off then on again, the user has to activate the external alert function again. None. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.7 Public Address Status Application Activates the output line when the radio is in public address mode and a PTT is active (pressed). The line will deactivate when the line is no longer active (released). Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Note If using the Tait Public Address Board, this action must be assigned to IOP_GPIO2, and Active set to high. Timing The response time for both activation and deactivation is approximately 2ms plus debounce time. Description When the radio is in Public Address mode, the radio PTT state changes from off to on (caused by highest priority PTT), and the nominated output line is activated. When the radio exits Public Address mode, or when the radio PTT state changes back to off, the output line is deactivated. Related Actions 3.2.8 None Reflected PTT Inhibit Status Application This output signal is used to report the current PTT inhibit status by generating a logic OR of all PTT sources programmed to reflect their status. The priority does not affect the logic OR. Configuration 1. In the PTT form, configure the ‘PTT Inhibit State is Reflected’ check box for each PTT type. 2. In the Programmable I/O form, configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of this output line is less than 2ms. Description When the PTT inhibit status changes from on to off, or from off to on, this status is reflected on the output line. Related Actions The ‘Inhibit PTT’ input signal is used to stop any current PTT transmissions, return to receive state and inhibit any further PTT transmission requests. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 81 3.2.9 Reflect THSD Modem Status Application Asserts the output line whenever the THSD modem has been activated, and the radio is in THSD transparent mode. The radio can enter the THSD transparent mode via the programmable input ‘Activate THSD Modem’, the Powerup State, or a CCDI command. The line will deactivate when the radio exits THSD transparent mode. Configuration 1. In the Programmable IO form select the Digital tab. 2. Select a GPIO pin which is to reflect the state of THSD activity 3. Set the Direction field to Output. 4. Set the Action field to Reflect THSD Modem Status. 5. Set the Active output state to either High or Low. Timing The output is asserted within 1ms of entering THSD transparent mode. Description When configured to Reflect THSD Modem Status, the output line will go to the selected Active state when THSD transparent mode is entered. The output line will go back to its inactive state when THSD transparent mode is exited. Related Actions None 3.2.10 Signalling Audio Mute Status Application This output signal is used to indicate valid traffic on a channel (e.g. to quieten a car stereo). Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of this output line is less than 2ms. Description If the radio receives a carrier and either signalling is valid or the monitor is active, this output line becomes active. If the radio receives a carrier, and the channel is not programmed to have signalling, this output line becomes active. Any condition that would cause audio mute to close will cause deactivation of this signal. Related Actions 82 The ‘Busy Status’ output signal also detects the carrier but ignores signalling. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.11 Radio On Traffic Channel Application Activates the output line when the radio is on a voice or data traffic channel. The line will deactivate after the call ends. Related Actions This is the MPT trunked equivalent of “Signalling Audio Mute Status” on page 82. 3.2.12 On Data Traffic Channel Application Activates the output line when the radio is on a traffic channel and ready to send or receive data. The line will deactivate when the call ends. Related Actions “Radio On Traffic Channel” on page 83 3.2.13 Monitor Status Application This output signal is used to indicated the state of the monitor function. This allows an external application to determine whether the user has activated the monitor. Note This output line only indicates the monitor function and not the hookswitch monitor function. For more information on the monitor function refer to the user guide and the online help of the programming application. Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of this output line is less than 2ms. Description When the radio detects a change in state of the monitor function, the radio sets the state of this output line to reflect the state of the monitor function. When monitor is active, the output line is active. When monitor is inactive the output line is inactive. Related Actions The ‘Hookswitch Status’ output signal indicates the state of the hookswitch. 3.2.14 Hookswitch Status Application This output signal is used to indicate the state of the hookswitch. Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 83 Timing The response time of this output line is less than 2ms. Description When the radio detects a change in state of the hookswitch, the radio sets the state of this output line to reflect the state of the hookswitch. When the hookswitch is off the hook, the output line is active. When the hookswitch is on the hook, the output line is inactive. Related Actions None. 3.2.15 Call Setup Status Application This output signal is activated when the radio is busy in a voice call. It remains active as long as the call is in progress, and may be used to trigger an application such as a voice recorder, or to quieten external audio equipment during the call. Configuration 1. Configure an output line and associate it with this action. Set the active state to be high or low (as required). 2. Configure the Monitor function to activate on both call reception and call initiation. Set the Monitor Auto-Quiet timer to minimise the chance of turning the Monitor off in the middle of a call. Timing The call setup status signal will respond within 2ms of monitor activation during call setup or reception. Description This output signal is activated when the monitor function is activated by either a call setup or call reception. The signal will be deactivated when the call is finished i.e. when the monitor is deactivated again due to auto-quiet tomato or reset signalling. Note Related Actions 3.2.16 The monitor function does not get activated if the call is determined to be non-voice e.g. contains a control status. None. Radio Idle Application Activates the output line when the radio is idle and ready to accept an incoming or outgoing call request. The line will deactivate when the radio is no longer idle (for example, is involved in a call). Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Related Actions This is the MPT equivalent of “Call Setup Status” on page 84. 84 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.17 Control Status Rx (Line 1 to 3) Application These three output signals indicate that a call has been received which contains a pre-defined status code, causing the signal to either activate or deactivate. Up to three separate signals may be defined, each having unique activation and deactivation status control codes. These outputs may be used in Simple Telecommand type systems to remotely control application devices by radio command. Example applications might include remote activation or deactivation of outstation equipment (beacons, pumps, generators etc.) from a central control point. Configuration 1. Set up the radio to operate with Selcall on the intended operating channel. 2. Set an alert and/or a delay (in Detailed tab of the Selcall / Selcall Identity form). 3. Define the required control status values to activate and deactivate the desired control status signal (in the Selcall / Control Status form). For TM8200, define alpha labels in the Status Labels form. 4. Configure an output line and associate it with this action. Set the active state to be high or low (as required). Note The signal state of this signal can be set to latching only. Timing The control status signal will respond within 2ms of receiving the last digit of the call sequence. If an alert and/or delay is configured, 500 ms for the alert and/or the programmed delay will be added to the response time. Description The output signal is activated upon reception of a valid Selcall sequence containing the pre-defined control activation status value. The signal remains active until another valid Selcall sequence is received which contains the pre-defined control deactivation status value. Related Actions None. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 85 3.2.18 SIBT Received Application This output signal indicates reception of a defined audio band (single inband) tone. This signal might be used to alert an application device to the presence of a pilot tone prior to other traffic being received. Configuration 1. Set up the radio to operate with single in-band tone signalling on the intended operating channel. 2. Configure the single in-band tone parameters: tone frequency, minimum duration, and tone hold time 3. Configure an output line and associate it with this action. Set the active state to be high or low (as required). The output signal response time is dominated by the settings of minimum tone duration and tone hold time. Timing Note The detection response time may lengthen if the S/N of the incoming signal is poor. This output signal is activated once the presence of the pre-defined in-band tone has been detected for the configured minimum duration. Description The signal will remain active until the tone has not been detected for the duration of the configured tone hold time. Related Actions 3.2.19 None. Radio Stunned Application This output signal is used to indicate whether the radio has been stunned by receiving a Selcall containing a control status set to full stun or Tx stun. This can be used to indicate to external applications that the radio is unusable, or it can be used to control an external device to disable other equipment. Configuration Configure an output line and associate it with this action. Set the active state to be high or low (as required). Timing The response time of all output lines is less than 2ms after the last tone in the sequence was received. Description When the radio becomes stunned, this output line becomes active. When the radio is revived, this output line becomes inactive. Related Actions 86 None. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.20 F1 to F4 Key Status Application These output signals are used to reflect the press of function keys on the control head. The actions can be programmed to be either: ■ momentary – reflects the state of the function key (active when the function key is pressed, inactive when the function key is released) ■ latching – one short press of the function key activates the output line, which then stays active until next short press of function key These signals allow user interaction with an application device. Configuration 1. Note Program any function to the function key (including ‘None’). The function key LED will reflect the function key state. If the function key is programmed to ‘None’ and an output line has been configured to reflect the function key state, the LED associated with this function key will not be affected. 2. It is recommended that the key be configured to Action Digital Output Line (Key Settings form), in order for the corresponding LED to reflect the key status. 3. Configure an output line and associate it with this action. Set the active state to be high or low (as required). 4. Configure the signal state to be either momentary or latching. Timing The response time of this output lines is less than 50ms. Description When the relevant function key is pressed, the output line becomes active. Depending on the programmed mode, the output line remains active until the function key is released (momentary) or until the next key press (latching). Related Actions The ‘Simulate F1 to F4 Key’ input signals are used to simulate the press of function keys on the control head. Both short and long key presses can be simulated. The ‘Toggle F1 to F4 Key LED’ input signals are used to turn the LEDs of the control head on and off for display purposes, e.g. for key functions that have no LED assigned. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 87 3.2.21 FFSK Data Received Status Application This output signal indicates that the internal 1200 baud modem is detecting valid FFSK signalling i.e. indicating data reception. This signal might be used to alert application devices to the presence of data. Configuration Timing 1. Configure the radio to expect FFSK data. On the Data form, check either the CCDI Options/Transparent Mode Enabled checkbox or the SDM Options/SDM Enabled check box. 2. Configure an output line and associate it with this action. Set the active state to be high or low (as required). The output will indicate the presence of FFSK data within 2ms of the preamble/sync sequence being successfully decoded. Note that the preamble/sync sequence is 32 bit periods long (approximately 27ms duration). The output will indicate the absence of FFSK once the channel is no longer busy. Description The output is activated when the radio successfully decodes an FFSK preamble/sync sequence. Important Related Actions 88 The output will remain active as long as the channel remains busy (even if FFSK signalling disappears) and will become inactive once the incoming transmission ceases. None. Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.2.22 CTS Control (DCE) Application Sets the output line on the radio for hardware flow control (handshaking). DCE stands for data communication equipment, and refers to the radio. The data terminal equipment (DTE) activates this line to indicate that it is ready to send serial data from the radio. Note Configuration If this action is assigned to a pin, the CTS field will be automatically updated. 1. Configure Serial Communications - Flow Control in Command Mode and/or Transparent Mode for “Hardware”. 2. Select Hardware Flow Control I/O Pins for both CTS (DCE) and RTS (DCE). 3. Configure Active Low/High for RTS and CTS. 4. Configure Debounce Time for RTS and CTS. Timing Not applicable Description The radio activates the CTS control line (DCE) to indicate the third party device (DTE) that it is ready to receive serial data on the associated RXD line of the radio. Related Actions ‘RTS Control (DCE)’ sets the input line on the radio for hardware flow control. 3.2.23 Ready For NPD Application Activates the output line when the radio is able to set up a data call, or is on a data traffic channel. The line will deactivate when the radio is unable to transmit data over-the-air from the terminal equipment (for example, during a hunting or a call setup procedure). Related Actions This is the MPT trunked equivalent of “CTS Control (DCE)” on page 89. 3.2.24 Serial Data Tx In Progress Application Sets the output line active when sending data out of the serial port. This can be used to control simplex RS485 and RS422 drivers. Configuration Configure an output line and associate it with this action. Timing The output line will become active 2ms before the data is sent. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 89 Description Sets the output line active for data to transmit over serial port. Becomes inactive when data is no longer available to send. Related Actions Used for CCDI/CCR control in two-wire simplex mode. Note 3.2.25 Simplex control may miss data due to nature of action. Radio Ready Application Activates the output line when the radio is powered up and fully initialised in either conventional mode or trunked mode. Configuration Configure an output line and associate it with this action. Timing The output line will become active when the radio is fully initialised. The line will deactivate when the radio powers down, or during a change of mode. 90 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 3.3 Audio Tap In and Tap Out Lines This section describes the general design principles for use of the programmable audio tap in and tap out lines. Audio Tap Point Philosophy The radio provides the ability to input and output audio at various tap points in the transmit and receive audio paths. This removes the need of tapping wires into the circuitry of the radio. The tap points and the type of tap are programmed into the radio and cannot be modified by the radio user. Available Audio Tap In and Tap Out Lines The following lines are available to tap into and tap out of the audio paths: Table 3.10 Audio tap in and tap out lines Signals Connector Direction AUD_TAP_IN auxiliary connector input only internal options connector AUD_TAP_OUT auxiliary connector output only internal options connector For details on the connector pin-outs and electrical characteristics of these lines refer to “Description of the Radio Interfaces” on page 13. Input/Output Circuitry Figure 3.12 Figure 3.12 shows a simplified circuit diagram of the audio tap in and tap out lines. Protection circuits are not shown. Audio tap input and output - simplified circuit diagram Full-scale output level (no load) 4.3V DSP audio path digital-toanalog converter 12kHz LPF 600 AUD_TAP_OUT buffer 0.3V 3.3V Full-scale input level 2.5V 220k DSP audio path analogto-digital converter 22kHz LPF 3.7Hz HPF 2.3V AUD_TAP_IN 180k 1.5V 0.5V The signal source for the audio tap out line comes from the DSP audio path (refer to Figure 3.14 for details) and is fed to a digital to analog converter at 48000 samples per second. The converter output is low pass filtered at 12kHz to remove alias components and fed to a buffer amplifier. The buffer amplifier output is DC coupled to the AUD_TAP_OUT line and has a DC offset of nominally 2.3V. The DC offset is affected by Rx carrier frequency error for taps R1, R2 and R4. Full scale output level is nominally 4Vp-p with no load (for more information refer to “Auxiliary Connector” on TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 91 page 19). The buffer amplifier has an output impedance of nominally 600Ω that is constant across frequency. The audio tap in line is also DC-coupled. A DC bias network provides a bias of nominally 1.5V. The valid DC input signal range is 0.5 to 2.5V nominally regardless of bias voltage. Therefore, to avoid asymmetrical clipping and reduced dynamic range, it is important that the input bias voltage is preserved when driving the input. This can be achieved by simply ACcoupling the drive signal. For data applications, DC-coupling may be desirable so, in this case, the driver must provide a DC bias signal as close as possible to 1.5V. After input biasing, the AUD_TAP_IN signal is fed to a switched capacitor high-pass filter with a cut frequency of 3.7Hz. This prevents the DC bias affecting the transmitter carrier frequency. The high-pass-filtered signal is then low-pass-filtered to prevent aliasing, and sampled by an analog-to-digital converter at 48kHz. The analog-todigital converter output is then fed to the DSP audio path (refer to Figure 3.14 for details) For some applications, such as a crossband link or fitting an encryption module, it is necessary to connect the audio tap out line to the audio tap in line. The two are not directly compatible but can be made so using a simple external coupling network as shown in Figure 3.13. Figure 3.13 Connecting audio tap out and audio tap in radio external coupling network radio 3.3V 220k 600 buffer AUD_TAP_OUT Cc 600 AUD_TAP_IN 3.7Hz HPF 180k The 600Ω shunt resistor reduces the maximum level of audio tap out to nominally 2Vp-p to match the maximum input level of audio tap in. The coupling capacitor removes the DC offset. For voice applications, CC should be at least 100nF. If high-speed baseband data modulation throughput is required, CC of at least 4.7µF is recommended. The CC capacitor should be a non-polarised type. 92 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 3.14 shows a simplified block diagram of the receive and transmit audio paths, the locations of the tap points available, and the tap types. Audio Paths Figure 3.14 Receive and transmit audio paths - simplified block diagram audible indicators receive audio path R1 receiver demodulator output R2 R4 3kHz LPF deviation normaliser R5 300Hz HPF R7 R10 deemphasis future processing option T5 T4 audio to volume control and speaker + transmit audio path T13 audio to transmitter modulator T9 T12 dev. scaler 3kHz LPF T8 limiter 300 Hz preemphasis HPF future processing option T3 future processing option ALC mic audio Key: tap point (tap in or tap out) tap types: type A Bypass In LPFlow-pass filter HPFhigh-pass filter type B Combine type C type D Bypass Out Split type E Splice ALCauto level controlled + Audio Configuration Audio Source The audio configuration consists of the following elements: ■ audio source associated with each PTT (CH_MIC_AUD, AUX_MIC_AUD, AUD_TAP_IN) ■ Rx/PTT type (Rx, Mic PTT, EPTT1, EPTT2) ■ tap out point (R1, R2, R4, R5, R7, R10, T3, T4) ■ tap out type (C-Bypass Out, D-Split, E-Splice) ■ tap out unmute condition ■ tap in point (T3, T4, T5, T8, T9, T12, T13, R7, R10) ■ tap in type (A-Bypass In, B-Combine, E-Splice, H-Combine 0dB) ■ tap in unmute condition For each PTT (Mic PTT, EPTT1 and EPTT2) a different audio source can be selected. These audio sources are CH_MIC_AUD, AUX_MIC_AUD and AUD_TAP_IN. Note You can allocate an audio tap input at the same time as a microphone input by setting the audio source for a PTT to CH_MIC_AUD or AUX_MIC_AUD, and defining a tap in and out point for the same PTT. However, audio samples from the audio tap input will overwrite those from the microphone input, unless the tap in type and tap out type are set to ‘Combine’. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 93 Rx/PTT Type The radio can be programmed to tap into and out of the respective audio path when the radio is receiving or transmitting (initiated by one of the PTTs). Tap Out and Tap In Points and Types Table 3.11 lists the available tap points and the tap types available for them. The tap points and tap types are illustrated in Figure 3.14. Select a tap out point to feed audio to an application device, and a tap in point to feed audio from an application device. Important Do not use ‘Bypass Out’ on R1, R2 and R4 with subaudible or inband signalling schemes, as this may prevent correct operation of the signalling decoder. The same tap point can be selected for both tap in and tap out. This is referred to as a ‘Splice’ tap type as it allows an audio processing device to be inserted into the radio’s audio path. This tap type is primarily used for encryption applications (refer to “Encryption Module (Scrambler)” on page 119). The ‘Combine’ tap type is intended for the injection of sidetone beeps into the Rx path. Important 94 Programmable I/O Lines Modifications to radio-frequency transmitting equipment can void the user's authority to operate the equipment. By distributing the TM8000 3DK Hardware Developer’s Kit, Tait Electronics Limited. does not accept liability for any non-compliance or infringement of intellectual property rights resulting from the application or use of this kit or information. Any person modifying Tait radio-frequency transmitting equipment is responsible for ensuring that the modified equipment meets all legal and regulatory requirements in the country of use or supply. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 3.11 Tap out points and tap out types Rx/PTT type Rx Tap in points Tap In and Tap Out Unmute Tap out points Tap out types R7 E - Splice R1 C - Bypass Out D - Split R10 A - Bypass In B - Combine R2 C - Bypass Out D - Split R4 C - Bypass Out D - Split R5 C - Bypass Out D - Split R7 C - Bypass Out D - Split E - Splice R10 C - Bypass Out D - Split A - Bypass In T3 C - Bypass Out D - Split T4 E - Splice T4 E - Splice T5 A - Bypass In R10 C - Bypass Out D - Split T8 A - Bypass In T9 A - Bypass In T12 A - Bypass In T13 A - Bypass In R10 A - Bypass In B - Combine PTT, EPTT1, EPTT2 T3 Note Tap in types If a tap type is set to ‘Splice’, then the corresponding tap in or tap out type must also be set to ‘Splice’. Both tap points and both unmute conditions must also be identical. For the Rx path, the settings for unmuting the tap in and the tap out points are: ■ Busy Detect ■ Busy Detect and Subaudible ■ Rx Mute Open ■ Except on PTT (not available for tap type E - Splice) For all PTT types, the only setting for unmuting the tap in and the tap out points is On PTT Applications For application examples refer to: ■ “External Modem” on page 110 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Programmable I/O Lines 95 96 ■ “Encryption Module (Scrambler)” on page 119 ■ “ANI Module” on page 125 Programmable I/O Lines TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 4 Creating Your Own Options Board TM8100 and TM8200 radios provide space for the following options boards: ■ an internal options board inside the radio body using the internal options connector and (optional) the hole provided for the external options connector ■ a blank control head options board (TM8105 only) between the radio body and the blank control head using the control head connector This chapter describes the mechanical envelopes of these options boards, common design practices and EMC guidelines and the Internal Options Kit available from Tait. Important 4.1 Modifications to radio-frequency transmitting equipment can void the user's authority to operate the equipment. By distributing the TM8000 3DK Hardware Developer’s Kit, Tait Electronics Limited. does not accept liability for any non-compliance or infringement of intellectual property rights resulting from the application or use of this kit or information. Any person modifying Tait radio-frequency transmitting equipment is responsible for ensuring that the modified equipment meets all legal and regulatory requirements in the country of use or supply. Internal Options Board TM8100 and TM8200 radios provide space inside the radio body to accommodate an internal options board. The internal options board is connected to the internal options connector and can also use the hole provided for the external options connector. The internal options connector is described on page 27. The provision for the external options connector is described on page 30. Examples of internal options boards available from Tait: ■ TMAA30-02 3DK Application Board. Refer to the TM8000 3DK Application Board Service Manual. ■ TMAA01-01 Line-Interface Board. Refer to the TM8100/TM8200 Service Manual. ■ TMAA01-05 Options Extender Board. Refer to the TM8100/TM8200 Service Manual. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Creating Your Own Options Board 97 4.1.1 Mechanical Envelope Figure 4.1 and Figure 4.2 show the mechanical envelope available for internal options boards. Nine screw points are provided on the inside of the lid of the radio body. Internal options boards can be sized and shaped as required and can use any combination of fixing parts to suit. Figure 4.3 shows an installation example. Note Figure 4.1 Unless stated otherwise, all dimensions are given in millimetres. Internal options board - maximum dimensions 139 61 54 42.07 26.665 centre of connector 12 centre of connector Ø 3.5 (9x) pin 1 87.5 99 3 15 29.5 centre of connector 46 55.5 1.5 5.5 0.4 11.26 4 10.2 .5 R7 R2 top side 4 10.62 12 62 108 132 143 98 Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 4.2 Internal options board - component height restrictions max. comp. height 10.7mm 66.5 unshaded areas (12x) = no routes no components 10.18 6.17 .5 44.57 70.26 18.4 70.26 R6 .5 R6 15.4 16.09 10.79 Ø 10 (5x) 15.43 32.26 44.57 9.02 1.98 15.45 9.52 max. comp. height 9.5mm max. comp. height 6.7mm 9.02 42.29 31.24 11.93 1.05 11.4 11.4 .16 R5 1.6 1.6 8.42 9.14 8.42 max. comp. height 7.7mm 9.16 max. comp. height 8.2mm 44.88 max. comp. height 7.7mm 53.23 44.88 top side 126.01 110.52 unshaded areas (9x) = no routes throughhole components allowed on top side max. leg length 2mm from bottom side 14.5 46.5 86.6 Ø 7.8 (12x) no through-hole components on top side maximise ground plane over bottom side no components on bottom side TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 60.5 bottom side Creating Your Own Options Board 99 Figure 4.3 Internal options board - installation example Important Assemble and tighten the two hexlocks (tightening torque 0.9N·m=8lbf·in) before screwing the internal options board to the lid. b c D E F G G H I Note The labelled parts are available with the TM8000 internal options kit described on page 101. b D-range hexlok-style fastener 4–40 (2x) (tightening torque 0.9N·m=8lbf·in) c d E screw 4-40x3/16 (2x) 100 protective rubber cap f G H I screw M3x10, self-tapping (9x) loom with 18-way Micro-MaTch plugs 15-way high-density D-range socket, PCB-mount 18-way Micro-MaTch socket, SMD, PCB-mount foam seal for D-range connector Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 4.1.2 TM8000 Internal Options Kit The TM8000 internal options kit (product code TMAA30-06) includes all special connectors, a loom, seals and screws required to connect to the internal options connector, the external options connector and the screw points inside the radio body. The components of the TM8000 internal options kit, that are fitted to the radio, are illustrated in Figure 4.3. Table 4.1 TM8000 internal options kit - bill of material Tait IPN Qty. Description Pos. in Figure 4.3 b c d E f G H I 354-01043-00 2 Fsnr Scrw Lok 1pr 4-40 347-00011-00 2 Scrw 4-40*3/16 Unc P/P Blk 362-01108-00 1 Seal Drng Cvr 9way TMA 362-01111-00 1 Seal Drng 9way TMA 349-02062-00 9 Scrw M3*8 T/T P/T Conti Rmnc 219-00329-00 1 Loom TMA Int Opt 240-00011-67 1 Skt 15w Drng Ra Slim Dsub 7912 (footprint see Figure 4.4) 240-10000-11 1 Conn SMD 18w Skt M/Match (footprint see Figure 4.5) 240-00010-80 1 Plg 15w Drng Hi-D not illustrated 240-06010-29 1 Conn 9w Hood/Cvr Lets not illustrated Figure 4.4 Footprint of 15-way D-range socket, PCB-mount 0.13 2.5 1.5 1.8 2.0 Ø0.8 Ø2.1 6 11 2 8 13 4 1015 1 7 12 3 9 14 5 0.762 1.524 10.67 16.0 24.99 Ø3.18 7.03 Figure 4.5 Ø1.8 7.29 Footprint of 18-way Micro-MaTch socket, SMD, PCB-mount 26.2 21.6 3 5 7 9 11 13 15 17 2.8 4.6 5.1 1 2 4 6 8 10 12 14 16 18 1.3 height: 8.2mm (incl. mating connector) TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Creating Your Own Options Board 101 4.1.3 Common Practices for Internal Options Board Design Thermal Considerations Select components which withstand the temperatures inside the radio body, in particular during high duty cycles and high ambient temperatures. Tait recommends the use of industrial-grade components (<85°C). Heat dissipation added by an internal options board can reduce the radio’s operating temperature range or duty cycle. Keep heat dissipation to a minimum. Sealing The IP54 protection class no longer applies when the external options connector or an additional connector are used. When fitting one of these connectors, it is the integrator’s sole responsibility to provide adequate sealing. Electromagnetic Compatibility It is important that the internal options board is electro-magnetically compatible (EMC) with the radio itself and the external environment. This means that the internal options board is not affected by and does not interfere with the radio or the external environment. An EMC problem has three components: a source, a coupling mechanism and a receiver. The coupling mechanism can be conducted and/or radiated. Key things to consider are as follows: Susceptibility to Interference If the internal options board has connections via the external options connector and the radio’s antenna is located close to the options cable, significant RF pick up on to the cable may occur. If the internal options board contains sensitive analog circuits (particularly microphone circuits), digital ground noise may be a problem if the internal options board is not earthed correctly. Electrostatic discharge (ESD) onto the options cable may cause damage to the internal options board or malfunction if proper protection is not provided. Emissions from the Internal Options Board The radio's receiver is extremely sensitive and radiation from the internal options board on the desired channel frequency may cause interference. If the internal options board has connections via the external options connector and the radio’s antenna is located close to the cable, radiation from the cable may be picked by the antenna as interference. Radiation from the options cable, if strong enough, may interfere with other devices near the radio or cause failure to comply with EMC regulations in your country or region. The cable creates a good antenna at high frequencies. Follow the guidelines in “Guidelines for EMC Design” on page 103. 102 Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 4.1.4 Guidelines for EMC Design Figure 4.6 and Figure 4.7 show the recommended earthing of the internal options board. The earthing used depends on the type of circuitry on the internal options board. Earthing Figure 4.6 Internal options board - earthing for low-speed circuits internal options connector regulated PSU DVDD screws (earth board to chassis) AVDD 13V8_SW from PSU DVDD from digital low-speed digital circuit DGND to digital located as close to the connector as possible 470 25V 470p 25V 470p digital ground analog ground chassis ground external options connector digital device 4.7k AVDD from audio 470 analog circuit (low freq.) AGND to audio analog device 10n 4.7k loom radio ground plane Figure 4.7 10n internal options board (2 layers with no groundplane) options cable Internal options board - earthing for high-speed circuits internal options connector from PSU regulated PSU screws (earth board to chassis) AVDD 13V8_SW DVDD from digital DGND to digital 470 470p from audio highspeed digital circuit located as close to the connector as possible 470 25V 470p 25V 470p to audio loom AVDD analog ground chassis ground external options connector digital device options cable internal options board (4 or more layers) TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 digital ground 4.7k analog circuit (RF) AGND radio ground plane DVDD additional coaxial connector analog device Creating Your Own Options Board 103 For low-speed digital designs or audio designs, a two layer board with plated through holes is usually sufficient. Low-speed digital devices have relatively long rise and fall times, this includes standard CMOS logic gates and low power 5V 8-bit micro-controllers. Tracked earthing is usually sufficient but ground fill should be used where possible. For high-speed digital designs or RF designs it is strongly recommended that a PCB with four or more layers is used. High-speed digital devices have short rise and fall times, this includes most Digital Signal Processors and 16/ 32-bit micro-controllers. The board should have one layer reserved as a ground plane. No signal tracks should be placed on this layer. The internal options connector has separate analog and digital earth pins. These are connected together on the radio PCB through a low impedance ground plane. Separate ground signals allow digital I/O and analog ground current to flow in different wires on the loom. This is important because the loom wire has relatively high impedance and so significant earth noise voltage due to digital I/O activity can be developed across the length of the wire. Having two earth wires also halves the impedance of the earth connection where the earths are common at the internal options board end. On the internal options board, the earth signals can either be connected together or kept separate and fed to the appropriate digital and analog circuitry. For low-speed designs it is practical to keep them separate but for high-speed design this is not usually the case, due to ground plane requirements. It is recommended that the internal options board is earthed to the chassis lid as close as possible to the external options connector. This can be achieved via the mounting screws closest to the external options connector. For the screw hole, use a plated through hole diameter 3.5mm with pad diameter 7mm on both sides. The resist should be cleared from the pad and the pad connected to analog earth or the ground plane. Other mounting screws may also be connected to the chassis lid but this is not essential. Shielding For low-speed designs shielding is usually not necessary. For high-speed designs shielding may be necessary. For RF designs it is usually essential. Cable Shielding If the external options cable is longer than 1 metre it is recommended that the cable and connector backshell be shielded. Figure 4.8 shows the recommended shielding arrangement. The earth braid wire (bare copper) and aluminium foil should only be earthed at the radio end of the cable. For RF signals, coaxial cable must be used and the shield must be earthed at both ends of the cable. 104 Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 4.8 Recommended auxiliary cable and connector shielding metal D-range shroud in contact with backshell metal backshell signal earth wire cable insulation aluminium foil metal cable clamp earth braid wire analogue ground pin Input/Output Filtering The recommended filtering for input and output (I/O) lines from the internal options board is shown in Figure 4.6 and Figure 4.7 on page 103. The component values shown are for guidance but should be suitable for most applications. For the I/O lines to or from the radio, filtering is usually not necessary. The exception is when the internal options board contains high-speed digital circuits. In this case, the outputs to the radio should be RC-filtered on the internal options board as close as possible to the connector to minimise noise on the loom. It is recommended that filtering is applied on all I/O signals of the external options connector. They also need ESD protection. The filtering shown in Figure 4.6 and Figure 4.7 on page 103 provides both ESD protection and high frequency filtering. For the audio, 10nF capacitors are recommended because they are large enough to keep the voltage developed by electrostatic discharge to a safe level, while not significantly affecting audio frequency response. The capacitors are earthed to the chassis to provide a low impedance return path for large ESD currents. High frequency filtering is provided by the series resistance and 10nF capacitor. Large decoupling capacitors cannot be used for digital signals because they round the wave form edges to an unacceptable extent. Therefore for ESD protection, a small 470pF decoupling capacitor in parallel with a zener diode clamp is recommended. The capacitor reduces the slew rate of the ESD pulse so that the zener diode clamps without overshoot. Again, the capacitor and zener diode are earthed to the chassis to provide a low impedance return path for large ESD currents. It is also recommended that a zener diode is placed on the digital supply, as some current will flow back into the supply via the series resistance and digital IC clamping diodes during an ESD event. The zener voltage should be approximately 0.5V higher than the supply voltage. High frequency filtering is provided by the series resistance and 470pF capacitor. It is essential that all I/O filter components are located as close as possible to the connector. This minimises the possibility of noise bypassing the filters. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Creating Your Own Options Board 105 Power Supply Decoupling Power supply decoupling is most effective when the decoupling is placed close to the load. For high-impedance loads, some resistance in series with the load can be beneficial. For most applications a single 100nF capacitor is sufficient to remove high-frequency noise. For high-speed digital designs, the use of a power plane for each digital supply rail is strongly recommended. The power plane enables many decoupling capacitors and device power pins to be connected together with very low impedance. The inter-plane capacitance is usually not sufficient by itself for decoupling. Low ESR tantalums for low-frequency decoupling are recommended. Multiple ceramic 100nF capacitors are recommended for high-frequency decoupling. Design analysis should be undertaken to ensure that decoupling is effective up to at least 500MHz. Separate power supply rails for digital and analog circuitry are recommended. Note 106 High-speed digital design requires a high level of design experience, appropriate design tools and high bandwidth test equipment to be successful. This should not be undertaken without all of the above. Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 4.2 Blank Control Head Options Board The radio with blank control head provides space between the blank control head and the radio body for accommodating an options board. Six screw points are located on the inside of the blank control head. Figure 4.9 and Figure 4.10 show the mechanical envelope available. Six screw points are located on the inside of the blank control head. Figure 4.11 shows an installation example. Figure 4.9 Blank control 1 head options board - maximum dimensions Ø 3.4 clearance for M3x8 screw (6x) .11 bottom side 9.74 69 43.61 33.39 pin 1 for a placed D-range type connector 70.5 75.61 149.72 max. Figure 4.10 5.11 11.15 R5 Blank control head options board - component height restrictions unshaded areas = no routes max. component height 5.0mm Ø 10 (6x) bottom side max. component height 13.0mm max. component height 8.0mm max. component height 6.0mm Ø 10 (6x) max. component height 5.0mm TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 top side unshaded areas = no routes Creating Your Own Options Board 107 Figure 4.11 Blank control head options board - installation example b c d e f g h b D-range hexlok-style fastener 4–40 (2x) (tightening torque 0.45N·m=4lbf·in) c d e screw 4-40x3/16 (2x) 108 D-range cover seal f g screw M3x8 plastic type (6x) h foam seal for D-range connector 9-way D-range socket, vertical PCB mounting with threaded inserts on connector branding label Creating Your Own Options Board TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 5 Connecting Third-Party Products This chapter describes, in examples, the connection of external and internal products of third-party manufacturers to the TM8000 radio. Important Modifications to radio-frequency transmitting equipment can void the user's authority to operate the equipment. By distributing the TM8000 3DK Hardware Developer’s Kit, Tait Electronics Limited does not accept liability for any non-compliance or infringement of intellectual property rights resulting from the application or use of this kit or information. Any person modifying Tait radio-frequency transmitting equipment is responsible for ensuring that the modified equipment meets all legal and regulatory requirements in the country of use or supply. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 109 5.1 External Products 5.1.1 External Modem Figure 5.1 shows a simple point-to-point data link system using two radios and external modems. Data Flow Figure 5.1 Basic system configuration using two external modems and radios RF connector radio 1 radio connector DTE serial data connector connector external modem 1 auxiliary connector DTE 1 RF connector radio 2 radio connector DTE serial data connector connector external modem 2 auxiliary connector DTE 2 1. DTE 1 transmits the source data in serial form to the external modem 1. The DTE can be a PC or a data head. 2. The modem encodes the data into a baseband modulation signal which is suitable for over-the-air transmission, and feeds it to radio 1. 3. Radio 1 uses the baseband modulation signal for frequency modulation of the RF carrier signal, and then sends the modulated signal over the air (via a repeater, if necessary). 4. Radio 2 receives the modulated signal, recovers the baseband modulation signal from the RF carrier, and then feeds the baseband modulation signal to external modem 2. 5. External modem 2 decodes the baseband modulation signal into serial digital form and feeds it to DTE 2. DTE 2 can also be the source and DTE 1 the destination, however, because the radios are simplex, simultaneous data flow in opposite directions is not possible. 110 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 The external modem is connected to the auxiliary connector, which is described on page 19. For the interface specification of the external modem to the DTE please refer to the manufacturer’s documentation. Interface Specification Table 5.1 shows how to connect the lines of the external modem to the auxiliary connector. Table 5.1 External analog modem interface specification External modem Auxiliary connector Signal Pin Description/parameter Power 8 13V8_SW Power supply to modem. Max. current draw: Operating voltage range: Ground 15 AGND Analog ground. Baseband modulation output 7 AUD_TAP_IN Baseband modulation to radio. Format1: Audio tap input point: Audio tap input muting: Signal level: DC bias required: AUD_TAP_IN input impedance: Baseband modulation input 13 AUD_TAP_OUT Baseband modulation from radio. Format: Carrier detect 10 AUX_GPI1 AUX_GPIO4 GMSK, FFSK, 4-level FSK 1200-9600baud Use T13-A or T12-A for GMSK/4FSK Use T8-A for low-baud modems. Use ‘on PTT’ associated with EPTT1 T13-A: 870mVp-p (3kHz dev.) T12-A: 690mVp-p (60% RSD2) T8-A: 690mVp-p (60% RSD2) 1.5±0.2V3 100kΩ typical AUD_TAP_OUT output impedance: PTT signal to radio. Function: Active state: Logic output levels required: EPTT1 or EPTT2 Low 3.3V CMOS-compatible Audio tap input muting: Signal level into 600Ω: 12 must be <1A 9.7V to 17.2V Constant envelope. GMSK, FFSK, 4-level FSK 1200-9600baud Use R1-D or R2-D for GMSK/4FSK Use R4-D for low-baud modems. Use ‘except on PTT’ R1-D: 600mVp-p (3kHz dev.) R2-D: 690mVp-p (60% RSD2) R4-D: 690mVp-p (60% RSD2) 600Ω typical Audio tap input point Push-to-talk Specification Signal Carrier detect. Some modems may not need this signal. Function: Active state: Modem input logic threshold required: Busy status based on RSSI High 3.3V CMOS-compatible4 1. The modulation formats listed may not comply with transmit spectral emission mask regulations in some countries. It is the integrator’s responsibility to ensure that the system complies with the relevant regulations. 2. RSD = Rated System Deviation 3. While AUD_TAP_IN is DC-coupled, it has a digital HPF in the modulation path to prevent DC bias error affecting the transmit carrier frequency. The HPF has a –3dB point of 3.7Hz which is low enough for GMSK. If the modem cannot provide the bias voltage required then a large coupling capacitor, typically 10µF, should be used. 4. If the modem input is 5V CMOS, the pullup output on AUX_GPIO4 should be linked to 5V. For more information refer to “Digital Output Lines” on page 70. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 111 Use the programming application to configure the radio. Radio Programming 1. Pin In the Digital tab of the Programmable I/O form, carry out the following settings: Direction Action Active Debounce Signal state AUX_GPI1 Input External PTT1 Low 0 None AUX_GPIO4 Output Busy Status High None Momentary 2. Rx / PTT Type Tap In Rx None EPTT1 T13 In the PTT / External PTT (1) form, set the Advanced EPTT1 group to: ■ PTT Transmission Type: Data ■ PTT State Is Reflected: cleared ■ PTT Priority: Highest ■ Audio Source: Audio Tap In 3. In the Networks / Basic Settings / Basic Network Settings form, set the Squelch Detect type to Signal Strength. 4. In the Audio tab of the Programmable I/O form, carry out the following settings: Tap In Type Tap In Unmute Tap Out R1 A - Bypass In On PTT Tap Out Type D - Split Tap Out Unmute Except on PTT None Tap out R1 is the tap point closest to the demodulator. Tap in T13 is the tap point closest to the modulator. For more information on the tap points refer to “Auxiliary Connector” on page 19 and “Audio Tap In and Tap Out Lines” on page 91. If not all the channels that the modem will be communicating on have the same channel spacing or bandwidth, tap in T12 and tap out R2 should be used. The signal levels on these taps are automatically scaled to match the channel spacing, i.e. 3kHz deviation on a 25kHz channel and 1.5kHz deviation on a 12.5kHz channel will result in the same tap in and tap out signal levels. For modems operating at 2400baud or less, tap in T8 and tap out R4 should be used. These tap points have linear-phase 3kHz low-pass filtering applied. 5. Modem Configuration 112 All channels that the modem uses for communication should be assigned to one network and all voice channels should be assigned to a second network. This ensures that the data and voice channel settings are independent of each other. Refer to the manufacturer’s documentation. Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Setup and Testing System Delays through the Radio 1. Configure the modem and DTE. 2. Test the modem and DTE configuration. The simplest means is usually a loop-back test. For this test a loop-back plug is required. This consists of a 15-way female plug with modem baseband modulation in and out connected together. Disconnect the modem from the radio and connect the loop-back plug onto the end of the cable between modem and radio. Send a large amount of data and check that the data received on the DTE is error-free. This test requires the DTE to be full duplex capable and the baseband modulation levels in and out of the modem to be equal. 3. Configure the radio as per described above. 4. Connect the modem and set up deviation levels as per the modem manufacturer’s documentation. 5. Check that the transmit spectrum meets regulatory requirements in the country of sale. Not necessary if tap in point T8 is used. 6. Use a second system to confirm end-to-end communication overthe-air. Initially it is recommended to do this with strong signal conditions. It is important for data applications to know the system delays through the radio. Table 5.2 shows the system delays through the radio. Table 5.2 System delays through the radio System delay through the radio Specification EPTT assertion (zero debounce) to full carrier power with valid modulation: via tap T12 and T13 via tap T9 via tap T8 14.8±0.5ms 14.3±0.5ms 17.8±0.5ms EPTT de-assertion (zero debounce) to valid baseband modulation at AUD_TAP_OUT: via tap R1 and R2 via R4 12.3±0.5ms 16.9±0.5ms Modulation delay - antenna to AUD_TAP_OUT: via tap R1 and R2 via tap R4 1.8ms typical 6.6ms typical Modulation delay - AUD_TAP_IN to antenna: via tap T12 and T13 via tap T8 1.8ms typical 9.6ms typical Valid RF signal arriving at the antenna to carrier detect active: 3ms typical TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 113 5.1.2 Audio Headset Headsets provide a private and hands-free means of using a two-way radio and are typically used by dispatchers or users in high-noise environments. PTT is normally provided with a foot switch. The audio headset is connected to the microphone connector of the control head. The microphone connector is described on page 35. It can also be connected to the corresponding lines of the programming connector of the blank control head. Interface Specification Figure 5.2 shows the diagram of an audio headset interfaced with the microphone connector of the TM8115 two-digit display control head. Figure 5.2 Diagram of an audio headset connected to the radio dyn. and concealed mic board R11 R52 headset microphone CH_MIC_AUD AGND RX_AUD connector C50 R53 control head connector foot switch SPK– SPK+ AUX_GPI1 AGND TM8115 control head 114 Connecting Third-Party Products radio body auxiliary connector TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Table 5.3 shows how to connect the audio headset to the radio: Table 5.3 Audio headset interface specification Lines of audio headset Microphone connector Signal Pin Description/parameter Signal Earphone Audio (+) 1 MIC_RX_AUD Audio to earpiece. Microphone Audio (+) 5 MIC_AUD Microphone audio from headset. Earphone Audio (–) 6 AGND Analog ground for earpiece. Microphone Audio (–) 6 AGND Analog ground for microphone. Table 5.4 shows how to connect the footswitch to the radio: Table 5.4 Footswitch interface specification Lines of footswitch Auxiliary connector Signal Pin Description/parameter Signal Switch output 12 AUX_GPI1 External PTT input Switch ground 15 AGND analog ground Earphone Interface If the headset is stereo, ensure both earphones are connected in parallel. The earphones are connected to pin 1 of the microphone connector. As headset earphones vary widely in their impedance and power ratings, two different driver options are available in the radios with user interfaces. If you are unsure of the headsets drive requirements, try the factory default hardware configuration first. For headsets with low drive or volume requirements, the factory default hardware configuration can be used (R52 fitted, C50 and R53 not fitted). The earphone DC resistance in this case should be greater than 100 Ω. For headsets with high drive or volume requirements, one of the radios internal speaker outputs should be used to drive the earphones. To connect an internal speaker output to pin 1 on the microphone connector, remove R52 and fit C50 and R53 on the control head board. Figure 5.3 on page 116 shows the positions of C50, R52 and R53 on the control head board. Follow the instructions of the service manual for your radio on removing and fitting the control head, the control head board, and standard and SMD components. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 115 Figure 5.3 Positions of C50, R52 and R53 on the control head board bottom side Choose values for C50 and R53 as follows: 1. Measure the earphone DC resistance RE using a multimeter. 2. Choose C50 to be at least 10µF and R53 to be approximately equal to RE. 3. Select an on-air channel with frequent voice activity and disconnect the internal speaker. 4. Turn the volume to minimum and plug the headset into the microphone socket. 5. Select and test the value of R53 until the desired headset volume is achieved when the radio’s volume control is turned up to maximum. Ensure the radio is powered down when making changes to the value of R53. 6. Select the value of C50 to be 1/(1900·(R53+RE)) 7. Round this result to the nearest preferred value. The radio’s internal speaker should be left disconnected. Microphone Interface If the headset microphone is an electret type, the factory default hardware configuration (R11 fitted) can be used. DC bias for the headset microphone is provided by the radio. Noise-cancelling electret microphones do not require a different configuration. If the headset microphone is a dynamic type, the TMAA02-06 Support Kit for Concealed and Dynamic Microphones must be fitted in the control head. For information on how to fit this kit refer to the service manual. 116 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 PTT Interface Connect a footswitch or gear-lever PTT between AUX_GPI1 (pin 12) and AGND (pin 15) on the radio’s auxiliary connector. Radio Programming Use the programming application to configure the radio. 1. 2. Pin Direction In the PTT /External PTT (1) form, set the /Advanced EPTT1 group to: ■ PTT Transmission Type: Voice ■ Audio Source: CH_MIC In the Digital tab of the Programmable I/O form, carry out the following settings: Action Active Debounce Signal state AUX_GPI1 Input External PTT1 Low 10 None AUX_GPIO4 Output Busy Status High None Momentary 3. Pin CH_GPIO1 Direction Input To eliminate mute and unmute ‘pop’ when the earphone is driven by an internal speaker output, the audio PA needs to be forced on. Configure the CH_GPIO1 line as follows. Action Force Audio PA On Active High Debounce 10 Signal state None Ensure that nothing is connected to pin 8 of the microphone connector. Note This setting will cause the receive standby current to increase by approximately 50mA. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 117 5.1.3 USB Adaptor An increasing number of computers (in particular laptop computers) no longer provide serial COM ports and instead provide USB connections. To connect the radio to a USB port, a USB adaptor is required. Note If the PC has a COM port, the T2000-A19 cable can be connected directly to the PC without using a USB adaptor. The PC is typically connected to the microphone connector of the control head or to the programming connector of the blank control head. The PC can also be connected to the auxiliary connector or, if an options extender board is installed, to the external options connector. The Rx and Tx signals of these connectors have TLL levels and are described in “Description of the Radio Interfaces”. The TLL level must be converted to RS-232 level using the Tait T2000-A19 cable. The T2000A19 cable does not support CTS/RTS hardware handshaking. Figure 5.4 shows typical connections between the radio and the USB port of the PC, and the cables and adaptors required (including Tait product codes): Figure 5.4 Diagram of radio connected to the USB port of a PC TM8115 T950-001 USB adaptor T2000-A19 PC TMAA20-04 microphone connector TTL RJ45 RJ12 RS-232 RS-232 DB9 USB USB TM8105 T950-001 USB adaptor T2000-A19 TMAA20-02 TMAA20-04 programming connector TM8115 or TM8105 PC TTL DB9 RJ45 RJ12 RS-232 RS-232 DB9 PC TTL DB15 RJ45 RJ12 RS-232 USB T950-001 USB adaptor T2000-A19 TMAA30-03 TMAA20-04 auxiliary connector USB RS-232 DB9 USB USB When installing the USB adaptor, follow the manufacturer’s instructions on how to install the necessary device driver. The PC will typically see the USB adaptor as a COM port. 118 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 5.2 Internal Products Important 5.2.1 The maximum operating temperature specified for thirdparty internal modules can be lower than the temperature generated inside the radio in the ambient temperature range specified for the radio. This may require a reduction in the radio’s operating temperature range or duty cycle. Suitable provisions for heat dissipation must be implemented. Encryption Module (Scrambler) Important Interface Specification The installation and configuration of encryption modules is a complex task and should only be attempted by persons with in-depth knowledge of the installation and commissioning of encryption systems. The encryption module can be mounted inside the radio body where it connects to the internal options connector via a standard 1.27mm pitch ribbon cable. The internal options connector is described on page 27. The audio lines are described in “Audio Tap In and Tap Out Lines” on page 91. Figure 5.5 shows the diagram of an encryption module interfaced with the internal options connector inside the radio body. Figure 5.5 Diagram of encryption module connected to radio RF connector encryption module internal options connector TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 119 Configure the interface between the encryption module and the internal options connector as described in Table 5.5. Table 5.5 Encryption module interface specification Encryption module Internal options connector Signal Pin Signal Power 1 13V8_SW Switched and unregulated power from radio. GND 3 AGND analog ground. PTT to options 9 IOP_GPIO1 Control head PTT signal from radio. Reflect PTT Status Action: Low Active State: 3V3 CMOS-compatible1 Module logic threshold required: Clear/code mode 10 IOP_GPIO2 Mode select from radio. Toggled by radio function key. Action: Active State: Module logic threshold required: F1…F4 Key Status Low 3V3 CMOS-compatible1 Mode indicator to radio. Action: Active State: Toggle F1…F4 Key LED High Tx audio from radio. Audio tap input point: Audio tap input unmuting: Signal level into 600 Ω: AUD_TAP_OUT output impedance: Use T4-E Use 'on PTT' 690mVp-p (60% RSD2) 600Ω typical Tx audio to radio. Audio tap input point: Audio tap input unmuting: Signal level into 600 Ω: AUD_TAP_IN input impedance: Use T4-E Use 'except on PTT' 690mVp-p (60% RSD2) 100kΩ typical Rx audio from radio. Audio tap input point: Audio tap input unmuting: Signal level into 600 Ω: AUD_TAP_OUT output impedance: Use T4-E Use 'on PTT' 690mVp-p (60% RSD2) 600Ω typical Rx audio to radio. Audio tap input point: Audio tap input unmuting: Signal level into 600 Ω: AUD_TAP_IN input impedance: Use T4-E Use 'except on PTT' 690mVp-p (60% RSD2) 100kΩ typical Secure mode 11 Radio Tx audio to module 2 Module Tx audio to radio 6 Radio Rx audio to module 2 Module Rx audio to radio 6 IOP_GPIO3 AUD_TAP_OUT AUD_TAP_IN AUD_TAP_OUT AUD_TAP_IN Description/parameter Specification 1. If the module input is 5V CMOS then a 3.3kΩ pullup to 5V on the module will be required for compatibility. For more information refer to “Digital Output Lines” on page 70. 2. RSD = Rated System Deviation 120 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Figure 5.6 shows the audio interfacing between the radio and the encryption module specified in Table 5.5. Figure 5.6 Encryption module - audio interfacing audible indicators receive audio path receiver demodulator output R1 R2 R4 3kHz LPF deviation normaliser R5 300Hz HPF R10 deemphasis R7 future processing option + audio to volume control and speaker encryption module AUD_TAP_OUT Tx in pre300Hz emphasis HPF Rx in DSP Rx-Tx audio switch decrypt/ encrypt AUD_TAP_IN deemphasis 4.7k 560 synch pulse detect synch pulse inject 2.5 kHz LPF DSP Rx-Tx audio switch transmit audio path audio to T13 transmitter modulator T12 T9 T5 T8 T3 T4 dev. scaler 3kHz LPF limiter pre300 Hz emphasis HPF future processing option future processing option ALC mic audio Key: tap point (tap in or tap out) DSPdigital signal processor LPFlow-pass filter tap types: type A Bypass In type B Combine type C type D Bypass Out Split type E Splice HPFhigh-pass filter ALCauto level controlled + The audio interfaces in Figure 5.6 are recommended and best suit Transcrypt SC20-4xx series encryption modules. This configuration maximises system flexibility by not excluding other hardware options and system configurations from being used with encryption. For example, the encryption module could be used in a radio that is cross-band linked with a second radio. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 121 Encryption Module Hardware Configuration 1. Configure the encryption module hardware as shown in Figure 5.6. 2. Adjust encryption module for unity through-gain. At least 11dB headroom above the 1kHz 60% rated system deviation level will be required throughout the audio processing chain on the module to avoid clipping with speech signals. 3. Input pre-emphasis is required. A typical pre-emphasis circuit is shown in Figure 5.7. If this not available on the module it will need to be added as a separate circuit at the module input. Alternatively the input buffer on the module can be modified if its topology matches that of Figure 5.7. Figure 5.7 Encryption module - typical pre-emphasis circuit C2 R2 C1 R1 – AUD_TAP_OUT half rail + to next encryption module audio processing block Use the following procedure to choose the component values in Figure 5.7: a. Choose C1. 1nF is a typical value. b. Determine R1: R1=1/(35300*C1) c. Determine R2: R2=5.9*R1 for unity gain. Scale R2 proportionally to change gain. d. Ensure that C2 is zero. e. Use the nearest preferred component values. 4. Ensure that de-emphasis is applied on both transmit and receive. If this cannot be done via software then the de-emphasis control line will need to be overridden by a hardware modification. Encryption Module Software Configuration To make configuration changes via over-the-air rekeying (OTAR), the module needs to be installed in the radio and be operational. Key Management For key management refer to the relevant sections of the encryption module manufacturer’s documentation. 122 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Use the programming application to configure the radio. Radio Programming 1. In the Key Settings form, set one function key to Action Digital Output Line. 2. In the PTT / PTT form, set the Advanced PTT group to: 3. Pin PTT Transmission Type: Voice ■ PTT State Is Reflected: checked ■ PTT Priority: Highest ■ Audio Source: CH_MIC In the Digital tab of the Programmable I/O form, carry out the following settings: Direction IOP_GPIO1 Output IOP_GPIO2 IOP_GPIO3 Action Active Debounce Signal state Reflect PTT Status Low None Output F1 Key Status High None Momentary Input Toggle F1 Key LED High 0 None 4. Rx / PTT Type ■ Tap In Momentary In the Audio tab of the Programmable I/O form, carry out the following settings: Tap In Type Tap In Unmute Tap Out Tap Out Type Tap Out Unmute Rx R7 E - Splice Busy Detect R7 E - Splice Busy Detect EPTT1 T4 E - Splice On PTT T4 E - Splice On PTT Operation With the radios with user interfaces, one function key can be programmed to toggle between Clear and Secure mode. The Secure LED lights up when the radio is in Secure mode. The radio has no facility to change the decryption/encryption code via the user interface. When the radio is set to Clear mode (unencrypted), the encryption module does not affect the radio operation. Unencrypted messages received while the radio is in Secure mode will be received as normal, i.e. the radio does not apply any decryption. To initiate a secure call: 1. Press the Clear/Secure function key (if not already in Secure mode). The Secure LED lights up. 2. Press PTT to set up a call (assuming the other party has valid decryption). You must wait at least 0.5s before speaking to allow the receiving encryption module to synchronise. 3. Carry out the call in standard manner. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 123 The radio will stay in Secure mode until the Clear/Secure function key is pressed again. The coding or setup of the encryption module can only be changed via the over-the-air rekeying protocol (OTAR) provided by the module manufacturer. For further information refer to the manufacturer’s documentation. Radio performance degradation is to be expected when encryption is active. The main effects are reduced radio range and audio quality. Testing With encryption off: 1. Check that the radio powers up normally, with the normal display messages and confirmation tones. 2. Check that receive and transmit audio are functioning, using a service instrument or another radio on the same channel. With encryption on: 124 1. Check that the radio receives and transmits, using another TM8000 radio with the same encryption module, programmed with the same codes, on the same channel. 2. Listen for the synchronisation pulses that occur approximately once a second, added by encryption, to confirm encryption is active. Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 5.2.2 ANI Module Automatic Number Identification (ANI) modules can be installed in portable or mobile radios. When the ANI module is installed, each radio transmission can have a unique number attached to it to assist dispatchers in identifying the source of transmission. Note Interface Specification The radios also offer built-in ANI capabilities. For more information refer to the online help of the programming application. The ANI module is mounted inside the radio body where it connects to the internal options connector via a standard 1.27 mm pitch ribbon cable. An optional emergency switch can be connected to AUX_GPIO4 and AGND of the auxiliary connector. The internal options connector is described on page 27. Figure 5.8 shows the diagram of an ANI module interfaced with the internal options connector inside the radio body. Figure 5.8 Diagram of ANI module connected to radio ANI module internal options connector AUX_GPIO4 auxiliary connector emergency switch (optional) AGND TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 125 Configure the internal options interface as described in Table 5.6: Table 5.6 ANI module interface specification ANI module Signal Internal options connector Description/parameter Specification Pin Signal Power 1 13V8_SW Switched and unregulated power from radio. GND 3 AGND analog ground. 9 IOP_GPIO1 Control head PTT signal from radio. Action: Reflect PTT Status Active State: Low Module logic threshold required: 3V3 CMOS-compatible2 Emergency input 10 IOP_GPIO2 Emergency signal from radio. Signal mirrored from auxiliary connector. Action: Mirrored from AUX_GPIO43 Low Active State: 3V3 CMOS-compatible2 Module logic threshold required: Mic mute 11 IOP_GPIO3 Mic mute signal to radio. Used as PTT input in order to switch audio source from radio mic to ANI. Action: Active State: External PTT2 Low Tone output to radio. Audio tap input point: Audio tap input unmuting: Signal level required: AUD_TAP_IN input impedance: Use T5-A Use 'on PTT' 690mVp-p (60% RSD4) 100kΩ typical PTT in/out1 Module tone out 6 AUD_TAP_IN 1. If the ANI module has separate PTT in and out signals, tie these together on the module. This will disable the modules on-board Tx timer. Ensure the radios Tx timer duration is set as you require. 2. If the module input is 5V CMOS, a 3.3kΩ pullup to 5V must be fitted on the module. 3. The radio’s emergency mode should be disabled if the modules emergency features are used. 4. RSD = Rated System Deviation 126 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Use the programming application to configure the radio. Radio Programming 1. Pin Direction In the Digital tab of the Programmable I/O form, carry out the following settings: Action Active Debounce Signal state Mirrored to AUX_GPIO4 Input No action High 100 None IOP_GPIO2 IOP_GPIO1 Output Reflect PTT Status None None Momentary None IOP_GPIO2 Output No action None None Momentary None IOP_GPIO3 Input External PTT2 None 0 None None 2. Rx / PTT Type EPTT2 Tap In T5 Tap In Type A - Bypass In 3. 4. 5. ANI Module Programming In the Audio tab of the Programmable I/O form, carry out the following settings: Tap In Unmute On PTT Tap Out None Tap Out Type Tap Out Unmute C - Bypass Out On PTT In the PTT / PTT form, set the Advanced PTT group to: ■ PTT Transmission Type: Voice ■ PTT State Is Reflected: checked ■ PTT Priority: Medium ■ Audio Source: CH_MIC In the PTT / External PTT1 form, set the Advanced EPTT1 group to: ■ PTT Transmission Type: None ■ PTT State Is Reflected: cleared In the PTT / External PTT2 form, set the Advanced EPTT2 group to: ■ PTT Transmission Type: Voice ■ PTT State Is Reflected: cleared ■ PTT Priority: Highest ■ Audio Source: Audio Tap In Refer to the manufacturer’s documentation. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting Third-Party Products 127 128 Connecting Third-Party Products TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 6 Connecting an External Alert Device The TM8100 and TM8200 radios allows for output to external alert devices using the digital GPIO lines of the auxiliary connector, the internal options connector and, with the blank control head, the programming connector. The AUX_GPIO4 line of the auxiliary connector can be fitted with a power MOSFET in order to directly connect external alert devices (e.g. flashing light, buzzer, horn relay) to the radio. With the other GPIO lines and if no power MOSFET is fitted to the AUX_GPIO4 line, the signal characteristics specified in “Description of the Radio Interfaces” apply. This chapter describes the connection of an external alert device to the AUX_GPIO4 line of the auxiliary connector and the programming of the radio for an external alert signal. Important Modifications to radio-frequency transmitting equipment can void the user's authority to operate the equipment. By distributing the TM8000 3DK Hardware Developer’s Kit, Tait Electronics Limited. does not accept liability for any non-compliance or infringement of intellectual property rights resulting from the application or use of this kit or information. Any person modifying Tait radio-frequency transmitting equipment is responsible for ensuring that the modified equipment meets all legal and regulatory requirements in the country of use or supply. To connect an external alert device to the AUX_GPIO4 line of the auxiliary connector, the following steps must be carried out: 1. Fit power MOSFET Q707 and remove resistor R768. 2. Program the radio. 3. Connect the external alert device. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting an External Alert Device 129 6.1 Fitting Power MOSFET Q707 and Removing Resistor R768 Before connecting an external alert device to the AUX_GPIO4 line, a 12A, 60V, logic level power MOSFET (ON Semiconductor1 product NTD3055L104, www.onsemi.com [Tait IPN 000-03055-00]) must be fitted to position Q707 and resistor R768 must be removed from the main board assembly. Figure 6.1 shows the circuit diagram of the AUX_GPIO4 line in factory configuration. For a complete circuit diagram of the main board assembly refer to the service manual for your radio. Figure 6.1 Circuit diagram of the AUX_GPIO4 line (factory configuration) +3V3 +3V3_CL 3 D711 BAV70W 1 ITF_AUX_GPI4 +5V +13V8_SW R769 33K R757 G 4 6 3 Q703 BC847BPN R748 4K7 2 R753 4K7 *not fitted 1 R768 S 100K 5 D DIG_AUX_GPI4 R782 0805 47K +3V3 R745 R778 0805 0 2 3 Q703 1 BC847BPN R761 56 NTD3055L104 Q707 +13V8_BATT 2 D713 BAV99W 3 3 D713 BAV99W AUX_GPIO4 C725 470P 1B4 Figure 6.2 shows the positions of Q707 and R768. For a complete layout of the main board assembly refer to the service manual for your radio. Follow the instructions of the service manual for your radio on removing and fitting the radio lid, the main board assembly, and standard and SMD components. Figure 6.2 Positions of Q707 and R768 on the main board assembly 1. ON Semiconductor is a trademark of Semiconductor Components Industries, L.L.C. 130 Connecting an External Alert Device TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 6.2 Radio Programming Programmable I/O Form In the Digital tab of the Programmable I/O form, select the AUX_GPIO4 pin and set Direction to Output, Action to External Alert 1 or 2, Active to Low and Signal State to Momentary. For further information on the External Alert action refer to “External Alert 1 and 2” on page 80. Networks / Alerts Form In the General and External Alerts tab of the Networks / Alerts form, configure the settings of the external alerts. For further information on how to configure the Alerts form refer to the online help of the programming software. 6.3 Connecting the External Alert Device Important While MOSFET Q707 is rated at 12A (with heat sink), the maximum allowable current of the connector and radio’s earthing system is 2A. Therefore, a horn must not be connected directly to the radio. A horn relay must be used. Connect the external alert device to pin 10 (AUX_GPIO4) and pin 8 (13V8_SW) of the auxiliary connector (or a different positive battery connection). TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Connecting an External Alert Device 131 132 Connecting an External Alert Device TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 7 Computer-Controlled Radio 7.1 Introduction 7.1.1 Overview This chapter provides details of the Computer-Controlled Radio (CCR) protocol, version 2.00. It describes the radio to Data Terminal Equipment (DTE) protocol. This is an advanced radio control feature. Note CCR applies to TM8100 radio terminals only. The CCR protocol is intended to provide a means of controlling a radio unit from some form of DTE via a serial interface (PC, AVL application, Telemetry Application, MDT). In CCR mode, the radio no longer uses a non-volatile database. A number of radio parameters are uploaded and changed during run-time from an external application. In this way, the external application provides the nonvolatile data storage. All serial ports on the radio support CCR (Microphone, Auxiliary and Internal Options). The TM8100 CCR mode is a sub-mode of CCDI. Entry into CCR is via a CCDI command (“f0200D8”). Once, in CCR mode the radio will accept serial CCR commands and will no longer process CCDI commands. The TM8100 series of radios are able to support USER, CCDI Transparent and CCR modes of operation. 7.1.2 Benefits Most of the radio functionality can be controlled by the external device operating over a serial communications link. This allows system integrators to develop their own intelligent control device. They can develop complex solutions with a low cost RF platform. In essence, a radio which has access to all the channels in its operating range could be made. The limit is no longer in the mobile but in the external intelligence driving it. A wider range of methods can be employed to alter or modify the way the radio is controlled by the user; a step forward in control evolution. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 133 7.1.3 Configurable Parameters Channel information: ■ Tx/Rx frequencies ■ Tx & Rx CTCSS/DCS frequencies ■ Tx power level ■ Channel bandwidth The unit can accept or send Selcall in: ■ All the international tone formats ■ Between 2 and 8 tones per sequence. ■ Tone durations from 20 - 100ms ■ ANI leading/trailing sequence Other features: 7.1.4 7.2 ■ Audio volume level ■ Enable/disable monitor Potential Applications ■ Complex conventional radio units (multi-system) ■ MDT controlled radio ■ Remote off-air monitoring ■ System integration ■ Self healing RF networks ■ Rapid deployment - inter operability ■ Hybrid solutions Programmable Parameters CCR depends on the same programmable parameters as those used to configure CCDI command mode. 7.2.1 Requirements The following needs to be enabled as a minimum: 134 ■ Enable CCDI ■ Enable a serial port for communications (Auxiliary, Mic or Internal Options connector) as follows: Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Parameter Value Baud rate 1200, 2400, 4800, 9600, 14400, or 19200 Number of data bits 8 Parity None Number of stop bits 1 Note The recommended configuration parameters are in Bold. Note The serial port on the TM8100 is capable of driving only a limited cable length. See “Line Lengths” on page 12. Radio operation while in CCR mode also requires, as a minimum, the following to be defined: ■ Enable at least one channel ■ Enable at least one PTT & microphone for voice For selcall commands it is also necessary to enable at least one network using selcall signalling, as follows: ■ Enable network to be selcall The radio will, upon entry to CCR, inherit programmable parameters from the channel that was active when CCR was entered. Modifications while in CCR mode to channel/network characteristics will be compared to this baseline. All CCR changes are temporary, nothing is saved to the database, therefore they are lost on power cycling. 7.3 Command Protocol The DTE is connected to the RU via a serial link. Command and response messages are generated between the DTE and the RU. 7.4 Command Description This section details the standard messages. 7.4.1 Message Format All CCR mode message packets take the following general form: [IDENT][SIZE][PARAMETERS][CHECKSUM]TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 135 Where: Parameter Value [IDENT] is the message identifier. Identifiers are single ASCII characters which categorise the message type [SIZE] is the number of characters which make up the [PARAMETERS] field. [SIZE] is an 8-bit number expressed in ASCII-hex notation (two characters) [PARAMETERS] is an optional field, depending upon the command. Parameter values are generally character strings unless explicitly stated otherwise. Parameter type is dependent upon the command there is no explicit type definition. [CHECKSUM] s an 8-bit checksum of the [IDENT], [SIZE] and [PARAMETERS] fields. It is expressed in ASCII-hex notation (two characters) is the packet terminator. It is the ASCII “carriage return” character (0Dh). General characteristics of the message format worth noting are as follows: 7.4.2 ■ All characters in a message are printable ASCII ■ Where numeric values are represented in ASCII-hex notation (two characters per byte), digits A...F are upper case ■ The minimum length of a command packet is 5 characters; i.e. when [SIZE] = 00. For example, c003D is the CANCEL command which is 5 characters. ■ The maximum length of the [PARAMETERS] field is 32 characters, so that the maximum length of the command packet is therefore 37 ([SIZE]=“20”) characters Calculating [CHECKSUM] [CHECKSUM] is calculated by applying the following algorithm: Checksum Example 1. Take the modulo-2 sum of all message bytes preceding [CHECKSUM]. 2. Retain bits 0...7, discarding any higher order bits resulting from the summation. 3. Form the two's complement of the remainder. 4. Convert the binary number into two ASCII-hex digits, MSD first. s0D050800TESTHi!DA 1. Take the modulo-2 sum of all message bytes preceding [CHECKSUM]. ■ 136 s = 73h, 0 = 30h, D = 44h etc. therefore the modulo-2 sum is: Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 73 + 30 + 44 + 30 + 35 + 30 + 38 + 30 + 30 + 54 + 45 + 53 + 54 + 48 + 69 + 21 = 426h 2. Retain bits 0 to 7, discarding any higher order bits resulting from the summation. 26h 3. Form the two’s complement of the remainder. 26h = 0010 0110 two’s complement = 1101 1010 4. Convert the binary number into two ASCII hex digits, MSD first. 1101 1010 = DA 7.5 CCR Mode Commands 7.5.1 Entering CCR Mode CCR mode is entered from CCDI with the function zero command, “f0200D8”. This command is described in the CCDI specifications. Entry to CCR mode will be denied if the radio is busy scanning, transmitting or processing emergency mode activities. CCR mode is not, however, blocked when the radio is stunned; CCR can run in this state. 7.5.2 CCR/CCDI Mode Independence CCDI and CCR are independent from each other in that commands and responses for either command interpreter can only be processed in its own mode. There are, for instance, no CCDI progress messages when the radio is in CCR mode. 7.5.3 CCR Mode Activated The radio sends the string “M01R00” to the DTE when CCR mode is activated. 7.5.4 CCR Mode Busy It is possible to program an output line for busy detect status in CCR mode. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 137 7.5.5 Blocked Functions CCR mode denies the following functions (that are available in user mode) and indicates them as invalid if they are attempted from a front panel or programmable input: ■ Channel selection ■ Scanning ■ Emergency ■ SDM (No GPS) ■ User mode selcalling: ■ No call setups with the front panel controls, programmable I/O or PTT ■ No selcall alerting for identities defined in the database CCR is intended for headless radio units. Third parties can, upon integration, add their own implementations for things like scanning & selcall alerts. Note 7.5.6 PTT initiated functionality will only be suppressed, not indicated, notably, PTT call setup. CCR Persistence When a radio is reset nothing is saved from the current CCR session to the next power up. Third party devices can check that the radio is alive with the pulse command and “reprogram” it when a power outage has been detected. 7.5.7 CCR Response Time The receive frequency in CCR mode can be changed at least every 20ms. 7.6 CCR Positive Acknowledgements The radio validates the received strings since the last command on the serial port versus the CCR protocol when it sees an instance of the terminating character . It returns either a positive or negative acknowledgement. The positive acknowledgement has the following format. Response +ssxCC Where: 138 Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Parameter Effect 7.7 Value + the ASCII ‘+’ character indicates that the command was accepted ss ASCII hex number ss is the size of the ack (always “01”) x echoes back the command identity, the first letter (R, T, A, B, S, M…) CC ASCII hex number CC is the checksum An ACK response is sent back when a command has been accepted, the radio does not wait until the command has been executed. The ACK may be delayed, in some cases, but usually it is sent back immediately. CCR Negative Acknowledgements The radio validates the received strings since the last command on the serial port versus the CCR protocol when it sees an instance of the terminating character . It returns either a positive or negative acknowledgement. The negative acknowledgements are as follows. 7.7.1 Invalid CCR Command If a string does not conform to the protocol, or there is something else inhibiting its execution, it is rejected and a negative acknowledgement is sent to the user. The negative acknowledgement has the following format. Response -ssrrxCC Where: Parameter rr Value the ASCII ‘–’ character indicates that the command was rejected indicates the reason for rejecting the command as follows: ■ ‘02’ Checksum error ■ ‘01’ Invalid command ■ ‘03’ Parameter error in command ■ ‘05’ Radio is busy ■ ‘06’ Command is not accepted x echoes back the command identity, but only if the checksum in the command was correct CC ASCII hex number CC is the checksum Note A command is only ever rejected with one error code. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 139 Effect 7.7.2 The implementation exits the validation as soon as an error has been struck - it will not check the parameters if the command does not pass the checksum test. Validation Checksum Error If the input string does not have the correct checksum, a checksum error is immediately reported and no further checks are done. 7.7.3 Invalid Validation Command If the input string passes the checksum test but the identity contained is not a recognised CCR command, an invalid command is reported. 7.7.4 Validation Parameter Error If the input string passes the general message format but not the command specific tests, a parameter error is sent. For details on validation rules see the specific commands. 7.7.5 ■ data length check ■ range check on message data ■ correct sequence of commands Radio Busy Message If the input string passes both the general and command specific validation criteria, it is processed only if the following conditions are true: ■ Radio is not in transmitting state ■ Radio is not busy processing the last sent command The radio rejects the commands and returns the busy error code in these instances. 7.7.6 Command Not Accepted Message Some commands trigger sequence errors if they are sent when the radio cannot process the command, for example: ■ Radio is attempting to use a selcall command when there is no selcall configuration defined. This error is, for instance, sent if a selcall command is received, but the CCR channel is not activated with a network using selcall signalling. 140 Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 7.8 CCR Commands 7.8.1 Summary and Examples The messages in the following table are sent from the DTE to the RU. Message Cmd RssxxxxxxxxxCC Function R Go to receive frequency TssxxxxxxxxxCC T Load transmit frequency HssxCC H Set bandwidth JssxxxCC J Set volume level AssxxxxCC A Receive ctcss value BssxxxxCC B Transmit ctcss value CssxxxxCC C Receive dcs code value DssxxxxCC D Transmit dcs code value SssxxxxxCC S Encode Selcall sequence IsstplCC I Set Selcall Parameters NsspxxxxxCC N Set ANI PssxCC P Set Power QssxCC Q Query Commands EssCC E Exit CCR Mode In all cases, if the command is received without error by the RU and all the parameters are valid, the command will be executed and the prompt will be returned to the DTE. If an error arises, the DTE will be notified with an appropriate response. Examples f0200D8 E005B Enter ccr from ccdi Exit - same effect as “^” R0945320000087 Set Rx frequency to 453.2MHz T0945320000085 Set Tx frequency to 453.2MHz Q01PFE Pulse command, returns “P” when minimum config exists P0111E P0141B H01324 H01126 Set power to Very Low Set power to High Set bandwidth to Wide Set bandwidth to Narrow A0406708E A0400009B B0406708D B0400009A C03023C5 Set Rx ctcss to 67Hz Set Rx ctcss to 0Hz Set Tx ctcss to 67Hz Set Tx ctcss to 0Hz Set Rx DCS to 23 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 141 7.8.2 C03000CA D03023C4 D03000C9 Set Rx DCS to 0 Set Tx DCS to 23 Set Tx DCS to 0 S051234549 I03015BE N04112387 Dial 12345 Select toneset 0, ccir, 20ms tones and 5 tones notify Set ani to leading and tones 123 M01D0E M01E0D Monitor “on” Monitor “off ” J03000C3 J03104BE Volume level 0 (range is 0-255) Volume level 104 (range is 0-255) Go to Receive Frequency Description On receipt of this command, the radio checks the format and does a range check on the frequency. If it is valid, the radio sends an ACK response and then initialises the synthesizer with the new frequency. One should allow 20ms for the synthesizer to settle at the new frequency. If the command is invalid, a NAK response will be sent and the receiver will remain at the last selected frequency. If the radio is transmitting then a NAK response will also be sent. Command RssxxxxxxxxxCC Where: Parameter R ASCII letter R denotes the go to Receive frequency ss ASCII hex number ss is the number of x characters “08” or “09” xxxxxxxxx ASCII number xxxxxxxxx is the receive frequency, as follows: CC Effect 142 Value ■ Minimum is a number representing the bottom of the radio model frequency band ■ Maximum is a number representing the top of the radio model frequency band ASCII hex number CC is the checksum This command has immediate effect with the receiver retuning to this channel. If the synthesizer is out of lock then a NAK response will be sent. Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 7.8.3 Load Transmit Frequency Description On receipt of this command, the radio checks the format and does a range check on the frequency. If it is valid, the radio sends an ACK response. If the command is invalid, a NAK response will be sent and the transmit frequency will not change. If the radio is transmitting then a NAK response will also be sent. Command TssxxxxxxxxxCC Where: Parameter T ASCII letter T denotes the Load Transmit Frequency command ss ASCII hex number ss is the number of x characters “08” or “09” xxxxxxxxx ASCII number xxxxxxxxx is the transmit frequency, as follows: CC Effect 7.8.4 Value ■ Minimum is a number representing the bottom of the radio model frequency band ■ Maximum is a number representing the top of the radio model frequency band ASCII hex number CC is the checksum This command loads the transmit frequency into a memory location for use when the PTT or Selcall encoder is next active. The radio will not transmit if the synthesizer is out of lock. Set Volume Level Description This command sets the volume level for received audio. If the index number is out of range the radio does not act on the command and sends a NAK (range error) back. Command JssxxxCC Where: Parameter Value J ASCII letter J denotes the Set Volume Level command ss ASCII hex number ss is the number of x characters (always “03”) xxx ASCII number xxx is a volume level value in the range of 0 to 255 (255 is the maximum) CC ASCII hex number CC is the checksum TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 143 This command has immediate effect. Effect If there is a volume knob on the radio there is no guarantee that the value set with this command will be the volume. The radio will use the level last set with any control. 7.8.5 Receive CTCSS Value Description This command disables (if xxxx=0), or enables (if xxxx>0), Rx CTCSS. If enabled, the audio mute is opened only when a given subaudible CTCSS tone is being received (otherwise the audio mute is closed). If disabled, muting on CTCSS is disabled. If the frequency is out of range, the radio does not act on the command and sends a NAK (range error) back. Command AssxxxCC Where: Parameter Value A ASCII letter A denotes the Receive CTCSS Value load command ss ASCII hex number ss is the number of x characters (always “04”) xxxx ASCII number xxxx is a receive subaudible frequency in 0.1Hz. The valid range is 67Hz to 254.1 Hz. CC ASCII hex number CC is the checksum This command has immediate effect and closes the mute to signals without a valid CTCSS tone if enabled, or opens the mute on disabling CTCSS muting. Effect 7.8.6 Transmit CTCSS Value Description This command disables (if xxxx=0) or enables (if xxxx>0), Tx CTCSS. If enabled, a CTCSS tone is transmitted whenever the radio is transmitting audio. If the reference number is out of range, the radio does not act on the command and sends a NAK (range error) back to the radio. If the radio is already transmitting then a NAK response will also be sent. Command BssxxxCC Where: 144 Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Parameter Effect 7.8.7 Value B ASCII letter B denotes the transmit CTCSS value to be sent on transmit ss ASCII hex number ss is the number of x characters (always “04”) xxxx ASCII number xxxx is a transmit CTCSS frequency in 0.1Hz. The valid range is 67Hz to 254.1 Hz. CC ASCII hex number CC is the checksum On receipt of the request the radio stores the CTCSS tone to generate. The radio will then generate the tone at the next PTT or Selcall encode activity. Receive DCS Value Description This command disables the DCS filter if the code is “000”. If the code is not recognized as an octal, the radio does not act on the command and sends a NAK (range error) back. Command CssxxxCC Where: Parameter Effect 7.8.8 Value C ASCII letter C denotes the Receive DCS Value load command ss ASCII hex number ss is the number of x characters (always “03”) xxx ASCII number xxx represents a DCS code in octal CC ASCII hex number CC is the checksum This command has immediate effect and closes the mute to signals without a valid DCS tone. Transmit DCS Value Description This command disables the DCS encoding if the code is “000”. If the code is not recognized as an octal, the radio does not act on the command and sends a NAK (range error) back. Command DssxxxCC Where: TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 145 Parameter Value D ASCII letter D denotes the transmit DCS value to be sent on transmit ss ASCII hex number ss is the number of x characters (always “03”) xxx ASCII number xxx represents a DCS code in octal CC ASCII hex number CC is the checksum This command loads the value into memory ready for the next PTT or Selcall encode activity. Effect 7.8.9 Encode Selcall Sequence Description This command turns the transmitter on and sends the Selcall string following a short delay (network 1 lead-in delay). If the number of tones is incorrect the command is rejected (NAK-format error). Command Sssxx..xxCC Where: Parameter Value S ASCII letter S denotes the Transmit Selcall tone sequence ss ASCII hex number ss is the number of x characters xx..xx ASCII number xx..xx is the tone sequence. Minimum is 2 tones and maximum is 33. CC ASCII hex number CC is the checksum The Set Selcall Parameter command (see below) allows the user to change the Selcall parameter defaults. This command has immediate effect, provided that the receiver and transmitter frequency values have been initialised and the radio is not transmitting at the time (PTT active causes busy error) Effect 7.8.10 Description 146 Set Selcall Parameters This command allows the user to modify the Selcall default parameters (tone set to use, tone period, number of tones in Tx sequence and number of tones in Rx sequence). If any of the command parameters are out of range, a NAK (range error) will be sent back to the control head. Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Command IsstplCC Where: Parameter I the ASCII letter I denotes the Set Selcall Parameter command ss ASCII hex number ss is the number of parameters (always “03”) t specifies the Tone Set to use. This can be one of the following: p Effect Value ■ ’0’ CCIR ■ ’1’ EIA ■ ’2’ EEA ■ ’3’ ZVEI-I ■ ’4’ ZVEI-II ■ ’5’ ZVEI-III ■ ’6’ PZVEI ■ ’7’ NATEL ■ ’8’ DZVEI specifies the Tone Period to use. This can be one of the following: ■ ’1’ 20ms ■ ’2’ 33ms ■ ’3’ 40ms ■ ’4’ 50ms ■ ’5’ 60ms ■ ’6’ 70ms ■ ’7’ 100ms l sets the decode buffer time and message filter as defined in “Notify Buffer Size” on page 153 and “Selcall Decode Sequence” on page 153. CC ASCII hex number CC is the checksum The Selcall modem is immediately re-initialised with the new decode parameter map. These new parameters are applied for the next Selcall decode/encode sequence. CCR default parameters are those loaded from the network associated to the selected channel when the radio enters CCR mode. This includes selcall parameters like ‘lead in delay’, which it is not possible to alter in CCR mode. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 147 7.8.11 Set ANI This command disables or enables ANI. It configures what ANI sequence is to be sent and when the ANI sequence is to be sent. If p is not ‘0’, the tone sequence gets stored. Description If the number of tones (xx...xx) does not match the currently configured length, then the command is rejected (NAK- format error). It is also rejected if p is out of range (range error). Nsspxx..xxCC Command Where: Parameter Value N ASCII letter N denotes the Automatic Number Identification command ss ASCII hex number ss is the number of parameters p denotes the ANI position with regard to PTT presses. Valid values are: ■ ’0’ disables ANI (in this case the tone sequence xx..xx is not required) ■ ’1’ leading ANI (ANI is sent soon after PTT is pressed) ■ ’2’ trailing ANI (ANI is sent when PTT is released) ■ ’3’ combination of 1 and 2 xx..xx is the 5 to 8 tone sequence. It is optional if p is set to 0. CC ASCII hex number CC is the checksum If enabled, the ANI tones get stored and any subsequent use of the PTT button activates ANI. Effect 7.8.12 Monitor Description This command is the same as the monitor function available on the function keys in normal user mode. When it is active, it overrides any active subaudible signalling filters. The squelch mute is not overridden. Command MssxCC 148 Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Where: Parameter M ASCII letter M indicates it is a monitor command ss ASCII hex number ss is the number of parameters (always “01”) x is the mute state wanted, as follows: CC Effect Value ■ ’D’ for disable mute (monitor) ■ ’E’ for enable mute ASCII hex number CC is the checksum Immediate. If there is a front panel key or programmable input with monitor configured, there is no guarantee that the value set with this command will represent the monitor state. The radio will use the state last set with any control. 7.8.13 Transmitter Output Power Description The transmitter output power is set to the value selected. If the index is incorrect the command is rejected (NAK-format error). Command PssxCC Where: Parameter P ASCII letter P indicates it is a power command ss ASCII hex number ss is the number of parameters (always “01”) x is an index to transmit power level, as follows: CC Effect Value ■ ‘1’ very low power ■ ‘2’ low power ■ ‘3’ medium power ■ ‘4’ high power ASCII hex number CC is the checksum The modified power level takes effect on the next Tx activity; either PTT or Selcall. Note If there is a front panel key or programmable input with low power configured, there is no guarantee that the value set with this command will represent the effective output power. The radio will use the state last set with any control. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 149 7.8.14 Set Bandwidth Description This command sets the operating transmit/receive bandwidth. If the index number is out of range, the radio does not act on the command and sends a NAK (range error) back. Command HssxCC Where: Parameter Value H ASCII letter denotes the Set Bandwith command ss ASCII hex number ss is the number of x characters (always “01”) x CC is the Bandwith Index, as follows: ■ ‘1’ narrowband ■ ‘2’ mediumband ■ ‘3’ wideband ASCII hex number CC is the checksum This command has immediate effect. Effect 7.8.15 Description Query Radio Pulse The purpose of this command is to give the user a way to “ping” the radio. The radio pulse command allows you to check that the radio is still responding. The control device may use the radio pulse command every ten seconds in the absence of other activity. Command Q01PFE Where: Parameter 150 Value Q ASCII letter Q indicates it is a query command as opposed to a set-up command 01 ASCII hex number 01 indicates it has 1 parameter P ASCII letter P indicates it is the radio pulse command FE ASCII letters FE are the checksum Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Response Effect 7.8.16 The radio will send back one of two responses: ■ QssPCC - if the radio has got its minimum configuration, which typically consists of having received a ‘set receive frequency’ command. ■ QssDCC - is returned if the radio has loaded its default set-up and has not yet received a ‘set receive frequency’ command. These commands invoke an immediate reply. Exit CCR Mode Description The radio initiates a software reset (same as for “^”), and exits CCR mode. Command E005B Where: Parameter Effect Value E ASCII letter E indicates it is an exit command 00 ASCII hex number “00” indicates it has no parameter 5B ASCII characters “5B” are the checksum This command is immediate. The radio will reset. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 151 7.9 Unsolicited Messages from the Radio 7.9.1 Summary and Examples The following messages may be returned to the DTE without user intervention. Message Examples: 7.9.2 Cmd Function Vssxx..xxCC V Selcall decode sequence MsspCC MP Ptt exceeds max transmit limit MssrCC MR CCR initialised V0612345-18 Sequence 12345 detected V065E5E5-EE Sequence 55555 detected (E is repeat tone in this case) M01P02 Transmit timeout warning (10s before inhibit) M01R00 CCR mode entered PTT exceeds max transmit limit Description The radio uses this response to advise the control head that PTT is about to timeout. For control heads with user interfaces, the warning threshold is the duration timer configured for the network minus 10s. Response MsspCC Where: Parameter Effect 152 Value M ASCII letter M denotes the message ss ASCII hex number ss is the number of parameters (always “01”) P ASCII letter P denotes a PTT being applied that has exceeded the default transmit timer warning threshold CC ASCII hex number CC is the checksum Whenever the radio reaches its maximum transmit period the radio will inform the control head. After a further short delay the radio will turn off the transmitter. Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 7.9.3 Description Selcall Decode Sequence The radio sends this message every time the decoder tone buffer is emptied, in accordance with the notification criteria set by the “I” command. See “Set Selcall Parameters” on page 146 and “Notify Buffer Size” on page 153. The sequences received are represented with the tones from the toneset. Repeat tones and gaps will be forwarded as is. Response Vssxx..xxCC Where: Parameter V ASCII letter V denotes the Selcall decode message ss ASCII hex number ss is the number of parameters xx..xx are the tones decoded within the time window specified by the notify parameters as follows: CC ■ Effect 7.9.4 Description Value ■ ASCII digits 0 to 9 ■ Special tones are represented with ASCII letters A to F ■ Gap. A gap in CCR is equal to the tone period set by the Selcall Parameter command ASCII hex number CC is the checksum CC is the checksum as defined When the radio receives the given SELCALL sequence the radio sends the decoded sequence to the DTE. Notify Buffer Size The number of tones to notify, set by the selcall parameter command, allow the user to define the size of the decode tone buffer. This buffer sets the maximum time period that the radio will decode and log tones before reporting to the user, when continuously receiving valid selcall tones. The timer is calculated as follows: Tmax = (N x P) + P TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Computer-Controlled Radio 153 Where: Parameter Value Tmax Notify buffer maximum time N Number of tones P Tone period The buffer timer is started after at least one valid tone has been detected. The buffer timer is reset if a gap is detected prior to expiry. The notify parameter also sets a filter that allows the user to suppress decode sequences from being reported if they consist of less than the selected number of tones in a continuous sequence, as follows: ■ If the decode buffer contains less than the selected number of tones when it is reset the contents shall be discarded. If a radio in CCR receives a speech call it is very likely that the user will see this response with garbage decode sequences (1 or 2 tones) if the filter is removed. The additional tone period added to the buffer time allows the radio to detect and report if a gap was present or not after the sequence detected. 154 Computer-Controlled Radio TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Tait General Software Licence Agreement This legal document is an Agreement between you (the “Licensee”) and Tait Electronics Limited (“Tait”). By using any of the Software or Firmware items prior-installed in the related Tait product, included on CD or downloaded from the Tait website, (hereinafter referred to as “the Software or Firmware”) you agree to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement, do not install and use any of the Software or Firmware. If you install and use any of the Software or Firmware that will be deemed to be acceptance of the terms of this licence agreement. The terms of this Agreement shall apply subject only to any express written terms of agreement to the contrary between Tait and the Licensee. Licence TAIT GRANTS TO YOU AS LICENSEE THE NONEXCLUSIVE RIGHT TO USE THE SOFTWARE OR FIRMWARE ON A SINGLE MACHINE PROVIDED YOU MAY ONLY: 1. COPY THE SOFTWARE OR FIRMWARE INTO ANY MACHINE READABLE OR PRINTED FORM FOR BACKUP PURPOSES IN SUPPORT OF YOUR USE OF THE PROGRAM ON THE SINGLE MACHINE (CERTAIN PROGRAMS, HOWEVER, MAY INCLUDE MECHANISMS TO LIMIT OR INHIBIT COPYING, THEY ARE MARKED “COPY PROTECTED”), PROVIDED THE COPYRIGHT NOTICE MUST BE REPRODUCED AND INCLUDED ON ANY SUCH COPY OF THE SOFTWARE OR FIRMWARE; AND / OR 2. MERGE IT INTO ANOTHER PROGRAM FOR YOUR USE ON THE SINGLE MACHINE (ANY PORTION OF ANY SOFTWARE OR FIRMWARE MERGED INTO ANOTHER PROGRAM WILL CONTINUE TO BE SUBJECT TO THE TERMS AND CONDITIONS OF THIS AGREEMENT). THE LICENSEE MAY NOT DUPLICATE, MODIFY, REVERSE COMPILE OR REVERSE ASSEMBLE ANY SOFTWARE OR FIRMWARE IN WHOLE OR PART. TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006 Important Notice THE SOFTWARE OR FIRMWARE MAY CONTAIN OPEN SOURCE SOFTWARE COMPONENTS (“OPEN SOURCE COMPONENTS”). OPEN SOURCE COMPONENTS ARE EXCLUDED FROM THE TERMS OF THIS AGREEMENT EXCEPT AS EXPRESSLY STATED IN THIS AGREEMENT AND ARE COVERED BY THE TERMS OF THEIR RESPECTIVE LICENCES WHICH MAY EXCLUDE OR LIMIT ANY WARRANTY FROM OR LIABILITY OF THE DEVELOPERS AND/OR COPYRIGHT HOLDERS OF THE OPEN SOURCE COMPONENT FOR THE PERFORMANCE OF THOSE OPEN SOURCE COMPONENTS. YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF EACH SUCH LICENCE. FOR MORE INFORMATION SEE: http://support.taitworld.com/go/opensource Title to Software THIS AGREEMENT DOES NOT CONSTITUTE A CONTRACT OF SALE IN RELATION TO THE SOFTWARE OR FIRMWARE SUPPLIED TO THE LICENSEE. NOT WITHSTANDING THE LICENSEE MAY OWN THE MAGNETIC OR OTHER PHYSICAL MEDIA ON WHICH THE SOFTWARE OR FIRMWARE WAS ORIGINALLY SUPPLIED, OR HAS SUBSEQUENTLY BEEN RECORDED OR FIXED, IT IS A FUNDAMENTAL TERM OF THIS AGREEMENT THAT AT ALL TIMES TITLE AND OWNERSHIP OF THE SOFTWARE OR FIRMWARE, WHETHER ON THE ORIGINAL MEDIA OR OTHERWISE, SHALL REMAIN VESTED IN TAIT OR THIRD PARTIES WHO HAVE GRANTED LICENCES TO TAIT. Term and Termination THIS LICENCE SHALL BE EFFECTIVE UNTIL TERMINATED IN ACCORDANCE WITH THE PROVISIONS OF THIS AGREEMENT. THE LICENSEE MAY TERMINATE THIS LICENCE AT ANY TIME BY DESTROYING ALL COPIES OF THE SOFTWARE OR FIRMWARE AND ASSOCIATED WRITTEN MATERIALS. THIS LICENCE WILL BE TERMINATED AUTOMATICALLY AND WITHOUT NOTICE FROM TAIT IN THE EVENT THAT THE LICENSEE FAILS TO COMPLY WITH ANY TERM OR CONDITION OF THIS AGREEMENT. THE LICENSEE AGREES TO DESTROY ALL COPIES OF THE SOFTWARE OR FIRMWARE AND ASSOCIATED WRITTEN MATERIALS IN THE EVENT OF SUCH TERMINATION. 155 Limited Warranty Law and Jurisdiction THE SOFTWARE OR FIRMWARE (INCLUDING OPEN SOURCE COMPONENTS) IS SUPPLIED BY TAIT AND ACCEPTED BY THE LICENSEE “AS IS” WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT BEING LIMITED TO ANY IMPLIED WARRANTIES AS TO MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. THE LICENSEE ACKNOWLEDGES THAT THE SOFTWARE OR FIRMWARE (INCLUDING OPEN SOURCE COMPONENTS) IS USED BY IT IN BUSINESS AND ACCORDINGLY TO THE MAXIMUM EXTENT PERMITTED BY LAW NO TERMS OR WARRANTIES WHICH ARE IMPLIED BY LEGISLATION SHALL APPLY TO THIS AGREEMENT. TAIT DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE OR FIRMWARE (INCLUDING OPEN SOURCE COMPONENTS) WILL MEET THE LICENSEE’S REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE OR FIRMWARE (INCLUDING OPEN SOURCE COMPONENTS) WILL BE UNINTERRUPTED OR ERROR FREE. THIS AGREEMENT SHALL BE SUBJECT TO AND CONSTRUED IN ACCORDANCE WITH NEW ZEALAND LAW AND DISPUTES BETWEEN THE PARTIES CONCERNING THE PROVISIONS HEREOF SHALL BE DETERMINED BY THE NEW ZEALAND COURTS OF LAW. PROVIDED HOWEVER TAIT MAY AT ITS ELECTION BRING PROCEEDINGS FOR BREACH OF THE TERMS HEREOF OR FOR THE ENFORCEMENT OF ANY JUDGEMENT IN RELATION TO A BREACH OF THE TERMS HEREOF IN ANY JURISDICTION TAIT CONSIDERS FIT FOR THE PURPOSE OF ENSURING COMPLIANCE WITH THE TERMS HEREOF OR OBTAINING RELIEF FOR BREACH OF THE TERMS HEREOF. Exclusion of Liability IN NO CIRCUMSTANCES SHALL TAIT BE UNDER ANY LIABILITY TO THE LICENSEE, OR ANY OTHER PERSON WHATSOEVER, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT (EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT), EQUITY, UNDER ANY STATUTE, OR OTHERWISE AT LAW FOR ANY LOSSES OR DAMAGES WHETHER GENERAL, SPECIAL, EXEMPLARY, PUNITIVE, DIRECT, INDIRECT OR CONSEQUENTIAL ARISING OUT OF OR IN CONNECTION WITH ANY USE OR INABILITY OF USING THE SOFTWARE OR FIRMWARE (INCLUDING OPEN SOURCE COMPONENTS). THE LICENSEE’S SOLE REMEDY AGAINST TAIT WILL BE LIMITED TO BREACH OF CONTRACT AND TAIT’S SOLE AND TOTAL LIABILITY FOR ANY SUCH CLAIM SHALL BE LIMITED AT THE OPTION OF TAIT TO THE REPAIR OR REPLACEMENT OF THE SOFTWARE OR FIRMWARE OR THE REFUND OF THE PURCHASE PRICE OF THE SOFTWARE OR FIRMWARE. No Dealings THE LICENSEE MAY NOT SUBLICENSE, ASSIGN OR TRANSFER THE LICENCE OR THE PROGRAM EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT. ANY ATTEMPT OTHERWISE TO SUBLICENSE, ASSIGN OR TRANSFER ANY OF THE RIGHTS, DUTIES OR OBLIGATIONS HEREUNDER IS VOID. No Other Terms THE LICENSEE ACKNOWLEDGES THAT IT HAS READ THIS AGREEMENT, UNDERSTANDS IT AND AGREES TO BE BOUND BY ITS TERMS AND CONDITIONS. THE LICENSEE FURTHER AGREES THAT SUBJECT ONLY TO ANY EXPRESS WRITTEN TERMS OF AGREEMENT TO THE CONTRARY BETWEEN TAIT AND THE LICENSEE THIS IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN IT AND TAIT IN RELATION TO THE SOFTWARE OR FIRMWARE WHICH SUPERSEDES ANY PROPOSAL OR PRIOR AGREEMENT, ORAL OR WRITTEN AND ANY OTHER COMMUNICATIONS BETWEEN THE LICENSEE AND TAIT RELATING TO THE SOFTWARE OR FIRMWARE. General THE LICENSEE CONFIRMS THAT IT SHALL COMPLY WITH THE PROVISIONS OF LAW IN RELATION TO THE SOFTWARE OR FIRMWARE. 156 TM8100/TM8200 3DK Hardware Developer’s Kit Application Manual © Tait Electronics Limited March 2006
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Modify Date : 2006:03:20 11:00:11+12:00 Keywords : Tait, Mobile, Radio Create Date : 2006:03:20 09:42:23Z Page Count : 156 Page Mode : UseOutlines Producer : Acrobat Distiller 4.05 for Windows Mod Date : 2006:03:20 11:00:11+12:00 Author : Tait Electronics Ltd Creation Date : 2006:03:20 09:42:23Z Metadata Date : 2006:03:20 11:00:11+12:00 Creator : Tait Electronics Ltd Title : TM8000 3DK Hardware Developer’s Kit Application ManualEXIF Metadata provided by EXIF.tools