Summa sidvisningar

tisdag 30 november 2021

part 2, TS-790 CAT interface & audio

 Jahapp

1: steget att få CAT QRV har gått bra

Med FTDI USB-TTL serial konverterkortet direktkopplat till ACC1 uttaget på radio så hoppade CAT igång rätt omedelbart, med inverterade RTS,CTS,RxD,TxD signaler i EEPROM via FT PROG.
Med FT PROG i FTDI FT2323RL så sattes alla TTL ovan till INVERTED samt att  strömbegränsningen höjdes från 90mA till 200mA för att eventuellt driva två optokopplare med FT2323RL.

Även ljudinterfacet är igång med 600:600 ohms isolationstransformatorer och trimpottar.
Så första MGM QSOet är genomfört och det gack bra.

2:a steget är att skapa separation av jord mellan radio och dator, dvs. den gemensamma jordpunkten i CAT interfacet ska brytas upp med hjälp av optokopplare, på samma sätt som Kenwood orginal tillbehöret IF232C gjort. IF232C var gjord för RS-232 dvs. inte USB, samt kräver två separata nätdelar.

Det finns digitala TTL/CMOS isolatorer med eller utan integrerad DC/DC isolerad försörjning - kostar lite mer och eventuellt så kommer DC/DC kretsen PWM frekvens att störa radio eftersom DC/DC använder höga switchfrekvenser med så små inbyggda induktorer. 
Sen finns det USB-USB isolatorer men det blir ingefär samma problem med den isolerande DC/DC kretsen där med.
Man skulle kunna välja en digital isolator utan integrerad DC/DC och göra en extern DC/DC lösning med betydligt lägre PWM frekvens (kHz) som kanske ger mindre störningar i en VUSHF radio.
Oavsett så bör man ha nån RFI krets för att ta bort PWM oljud - ytterligare komponenter krävs :(

Så - en optokopplarlösning med separat DC regulator blir valet här.


Gjorde ett prototypkretskort för fyra optokopplar-IC och lite passiva kringkomponenter.


Kretskort med toner transfermetoden igen, endast optokopplare, motstånd, kondensatorer och ferritgenomföringar fick vara med här

Det fungerade inte alls att lägga detta kretskort mellan FTDI och ACC1, nivåerna tycks bli fel.

Tänker man lite på hur RTS/CTS fungerar, radio vill ha inverterad logik, dvs. normalt ligger det +4.8V på RTS/CTS och när data strömmarna ska stoppas, ligger det +0.16V på RTS/CTS under en kort tid.
Så - utan +4.8V så kommer varken radio eller dator att vilja sända på TXD.

Kenwood IF232C:
  • TXD RXD uses negative logic
  • CTS from computer, at low - radio sends no data
  • RTS to computer, at low - computer sends no data
Så en ny kretslösning med dessa fyra optokopplarna krävs, som ska ha två separata jordar och två separat +5V matningar.

Mäter man på radio och dator FTDI kortet:
  • RTS/CTS +4.8V (data enabled), +0.16V (data disabled)
  • TXD/RXD +0.15-0.8V (varierande data flöde)
Frågan är hur man löser två +5V matningar?

På datorsidan finns en Vbus +5v inbyggt på FTDI kortet, enkelt men lite farligt eftersom det är USB spänningen från datorns USB uttag som direktmatas, man får ha nån typ av skydd här, PTC eller en DC regulator eller seriemotstånd

På radiosidan så har FT-790 inga +V spänningar nånstans i ACC1 eller ACC4 kontakterna, inte bra.
Man får alltså dra en separat +13V DC kabel till samma nätaggregat som TS-790 använder sig av, plus se till att det finns en +5V regulator samt en tålig jordning mellan interfacet och radio.

+5V regulatorn blir nog en MIC2920A 400mA "bullet proof" LDO i SOT-223 format med s.k foldback current limiting, dvs. en typ av strömbegränsning är inbyggd om det blir kortis på utgången.
Adderar 0.1uF på ingången och 10uF på utgången för att ta bort ev. självsvängningar på ostabilitet.

Logikschema: radio till vänster, dator till höger, optokretsen i mitten

Ovan är nuvarande tanke, en icke-inverterande opto koppling med ett 1K->4.7K motstånd från kollektor till +5V och ta ut TTL signaler på kollektorn.
Man skulle kunna ha en inverterande opto koppling med 1K->4.7K motstånd från emitter till minus och ta ut TTL signaler på emittern.
Eller så gör man båda kretsarna på en och samma gång så har man både inverterad och icke inverterad på samma opto transistor med två 1k motstånd på respektive kollektor och emitter.

Kommer det att funka?

Win10 på min dator har nån kontroll som stänger av USB portarna om man labbar lite med dessa.
Så att ha gått från COM4, så är Win10 uppe i COM11 och man får byta fysisk USB port då och då.
Oklart om detta går att fixa i efterhand, trots allt har jag använt FDTI USB och motsvarande USB-TTL hårdvara dvs. kända OEM produkter.

Nästa steg

Prova ut lösningen med separata +5V DC försörjningar
Labbtest på bänk, sen prova med radio och FT232RL interface
Nytt kretskort med fler komponenter, avkoppling, strömbegränsningar samt med stiftlister för in och ut, kan montera FTDI kortet och ACC kabel där.

Audio för MGM


I ACC2 uttaget på TS-790 finns det som behövs för ett ljudkortsinterface, förutom DC matningspänning.
  • pin 3 som ger RX audio och som ansluts till SPEAKER line out
  • pin 11 som ger TX audio och anslut till MIC line in
  • pin 4,8,12 jord



Från vänster, PnP USB ljudkort, troligen ett Nedis USCR10051BU, EAN 541281026631
med nån krets som liknar PCM2704 "16bit stereo DAC with USB interface" med 48kHz sampling (som MGM mjukvaran WSJT m.fl vill ha) och dynamik 98dB, nåt billigt mao. som använder microsåfts USB PnP audio drivers

Till höger, två 600:600 isolationstransformatorer, på bilden har endast en potentiometer monterats, men det var nödvändigt att ha potentiometer på båda transformatorerna.

I mitten USB FTDI TTL serial interface för CAT


måndag 8 november 2021

Kenwood from 80's CAT serial interface to USB

Kenwood from 80's CAT interface to USB

Skaffade en begagnad Kenwood VUSHF radio och började genast gå igenom möjligheterna till att köra MGM med CAT kontroll.

Orginal tillbehör är Kenwood IF-232C som gör ett seriellt interface men har stor D-sub RS-232 kontakt samt anslutning till ACC1 DIN kontakt på radion.

Information och schema om interfacet hittar man på nätet, denna informationen ingår inte i orginal manualen för radion.



ACC1 DIN kontakten med 6 pinnar är lätt att skaffa.
Det man bör notera är att TTL signalerna är inverterade för dessa Kenwood typerna.
Andra radiofabrikat använder icke-inverterade TTL signaler.

Här ser man igen att TTL signalerna är inverterade för TXD och RXD.
Detsamma gäller även för Kenwood CTS och RTS, trots valet av symboler på ovanstående schema.


USB -> TTL INTERFACE 5V & Inverterade signaler


Sparkfun DEV-09716 Ett FTDI USB-TTL serial kort med miniUSB och stiftlist.

Hittade ett USB till Seriellt interface med en FT232RL krets, beställde detta kort.
Notera att Kenwood använder 5V TTL signalering på ACC1 kontakten, man gör en lödbrygga på kretskortet där man väljer mellan 3.3V eller 5V TTL.

Man får korsa alla TTL ledarna TXD->RXD, CTS->RTS för att få kommunikationen att fungera.

Med FT PROG, som finns att ladda ned från FTDI hemsidan, så kan man lätt ändra på handskakningen med hårdvaran, dvs. sätta RTS, CTS, TXD, RXD till INVERTED.
Man gör en template i FT PROG, applicerar template'n och sen skriver in template'n i EEPROM på detta kretskortet, sen har man anpassat sig till Kenwood's inverterade TTL signaler.
Det finns en bra tutorial på FTDI FT PROG hemsidan.

Just detta FTDI kretskort verkade passa bra - MEN det finns ett problem här!

Tittar man på kretsschemat på denna produkt ser man att man inte har lagt ut RTS på stiftlisten, av nån anledning så ha man valt att istället lägga ut DTR.
TXD, RXD och CTS finns på stiftlisten redan.

Orsaken till denna pinlayout är att DEV-09716 kortet är avsedd för Arduino applikationer där DTR används flitigt.
Det finns säkert andra färdiga kort med RTS på stiftlisten, men jag hittade inga just då.


Så jag gjorde en modifiering på kretskortet.
Pinne 2 är DTR
Pinne 3 är RTS
Lyfte upp pinne 2 helt från kretsbanan, flyttade pinne 3 litet för att ge plats för en lödpunkt.
Lackerad koppartråd 0.15mm diameter byglar nu mellan IC kretsen pinne 3 och stiftlisten.
Man kan tro att det räcker med att återanvända den befintliga kretsbanan men den förstörs lätt när man försöker lyfta på pinne 2, så då drar man en isolerad ledare istället.

Provkörning


Med korsad TTL kabel mellan stiftlist och ACC1 6-pol DIN på Kenwood, samt ett omprogrammerat och fullt fungerande USB FTDI interface med 5V TTL nivåer är det dax att prova CAT control.

Provade med WSJT-X som redan var installerat och har viss CAT styrning.
Första steget är att konfigurera radiointerfacet för CAT control


Det är nästan omöjligt att hitta nån referens till serieinterfacet om baudrate med mera.
Men ovanstående inställningar fungerar fint. Det mesta är självförklarande, det är hårdvaruhandskakning med RTS/CTS som gäller och PTT via CAT.

Beroende på Kenwood modell så är det olika bra support i DLL filerna, t.ex har man en TS-790 så fungerar det dåligt i WSJT-X, väljer man istället "fel" radio, t.ex TS-850 så fungerar den profilen mycket bättre på TS-790.

Provar man det TEST CAT så ska inga felmeddelanden dyka upp.

Provat CAT styrningen genom att byta moder i WSJT-X, varje mode har sin fördefinierade aktivitetsfrekvens, och byter man till FT8 så ställs VFO på den förprogrammerade frekvensen 144.175MHz.
Provar även PTT med TUNE funktionen i WSJT-X och radion växlar mellan RX <->TX

I WSJT finns en CAT control delay på 1sekund eftersom POLL INTERVAL är som kortast 1sekund.
Ändrar man frekvens med VFO ratten så följer WSJT efter med en liten delay.

Det är lite förvånande att synk mellan WSJT och radio är så pass långsamt, både frekvens och PTT har rätt lång delay.



Original Kenwood IF-232C radiointerface har jobbat med isolering av signalerna, dvs. man har separerat signaljord i dator från signaljord i radion. Samt isolerat signalledarna genom ett antal optokopplare.

Så här anger man problemen i orignal texten för interfacet:


Med den hårdvara jag använt hittills så stör USB-FTDI interfacet Kenwood radions 144Mhz mottagare MEN först efter att man stängt ned WSJT-X och USB FTDI device't inte används - DÅ först hör man tydligt att interfacet ger ifrån sig ett knastrande ljud i 144MHz mottagaren. 
Notera att jag använde en mobilantenn som satt väldigt nära radio, med en fast antenn så lär det störa mindre..

Man kan gå två vägar, addera fler RFI åtgärder med avkopplingskondensatorer samt ferriter och använda samma jord eller även göra tillägget och separera jord dator/radio genom optokopplare - på samma sätt som Kenwood's orginal radiointerface gjorde redan på 80talet.
Det man pekar ut är att radiointerfacet och radion ska ha samma nätaggregat, och datorn ett annat nätaggregat.
Att ha samma jordpunkt i radiointerfacet men med separata nätdelar i dator och radio kan betyda problem och jordloopar kan skapa strömmar som kanske kan bli skadliga.

Kvar att göra:

Addera USB Ljudkort
RFI åtgärder på USB anslutningarna