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.
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!
Pin | Functie | Omschrijving | Opmerking |
---|---|---|---|
1 | EXTERNAL 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. | |
3 | EXTERNAL PTT | This is a digital input to trigger external PTT; active low; non active high | |
4 | EXTERNAL ALARM | This is a digital output for External Alarm / Fault Indication; active low; open collector with 4k7 Ohms pull up to B+ | |
5 | TX_AUDIO | This input is intended for injecting signals into the transmit path. Input impedance > 10 k Ohms; input level = 775mVRMS | |
6 | KEYFAIL / FLASH | This 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 |
7 | ANALOG GROUND | Analogue Ground | |
8 | DIGITAL_GROUND | Digital Ground | |
9 | EMERGENCY | To activate this functionality the pin has to be connected to ground. This will turn on the radio. | |
10 | IGNITION | 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. | |
11 | RX_AUDIO | This is the received RX signal. Output impedance approximate 600 Ohms; unsymmetrical; output level = 775mVRMS | |
12 | AUDIO_PA_ENABLE | This is a digital input. High level or pin open enables the audio PA; Low level disables the audio PA. | |
13 | SWB + | 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 |
14 | HOOK | This is a high active digital input. Low = on hook; High = off hook | |
15 | SCI_DTR | Data Terminal Ready, used for clock input for high speed flashing. Reserved for Service Aids. | |
16 | SPEAKER + | Positive output of radio's audio PA (see Pin 1). | |
17 | SCI_CTS | Radio OUTPUT: Clear To Send (reserved for service aids) | |
18 | SCI_RTS | Radio INPUT: Request To Send (reserved for service aids) | |
19 | SCI_RXD | Radio OUTPUT: Receive Data (reserved for service aids) | naar TXD van programmer |
20 | SCI_TXD | Radio 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)
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 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