Motorola Tetra programmer

Het programmeren van Tetra-radio’s van Motorola is niet altijd even eenvoudig. Dat ontdekte ik ook toen ik een Motorola MTM800 aan de haak geslagen had. De eenvoudigste oplossing is alles bij Motorola aanschaffen. Echter is dit tevens de kostbaarste oplossing.

Voor het programmeren wordt de accessoire-connector aan de achterzijde gebruikt. Deze soortgelijke connector is ook terug te vinden op bijvoorbeeld de GM300 of de GM900 serie. Echter heeft de connector op de Tetra-set nog een paar pennetjes extra.

Programmeerkabel

Via internet worden USB-programmeerkabels aangeboden die kennelijk voor de MTM800 geschikt zouden zijn. Deze kabels wisselen voor ongeveer 30 Euro van eigenaar. Niet echt goedkoop, maar ik was erin getrapt dat de MTM800 via de USB-poort te programmeren zou zijn. Dus ik had de kabel al, en heb er dus mee verder gewerkt. Er worden via internet ook enkel connectors aangeboden die op de accessoire-aansluiting passen. Mijn eerste actie bestond uit het afknippen van de USB-connector met ingebouwde levelconverter.

De USB-kabel zoals via internet te koop
De USB-kabel zoals via internet te koop

 

Nadere bestudering van de kabel leerde me dat de pinout van de connector niet klopte. Wellicht wel geschikt voor seriële data overdracht, maar niet om te programmeren. Het service manual van de MTM800 bood uitkomst. Onderstaande afbeelding en tabel laten de pinout van de connector zien. Let goed op de afwijkende nummering van de pennen!

MTM800_acc_con

PinFunctieOmschrijvingOpmerking
1EXTERNAL
SPEAKER -
Speaker - and Speaker + (Pin 16) are used to connect an external speaker. The audio
PA is a bridge amplifier with a minimum load resistance of 3.2 ohms.
2 EXTERNAL MIC
AUDIO
External-, Emergency-, or Hot-Microphone; depends on CPS programming. This microphone
signal is independent of the microphone signal on the microphone connector. The DC impedance
is 660 ohms and the AC impedance is 560 ohms.
3EXTERNAL PTTThis is a digital input to trigger external PTT; active low; non active high
4 EXTERNAL ALARMThis is a digital output for External Alarm / Fault Indication; active low; open collector
with 4k7 Ohms pull up to B+
5TX_AUDIOThis input is intended for injecting signals into the transmit path. Input impedance > 10
k Ohms;
input level = 775mVRMS
6KEYFAIL / FLASHThis line supports the encryption module and the flash mode.
Service Aids: 12 volts at this pin during power up/on brings the radio into the flash
mode.
Verbind met 13
7ANALOG GROUNDAnalogue Ground
8DIGITAL_GROUNDDigital Ground
9EMERGENCYTo activate this functionality the pin has to be connected to ground. This will turn on the
radio.
10IGNITION Connecting this pin to the ignition line of the vehicle that will automatically turn on the
radio if ignition of the vehicle is turned on. High active.
11RX_AUDIOThis is the received RX signal. Output impedance approximate 600 Ohms; unsymmetrical;
output level = 775mVRMS
12AUDIO_PA_ENABLEThis is a digital input. High level or pin open enables the audio PA; Low level disables
the audio PA.
13SWB +This voltage is available when the radio is switched on.
The max. current is 1.0A w/o GPS board and 0.8A with GPS board mounted.
Verbind met 6
14HOOK This is a high active digital input.
Low = on hook; High = off hook
15SCI_DTRData Terminal Ready, used for clock input for high speed flashing. Reserved for Service
Aids.
16SPEAKER +Positive output of radio's audio PA (see Pin 1).
17SCI_CTSRadio OUTPUT: Clear To Send (reserved for service aids)
18SCI_RTSRadio INPUT: Request To Send (reserved for service aids)
19SCI_RXDRadio OUTPUT: Receive Data (reserved for service aids)naar TXD van programmer
20SCI_TXDRadio INPUT: Transmit Data (reserved for service aids)naar RXD van programmer

Slechts een aantal aansluitingen is hier van belang:

  • 6 doorverbinden met 13
  • 8 massa
  • 19 TXD
  • 20 RXD

Uiteindelijk ziet de pinbezetting uit als op onderstaande foto. Vooralsnog geen acht slaan op de kleur van de aders. Deze zijn willekeurig.

RS232-converter

Nadat de accessoireconnector een juiste penbezetting heeft gekregen, wordt het tijd voor de converter. Deze kan natuurlijk permanent met de kabel verbonden zijn, maar om de optie open te houden om ook andere kabels aan deze programmer aan te sluiten, heb ik ervoor gekozen om kabel en programmer d.m.v. een DB9-connector te verbinden.

De converter in kwestie bestaat uit een MAX232-chip met bijbehorende voeding. Dit kan natuurlijk zelf in elkaar gezet worden, maar voor weinig geld zijn kant en klare modules op internet te koop. De 2 afgebeelde modules kocht ik voor minder dan 1.50 Euro bij elkaar, inclusief verzendkosten. Dat is minder dan een kale MAX232 in de detailhandel.

Op de MAX232-print moeten nog 2 doorverbindingen gelegd worden, om de Motorola CPS voor de gek te houden:

  • pen 4 doorverbinden met pen 6 (DTR met DTS)
  • pen 7 doorverbinden met pen 8 (RTS met CTS)
Doorverbindingen op de MAX232-print
Doorverbindingen op de MAX232-print

 

Voeding

De MAX232-module heeft een voeding van 5V nodig. Echter wil de MTM800 slechts 3V3 op de pennetjes krijgen. Dit is eventueel op te lossen door twee spannignsregelaars te gebruiken: eentje voor 5V en een andere voor 3V3. Gelukkig functioneert de MAX232 ook prima op 3V3. De hier gebruikte voedingsmodule is nauwkeurig op 3V3 af te regelen. Doe dit secuur en ga bij het afregelen niet per ongeluk over de 5V, want een MAX232 is niet erg vergevingsgezind als het om voedingsspanning gaat. De voeding wordt op de Vcc en GND van de MAX232 aangesloten.

Bedrading

Onderstaande foto laat de bedrading in de programmer zien. Geheel links is een DB9-male ingebouwd waarop de kabel naar de radio aangesloten wordt. Hierbij is extra voor male op de programmer en female op de kabel gekozen om verwisseling met de seriële aansluiting te voorkomen.

De complete programmer
De complete programmer

 

De voeding van een 9-12V DC netadapter gaat naar de spanningsregelaar, die hier 3V3 van maakt. Deze 3V3 worden naar de MAX232-print gevoerd. Tevens gaat een massadraadje naar de DB9-connector aan de linkerzijde. Deze massadraad komt uiteindelijk op pen 8 van de accessioreconnector van de Motorola.

De gele draad loopt van de RXD-pen van de MAX232 naar pen 20 van de programmeerkabel. De zwarte draad loopt van de TXD-pen op de MAX-232 naar pen 19 van de accessoireconnector.

Na het aansluiten aan de Motorola zal deze na een druk op de aan/uit-knop in programmeermodus gaan. Dit is optisch niet te controleren! De set lijkt gewoon uit te staan. Wanneer hij echter door de CPS herkend wordt, zal hij ook met de software communiceren.

TIPS bij het nabouwen:

  • ompoolbeveiliging / diode voor de spanningsregelaar
  • compleet afwijkende connectoren aan de radio-zijde
  • TXD en RXD led’s om de communicatie te controleren

TetProg_02 TetProg_04