Open interface III

This revision is from 2017/01/06 02:58. You can Restore it.

Blok schematics

Main function

  • Completly Open source
    • Hardware and software is open (cc by-sa)
    • You can modify or build own software functionality
    • Arduino compatible chip (ATMEGA2560)
    • Three independent ground (PC, TRX, Audio)
  • Operation system independent (Linux, OSX, Windows)
  • CW - complete K3NG code
    • CLI interface (telnet) or Winkey emulation
    • Memory button
    • Speed rotary encoder
    • Keying from PC com port (DTR/RTS)
  • SSB
    • Switch TX audio between Microphone (Foot switch PTT) and USB Audio (com PTT)
    • Playing audio memory from PC
  • FSK (RTTY)
    • from three source
      • Serial com port (DTR/RTS) - EXTFSK
      • Serial com port ASCII (telnet)
      • Three button memories
    • Sidetone
    • Decoding TX signal during transmit from EXTFSK
  • DIGI Modes
    • Adjust TX volume buttons
    • Adjust RX volume potentiometer
    • Isolated audio path with two transformers
  • CAT
    • Support TTL (Icom) and 232 level (Kenwood, Yaesu)
    • Own serial to USB interface with internal USB HUB
  • Band decoder
    • Support Icom, Kenwood, Yaesu CAT
    • Sniffing TRX to PC communications or automatically own request
    • Outputs
      • TTL level BCD
      • CAT on ACC connector - CI-V, Kenwood/Yaesu (need TTL/232 converter)
      • IP output (in future)
  • OTHER
    • Galvanically isolated USB to PC
    • micro SD card slot for future use (save config)
    • Ethernet module
    • two type PA PTT output
      • Relay - isolated but 5ms latency
      • Open collector - quick
    • ACC connector (HDMI type) with
      • Serial line
      • I2C
      • PWM
      • Analog inputs
      • Digital in/out

The hardware

Front side

  1. PTT LED
  2. CW LED
  3. FSK LED
  4. Rotary encoder
  5. SET/MEM 0 button
  6. MEM 1-2 button
  7. MODE button
  8. LCD display
  9. TX audio + button
  10. TX audio - button
  11. TX audio mute button
  12. RX volume potentiometer

Rear side

LCD

  • First line show
    • TX signal in CW and FSK mode
    • RX sniffing decode RTTY (lowercase) during keying from PC
  • Second line show
    • SD card detect
    • Ethernet module detect
    • Band data
    • Active Mode

Odpojovani usb

  • vysoky potencial (namereno 80V AC) mezi USB-GND a TRX-GND, obvykle staci:
    • uzemnit skrinku
    • vymenit zdroj (nevhodne jsou male spinane adaptery bez zemniciho vodice v zasuvce)

Modes

  • |CWK - CW Keyer by K3NG
    • WinKey/CLI emulation
    • SOURCE: USB/Serial interface
    • INPUTS: Paddle Interlock Encoder Set/Mem_buttons
    • OUTPUTS: CW1/2 PTT1/2
  • >CWD - CW Daemon
    • Keyng from PC
    • SOURCE: USB/Serial interface DTR/RTS
    • INPUTS: DTR(CW) RTS(PTT)
    • OUTPUTS: CW1 PTT1
  • |SSB - SSB
    • LSB USB AM FM
    • SOURCE: Mic-audio
    • INPUTS: FootSwitch RTS
    • OUTPUTS: PTT1
  • >FSK - PC FSK keying
    • RTTY keying from EXTFSK with sniffing and decode signal (lowercase) by JI3BNB / OK1HRA
    • SOURCE: USB/Serial interface, Memory0-2_button
    • INPUTS: DTR RTS
    • OUTPUTS: PTT1 FSK
  • |FSK generator by JI3BNB
    • generator from Serial ASCII
    • SOURCE: USB/Serial interface
    • INPUTS: ASCII, Memory0-2_button
    • OUTPUTS: PTT1 FSK
  • |DIG - Audio FSK
    • AFSK PSK and any modes modulate fom audio
    • SOURCE: USB souncard
    • INPUTS: RTS(PTT)
    • OUTPUTS: PTT

Hardware dependancy

Mode Source Outs
PTT CW/FSK WINKEY AFSK
CWK - CW keyer PTT1 CW1/2 HIGH LOW
>CWD - CW daemon (PC) RTS DTR* LOW LOW
SSB - LSB-USB-FM RTS/FootSW - LOW LOW
>FSK - EXTFSKRTS DTR* LOW LOW
FSK - Serial ascii PTT1 Serial HIGH LOW
DIG - USB audio codec (AFSK) RTS - LOW HIGH

* JP4 jumper must be set CW or FSK

Note - character ">" shown external signal source

  • WINKEY HIGH - disable DTR/RTS
  • AFSK HIGH - switch TX audio path

ATMEGA-2560 pinout (rev 3.1415)

Arduino pins connect to in/out Note
RX0 USB in Connect to USB/serial interface
TX0 USB out use for command CW keyer or firmware upload
D2 Interlock in pull-up external, Interrupt 0
D3 PTT-232 in pull-up external, Interrupt 1
D4 CW tone out
D5 ACC pin6 PWM
D6 LCD-D4 out
D7 LCD-D5 out
D8 LCD-D6 out
D9 LCD-D7 out
D10 Ethernet SCS out
D11 ACC pin9 PWM
D12 ACC pin10 PWM
D13 ACC pin5 PWM
TX3 ACC pin3 out + Internal pins
RX3 ACC pin1 in + Internal pins
TX2 CAT out Connected in parallel to USB/serial CAT interface
RX2 CAT in use for CAT sniffing or TX request
D18 Encoder-B in pull-up internal (optional external*), Interrupt 5 (TX1)
D19 PTT foot in pull-up external, Interrupt 4 (RX1)
D20 SDA - ACC pin16 in/out I2C, Interrupt 3
D21 SCL - ACC pin15 out I2C, Interrupt 2
D22 PTT2 out
D23 FSK out keying from arduino
D24 Encoder-A in pull-up internal (optional external*)
D25 PTT3 out
D26 paddle Left in pull-up external
D27 WinKey out HIGH if CW keying running (disable DTR/RTS)
D28 paddle Right in pull-up external
D29 AFSK outHIGH if AFSK keying (switch TX audio path)
D30 ACC pin7
D31 PTT-PA out
D32 ACC pin8
D33 FSK detector in pull-up external
D34 CW1 out
D35 CW2 out
D36 MENU in pull-up external
D37 LCD-E out
D38 ACC pin11
D39 self reset out HIGH (enable with jumper JP5)
D40 Sequencer out
D41 PTT1 out
D42 BCD1 out TTL Band data
D43 BCD2 out TTL Band data
D44 BCD3 out TTL Band data
D45 BCD4 out TTL Band data
D46 Ethernet detect in pull-up internal
D47 ACC pin4
D48 Internal SMT pad Free
D49 Internal SMT pad Free
D50 MISO out
D51 MOSI out
D52 SCK out
D53 microSD CS out
A0 Internal SMT pad Free
A1 CW keyer Memory button in pull-up external
A2 LCD-RS out
A3 ACC pin12
A4 ACC pin13
A5 microSD plug in pull-up internal
A6 measure 3.3V in
A7 measure input voltage in coefficient 11
A8 ACC pin14
A9 ACC pin17
A10 - Free
A11 ACC pin19
A12 - Free
A13 - Free
A14 - Free
A15 - Free

  • If RC circuits installed


Accessory connector (HDMI)

WARNING - All ACC signals directly connect to ATMEGA chip without some ESD protection. Before use strongly recomended protect this lines.

ACC-1 RXD Serial3
ACC-2 GND
ACC-3 TXD Serial3
ACC-4 D47
ACC-5 D13 PWM
ACC-6 D5 PWM
ACC-7 D30
ACC-8 D32
ACC-9 D11 PWM
ACC-10 D12 PWM
ACC-11 D38
ACC-12 A2
ACC-13 A3
ACC-14 A8
ACC-15 SCL I2C
ACC-16 SDA I2C
ACC-17 A9
ACC-18 +5V
ACC-19 A11
ACC-20 GND