introduction - connect systems man… · (4) nxdn (5) fusion (6) dpmr (7) p25 phase 1 (8) p25 phase...

45
INTRODUCTION This is the first of a class of products the amateur community has never seen. This product increases the feature set of an existing product such as the CS800D as well as unify multiple radios to allow the generation of a multi-band multiprotocol device. This is what the CS8000 project was going to eventually be. The CS7000 and CS8000 was a R&D project started many years ago that was never finished because of technical problems. It never got beyond the research stage. The purpose of that product was to have in a single radio a device that would be able to do the following protocols: (1) Analog (2) DMR (3) DSTAR (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 The CS-BFD and CS-BMFD is a device that allows us to achieve that result and in addition have the following additional functions: (1) CWID (2) SSB (3) AM (4) Various Digital Modes used in the HF bands

Upload: others

Post on 11-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

INTRODUCTION

This is the first of a class of products the amateur community has never seen. This product increases the feature set of an existing product such as the CS800D as well as unify multiple radios to allow the generation of a multi-band multiprotocol device. This is what the CS8000 project was going to eventually be. The CS7000 and CS8000 was a R&D project started many years ago that was never finished because of technical problems. It never got beyond the research stage. The purpose of that product was to have in a single radio a device that would be able to do the following protocols: (1) Analog (2) DMR (3) DSTAR (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 The CS-BFD and CS-BMFD is a device that allows us to achieve that result and in addition have the following additional functions: (1) CWID (2) SSB (3) AM (4) Various Digital Modes used in the HF bands

Page 2: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

The CS7000 was designed to be a single band device because of space while the CS8000 was going to be a dual band radio because we had additional space. The CS-BFD and CS-BMFD will be able to work from all frequencies from DC to Light because of its architecture.

The CS-BFD is a controller that allows the operator from a single device to control many different radios in a unifying structure. The CS-BMFD continues that philosophy but has some additional features that allows the user to operate all the different radios using a single microphone and a single speaker, do cross band repeat, and many other functions. The CS-BFD requires a separate microphone and speaker for each radio. The Microphone that plugs into the CS-BFD and the speaker that is already in the CS-BFD is all that is required for the CS800D, CS800, or CS801. When using the CS-BFD with multiple radios, you need to have a separate interface board for each radio other than the CS800D, CS800, or CS801. The reason for the interface board was because it was impossible to design the features needed in the basic product. The following are some of the issues of why a separate board is required: (1) Level of the audio and digital signals going between from the various radios varies. The CS-BFD and the CS-BMFD uses 3.3 volts in the product. One of the radios we are using has a five volts interface. We are not sure what the requirements of the radios we have not yet seen. The interface board unifies the structure by having level shifters convert what is in the radio to something compatible with the CS-BFD and the CS-BMFD. (2) Timing of the signals going to and from the radio is sometimes tight. The CS-BFD and CS-BMFD has some functions that takes a significant amount of processing power and if you tried to operate multiple radios from that single processor the timing requirements of the radio might not be met.

Page 3: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

(3) Computational speed necessary to achieve the needed functions is very high. Because of the tremendous computational speed needed to achieve the required functions of all the radios, we would need a processor much more powerful than what we already are using. If we put all the functions needed within the CS-BFD and CS-BMFD, the price of that product would be too high if all you wanted to do was operate a CS800D. (4) Connection to the radios are different. Different radios have different connections. The CS800D only requires a single 8 pin connector. The FT-857 requires a single 6 pin connector and a single 8 pin connector. We do not know what the other radios require at this time. Because of the uncertainty of what is required for all the different radios we will eventually support, it would be impossible to put it on the C-BFD and ever finish the product. To achieve a working product in light of the problems shown above, it was decided the CS-BFD and the CS-BMFD would have the CS800D, CS800, and CS801 interface native to the product and the other radios supported by an interface board. This interface board connects to the radio on one side and the other side connects to either a USB port or a Serial Port. The Yaesu FT-857 will use the serial port while the other radios will use the USB ports. The CS-BFD and CS-BMFD has a total of three ports used for hooking up additional radios. One port is a serial port and the other two ports are USB ports. The Interface board does the following: (1) Provides the physical connections to the radio. (2) Provides a physical connection to the CS-BFD or CS-BMFD. (3) Provides audio levels to and from the CS-BMFD consistent between different radios.

Page 4: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

(4) Provides the ability to maintain tight timing requirement as required by the radio. (5) Provides enough processing power to preprocess the data before being presented to the CS-BFD or CS-BMFD. (6) Multiplexes the digital audio data and the information required for the display and switches in a single data stream. What we are doing with the CS-BFD, CS-BMFD, and the interface boards is monitoring the lines on the interface between the radio and its removable display as well as the microphone interface. We then interpret what the signals mean, and we use that information to put information on the large display. Unfortunately, the manufactures are not giving us the information to decode their signals, so we must reverse engineer their products. That requires us to look at the signals for weeks at a time until we find the pattern and then write the firmware to exploit what we have found. We wanted the firmware in the product to be open source so an individual can customize the product to meet their own needs as well as the HAM community and we also wanted to make it so the Chinese or other groups cannot rip us off and make clones of what we spend a lot of time and money developing. We think we came up with a fair compromise. Most of the firmware will be available in source form. All the object code will be available, so the programmer can modify what we have started. The most difficult part of this project was to reverse engineer the interface to the radio. This and a few other pieces will not be available in source code form. However, we will provide the results of what is needed to use those firmware modules in clear easy to understand form.

Page 5: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

MECHANICAL PARAMETERS

Weight: 25 Ounces Dimensions: 7 ¾ x 6 ¾ x 1 ¼ Screen Diagonal Size: 7” Active Screen Size 6 x 3 ½

Page 6: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

JUMPERS

JP1

JP4

JP3

JP2

Page 7: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

JP1 is used to determine the source of its power. If the jumper is between the center pin and the pin closest to the top of the display, then the power is derived from the radio. If the jumper is between the center pin and the bottom of the display, then the power is derived from an external power supply. JP2 is a four pin jumper block and is used as the connector for attaching a debug pod to allow the programmer to debug the display. JP3 is used for setting the microprocessor to boot mode to allow the user to load the firmware in case the display gets bricked. If the jumper is between the center pin and the pin closest to the four pin jumper, then the microprocessor is in boot mode. If the jumper is between the center pin and the bottom of the display, then the microprocessor is in normal mode. JP4 is used for enabling the backlight for P1 - P4 and the power key. If the jumper is between the middle pin and the pin closest to JP1 then the backlight for those keys are always on. If the jumper is absent or the jumper is between the center pin and the pin closest to JP2, then the backlight for those keys are always off. The backlight for those keys take a significant amount of power.

Page 8: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

UPDATING THE FIRMWARE

We are going to continue updating this product for a long time to add new features, fix problems, and add the ability to add new radios. Updating the firmware takes just a few seconds after the Dfuse program is installed. Updating can normally be done by pressing the P1 and P4 keys at the same time while power is applied. However, if the unit is bricked, it is necessary to open the back of the case, insert a jumper in a jumper block, and then turn on the power. Then you load the new file in the Dfuse program, and press the button to start the update. We provided a separate application note that goes in exquisite details on how to perform this simple task.

Page 9: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

USING THE CS-BFD WITH YOUR CS800D, CS800, OR CS801

(1) Plug a CAT 5 or CAT 6 cable between the CS-BFD and your display connector on your radio. (2) Plug the microphone that came with the radio into the microphone port of the CS-BFD. If you do not want to use the one that came with the radio, you can use a Kenwood MC-59 microphone or buy another microphone from Connect Systems. (3) Provide power to your radio. (4) Press the power switch on the CS-BFD for about six seconds. In a few seconds the display will light up and you are now ready to use the CS-BFD. If the radio turns off after you released the power switch, you did not press the power switch long enough. You should press it long enough to hear the turn on tone sequence. If you press the power button and then release it before you hear the tone, then the panel might look like its working but seems to be locked up. The display is not locked up. it is the radio. The radio is supply power to the display but is actually off. If you continue to press the power button under those circumstances, then the radio will generate the tones and you are ready to go.

Page 10: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

OPERATION OF THE CS-BFD

When you first turn on the CS-BFD, you will get the following screen:

Page 11: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

By comparison, if you have the standard CS-800D with the small screen, you will get the following when you first turn on power:

Page 12: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

If you press the PTT, then you will get the following screen:

Page 13: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

By comparison, if you have the standard CS-800D with the small screen, you will get the following with the red led turned on when you go in transmit mode:

Page 14: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

If you want to see the last called, you press the ICON to the left of the P1 soft key and you get:

Page 15: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

ADVANCED FEATURES

Pressing the rotary switch on the right will bring up the following screen:

Page 16: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

The up and down arrow on the touch screen or P2 or P3 will select which feature you want to select. The solid circle on the touch screen or P4 will select that feature that is highlighted. To exit from this menu select press the Red X on the touch screen or P1. Color settings The Color setting will allow you to change the default colors on the different screens. The program assumes a fixed palette of colors. If you do not like the selection it is possible to completely redefine the color selection in the palette. In case you made a mistake, it is possible to set the display back to the default colors. Button names The default settings on the screen for the four buttons is P1 through P4. This screen will allow you to change the default settings to something that is more meaningful. This feature is not supported in the first release. Split Screen This is to set up the screen for multiple radios attached to the single display. It can be set up for two or four radios. This feature is not supported in the first release. Error Log There are a significant number of traps in the firmware to look for problems that should never happen. The error log records the information and allows the user to see those. The customer should take a photo of those errors and send it to the factory to allow us to make the firmware better.

Page 17: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Event Log This records the major events in the system such as pressing a key and receiving packets from the radio.

Diagnostics The hardware can be tested with this diagnostic. It checks for various things such as the proper operation of the touch screen, switches, and various components inside the unit. Unknown Packet The design of this product is based on reverse engineering the operation of the radio attached to the CS-BFD. Different packets are sent from the radio dependent on the keys the user presses and what is happening with the radio. It is possible we never seen a particular event happen and that event gives us a packet we have never seen before. If that happens we capture and store the packet and that packet will be displayed in this screen. If that happens we will ask you to take a photo of the unknown packet as well as the event log so we could hopefully reproduce it and fix the problem, so it never happens again.

Page 18: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

COLOR SETTING

If the color setting is selected, you will get a screen as shown below. You can now select what feature of the screen you want to change. As an example, I will show how to change the text to white and the text background to black. Start by pressing the circle with your finger or the P4 key.

Page 19: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Use the left arrow of P2 or the right arrow or P3 to select the color of the text font. In this case we want to select white.

Use the left or right arrow key or P3 or P4 to select the color you want and then press the Select key or P4 to lock it in. Notice that when the arrow key is moved to the left or right, the active color is show with a blue outline around the key and the color of the selected item has changed to that color as shown below.

Page 20: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Now that white is selected, press the circle or the P4 key.

Page 21: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Now press the circle or the P4 key and notice that the Text Font went from black to white.

Press the red X or the P1 key and the screen will return to the previous screen as shown on the next page.

Page 22: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Go through the same sequence until you get the text background color black as shown on the next page.

Page 23: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Press the Red X or P1 key twice and you will get the screen as shown on the next page.

Page 24: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Press the Yes or P4 key and you are finished. Pressing the rotary switch on the right will return you to the main screen as shown on the next page.

Page 25: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and
Page 26: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

ERROR LOG

This error indicates there is an unknown packet and the user should take a photo of this screen as well as the event log screen and the unknown packet screen and e-mail it to connect systems so we can fix the problem.

Page 27: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

EVENT LOG

To help with diagnostics, especially when there is a problem, we provide a screen that shows the major transaction the CS-BFD processed. We might ask you to take a photo of this screen to help resolve unknown issues.

Page 28: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

DIAGNOSTICS

To help with hardware problems, the CS-BFD has a complete set of hardware diagnostic test that should isolate any problems.

Page 29: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

If all the hardware diagnostics test passed, you get the following screen.

Page 30: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

The design of this product is based on reverse engineering the operation of the radio attached to the CS-BFD. Different packets are sent from the radio dependent on the keys the user presses and what is happening with the radio. It is possible we never seen a particular event happen and that event gives us a packet we have never seen before. If that happens we capture and store the packet and that packet will be displayed in this screen. If that happens we will ask you to take a photo of the unknown packet as well as the event log so we could hopefully reproduce it and fix the problem, so it never happens again.

Page 31: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

FRONT OF THE CS-BFD

The P1, P2, P3, and P4 corresponds to the P1, P2, P3, P4 on the CS800D. When used with other radios, they might have different meanings. The two knobs on the edges correspond to the rotary knob on the CS800D and the Up and Down button on the CS800D. Both of those rotary knobs can be pushed for additional functions like on the CS800D. Please look in the operations manual of this document on how those keys are used.

Page 32: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

REAR OF THE CS-BFD

Notice the four holes on the back are made to fit any AMPS compatible device.

Page 33: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

CS-BFD Operation Board Jumpers JP1 selects if the power to the unit is coming from an external power supply plugged into the jack or from a radio. JP2 is the Debug Connector for those advanced users who want to modify the firmware. JP3 is used for putting the unit in boot mode if the unit is bricked JP4 selects if the backlit keys are on or off. POWER Power for the unit is supplied by the CS800D, CS800, or CS801 radio under normal conditions. Under certain conditions, the user might want to power the radio either from a power supply or directly from a car battery. This selection is done by a jumper. This power goes directly to the microphone jack as well as a switching regulator IC2 that converts the voltage to 3.3V which is used for powering the rest of the circuits. Interface to the CS800D, CS800, or CS801 The interface to the radios have the following connections: Pin 1 (SPGND) This is the speaker ground connection from the radio. It goes directly to the internal speaker of the CS-BFD. Pin 2 (SPOUT) This is the speaker audio connection from the radio. It goes directly to the internal speaker of the CS-BFD. Pin 3 (8M) This is the power from the radio and is about 8 volts. Pin 4 (RxD) This is the connection between the UART of the CS-BFD and the UART of the radio. Pin 5 (TxD) This is the connection between the UART of the CS-BFD and the UART of the radio. Pin 6 (POWER) This connection when grounded, turns the radio on if it is off or turns the radio off if it is on.

Page 34: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Pin 7 (MIC) This is the direct audio connection from the microphone Pin 8 (GND) This is the common ground for the power and audio Interface to the DTMF Microphone Pin 1 (MBL) Not used Pin 2 (8V) Power required by the microphone. Pin 3 (GND) Ground Pin 4 (PTT) Push to talk from the microphone Pin 5 (ME) Microphone Ground Pin 6 (MIC) Microphone Audio Pin 7 (Hook) Off Hook switch connection Pin 8 (DM) Reads the DTMF keys Interface to USB 1 Connector Pin 1 (VCC) 3.3 Volts Pin 2 (D-) TxD from the UART Pin 3 (D+) RxD From the UART Pin 4 (GND) Ground Interface to USB 2 Connector Pin 1 (VCC) 3.3V Pin 2 (D-) USB DM Connection Pin 3 (D+) USB DP Connection Pin 4 (GND) Ground Interface to USB 3 Connector Pin 1 (VCC) 3.3V Pin 2 (D-) USB DM Connection

Page 35: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Pin 3 (D+) USB DP Connection Pin 4 (GND) Ground Rotary Encoders and Switches The rotary encoders and the switches are hooked directly to the microprocessor. Debouncing is handled by the firmware of the microprocessor. Front Panel LED There is a green and red LED that is used to indicate various functions. These two LEDS are independently controlled by the microprocessor. LCD Interface The LCD uses an eight-bit parallel interface. The backlight is controlled by a logic level pin. Touch Screen The touch screen uses an I2C interface along with a line that indicates there is data ready to be read. Microprocessor Logic The microprocessor is reset by the PST9124 when power is first turned on. The clock is generated by a 12 MHz crystal which then gets converted to a 168 MHz signal to power its internal logic. The microprocessor is a STM32F405VG144. It has 1 megabyte of internal flash memory for program storage and 196 Kilobytes of internal ram. Attached to the microprocessor is a 24LC1025 which is a 128 Kilobyte E2PROM memory and a W25Q64FVSIG which is an eight-megabyte flash memory.

Page 36: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

PE

2 PE

3 PE

4 PE

5 PE

6 V

BA

T PC

13

PC14

PC

15 P

F0

PF1

PF2

PF3

PF4

PF5

VSS

_1

VD

D_1

PF

6 PF

7 PF

8 PF

9 PF

10

PH0

PH1

NR

ST

PC0

PC1

PC2

PC3

VD

D_2

V

SSA

_1

VR

EF

VD

DA

_1

PA0

PA1

PA2

VD

D_9

V

SS_7

V

CA

P_2

PA13

PA

12

PA11

PA

10

PA9

PA8

PC9

PC8

PC7

PC6

VD

D_8

V

SS_6

PG

8 PG

7 PG

6 PG

5 PG

4 PG

3 PG

2 PD

15

PD14

V

DD

_7

VSS

_5

PD13

PD

12

PD11

PD

10

PD9

PD8

PB15

PB

14

PB13

PB

12

1 2 3 4 5 6 7 8

C1

100P

3V3

J1 3

2 1

J-DC-1

C2

D1

SB340(3A)

C3

2 JP1

J2

8 GND A 7 MIC

6 POWER 5 TXD 4 RXD 3 8M 2 SPOUT

1 SPGND

8PIN

KG1

R1 100R R2 100R

C4 1000P

SPK1

SP

D2

MC2850

D3

MC2850

MIC

USART1_RX

USART1_ TX

8M

3V3

JP2

10uF 0.1uF

R3

47K R4

47K

3V3

C5

470P

A

C6 0.1uF

3V3

D4 D5

C8

D6 D7

C7 2.2uF

R5

47K

R6

47K

3V3 J3

100P

J4

MC2850 MC2850 MC2850 MC2850

C9

C11

C10

C12

LCD_BACKLIGHT

R7 0R

1 GND 2 BL ON/OFF 3 VDD(3.0-3.6V)

DM 8

HOOK/RXD

7

MIC 6

ME

5

PTT/TXD 4

GND

3 8-V-POWER

2

100P R8 1K DM

R9 1K HOOK

MIC

R10 1K PTT

8V

0.1uF

0.1uF

0.1uF

IC1 STM32F405VG-144

LCD_CS/

LCD_D/C

LCD_WR/

LCD_RD/

LCD_RESET

LCD_TEAR

LCD_DB0

4 /CS 5

D/C 6 /WR_R/W 7 /RD_E 8 /RESET 9 TE 10 DB0

MBL 1

CON8

C13

R11 1K D8

C14

C15

C16

MBL 109

PA14

VDD_6

72

0.1uF

C17

LCD_DB1

LCD_DB2 LCD_DB3

11 DB1 12 DB2 13

C18 100P 0.1uF 470P 100P 110 111 PA15 VCAP_1 71

70 C19 LCD_DB4

LCD_DB5 DB3 14

DB4 15 100P

D9 R12 100R

B

UDZVTE-6.2B USART2_ TXD

112 113 114 115 116 117 118 119

PC10 PC11 PC12 PD0 PD1 PD2 PD3 PD4

PB11 PB10

69

PE15 68

PE14

67

PE13 66

PE12

65

PE11 64

PE10

63 62

C20

2.2uF

ROTARY_ENCODER_1_I

ROTARY_ENCODER_1_Q

ROTARY_ENCODER_2_I

ROTARY_ENCODER_2_Q

SWITCH_S3

SWITCH_S4

LCD_DB6

LCD_DB7

I2C2_SDA

I2C2_SCL

CTP_RST

CTP_INT

DB5 16 DB6 17 DB7 18 RTP_XR/CTP_SDA 19 RTP_XL/CTP_SCL 20 RTP_YU/CTP_RST 21 RTP_YD/CTP_INT

22 GND B

OLED

D11 R14 100R

JP4

2 R15

3V3

C21 0.1uF

120 121 122

PD5 VSS_8 VDD_10 PD6

VDD_5 VSS_4

61

PE9 60

PE8

59

0.1uF

SWITCH_S5

SWITCH_S6

TC7C

0R C22 C23 123 124 PD7 PE7

58 57

LCD_DB1

OLED

D13 R18 100R

OLED

470P 0.1uF

C26

125 126 127 128 129 130

PG9 PG10 PG11 PG12 PG13 PG14 VSS_9

PG1 PG0

56

PF15 55

PF14

54

PF13 53

VDD_4

52

VSS_3 51

C2 5 0.1uF

LCD_DB0

LCD_TEAR

LCD_RESET

LCD_WR/

J5

D15 R25 100R

OLED

0.1uF

131 132 133 134 135

VDD_11 PG15 PB3 PB4 PB5

PF12 50

PF11

49

PB2 48

PB1

47

PB0 46

LCD_RD/

LCD_D/C

LCD_CS/

SWITCH_S7

SWITCH_S8

D17 R30 100R USART1_ TX 136 137 PB6 PC5 45

44

OLED D18

OLED

R31 100R

3V3 1

JP3

R22

10K

3

C30

0.1uF

138 139 140 141 142 143 144

PB7 BOOT0 PB8 PB9 PE0 PE1 PDR_ON VDD_12

PC4 PA7

43

PA6 42

PA5

41

PA4 40

VDD_3

39

VSS_2 38

PA3

37

C2 9 0.1uF

FLASH_DI

FLASH_DO

FLASH_CLOCK

FLASH_CS/

USART2_RXD

SWITCH_S3

R27

8PIN

1 3

3V3

C31

0.1uF

0R 2 4 KG2

SWITCH_S4 R29 1 3

C34 C32

0.1uF L1

47uH LM2596 FB

C33

0.1uF

0R

R32

2 4 KG3

C 3V3 R33 L2 OUT IC2 Vin SWITCH_S5

8V 1 3 0R C

R19 C66 C67 R38

3V3 0.1uF 0.1uF 0.1uF 0.1uF 10uF 0.1uF 330uF SB340

330uF

470P SWITCH_S6 R39 1 3

0R 0.1uF

J6

470P

USART2_ TXD USART2_RXD

4.7K IC3 1 NC VCC 5

2 SUB

R40

X1 4 VccXout 3

C46

0.1uF

0R 2 4 KG5

VCC USB1_DM 10k 1 OE Gnd 2

D- D+

GND D22

R41 22R

R42 22R C51 C50 D23

USB1_DP

USB2_DM

USB2_DP

3 GND OUT 4

PST9124 C49

0.01uF C48 12M 10P

C47 10P RX_LED

TX_LED

8V R43 UART2 BV08C BV08C

3V3

10R

D19 D-LED1

R20 C68 C69 3V3 DTC144EE DTC144EE 0R

J7 VCC

D- D+

0.1uF 470P

R46 22R

C55 0.01uF

C52

0.047uF

C56 0.047uF

C57 0.01uF

C53

0.047uF

C54

0.047uF

IC4 1

A0 VCC 8

C58

0.1uF

R45 47K

R44

47K 1

IC5

/CS VCC

3V3

C59 8 0.01uF

R47

R48

Q3 Q4

GND R49 22R C60 C61 D24 D25

2 A1 WP 7 3 6

2 DO /HOLD

7

3 6 47K 47K

R53 C63

R51

R52 C62 470P

R50 220R

USB1 BV08C BV08C

3V3

A2 SCL 4

GND SDA 5

24LC1025

/WP CLK 4

GND DIO 5

W25Q64FVSIG

8.2K 470P 220R 8.2K

J8 D VCC

D- D+

GND

R21 C70

0R 0.1uF

D26

C71 470P

D27

R58 22R

R59 22R C64 C65

S1 SW-VOL

R54 4.7K

R55 4.7K

S2 SW-CHANNEL

R56 4.7K

R57 4.7K

D

USB2 BV08C BV08C 3V3

Title

Size

A2

Number Revision

Date: 2018/9/27 Sheet of File: E:\AD10\..\DM6000TC_V06.~(372).SchDocDrawn By:

1 2 3 4 5 6 7 8

0

1 2

3 4

3 1

5 4 3 2 1

SWIT

CH

_S7

RO

TA

RY

_EN

CO

DE

R_1

_Q

RO

TA

RY

_EN

CO

DE

R_1

_I

2

J1-1

J1

-2

J1-3

J1

-4

5 4 3 2 1

SWIT

CH

_S8

I2C

2_SD

A

I2C

2_SC

L R

OT

AR

Y_E

NC

OD

ER

_2_Q

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

108

107

106

105

104

103

102

101

100

99

98

97

96

95

94

93

92

91

90

89

88

87

86

85

84

83

82

81

80

79

78

77

76

75

74

73

RO

TA

RY

_EN

CO

DE

R_2

_I

USB

2_D

P

USB

2_D

M

USA

RT

1_R

X

CT

P_R

ST

CT

P_IN

T

LC

D_B

AC

KL

IGH

T

0.1u

F L

CD

_DB

7

LC

D_D

B6

LC

D_D

B5

LC

D_D

B4

LC

D_D

B3

LC

D_D

B2

TX

_LE

D

RX

_LE

D

I2C

2_SC

L D

M

MB

L

HO

OK

PTT

8V

I2C

2_SD

A

USB

1_D

P

USB

1_D

M

1 3

8M

FLA

SH_D

O

FLA

SH_C

S/

ON

/OFF

GN

D

FLA

SH_C

LO

CK

F

1

2

3

4

5

6

7

8

Page 37: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

KG

KG

KG

KG

KG

J1

S2 S1

J7 J8 J6

J4

J2

J5

Page 38: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

L R J3

DM6000TC-V06

L1

IC2 X1

L2

IC5

JP2

JP3

IC1

JP1

IC3

IC4

D21

1

D1

Page 39: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

USB USB USB

SW-CHANNEL SW-VOL

8PIN 8PIN 8PIN

Page 40: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

L

SB340(3A)

R

330uF

LM2596

47uH

22PIN

330uF

W25Q64FVSIG

47uH

24LC1025

DM6000TC-V06

3PIN

4PIN

STM32F405VG-144

3PIN

1

Page 41: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

Overall Theory of Interface Board

This board takes the information from the radio and transfers it to the CS-BFD or CS-BMFD and takes the data from the CS-BFD or CS-BMFD and transfers it to the radio. The radio has an 8 pin mike jack and a 6 pin display jack. The CS-BFD or CS-BMFD has a four pin USB jack to supply power and serial communication. CS-BFD and CS-BMFD USB Jack This jack has four pins as follows: Pin 1: 3.3V Pin 2: TxD Pin 3: RxD Pin 4: Ground The 3.3V is used to power this interface board. The TxD is serial data from the display board. The RxD is serial data to the display board Mike Jack This jack has eight pins as follows: Pin 1: Power on Switch Pin 2: Ground Pin 3: PTT Pin 4: Mike Audio Pin 5: Mike Ground Pin 6: 5 Volts Pin 7: TxD (Radio to DTMF Mike) Pin 8: RxD (DTMF Mike to Radio)

Page 42: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

The Mike Jack on the Yaesu FT-857 is expecting mike audio from a microphone, PTT information, as well as digital data going back and forth between the microphone and the radio. This digital data is used to tell the radio which keys are pressed and to tell the microphone which LEDS are to be turned on and off. Display Jack This jack has six pins as follows: Pin 1: Speaker Audio Pin 2: Power on Switch Pin 3: Ground Pin 4: 8 Volts Pin 5: TxD (Radio to Panel) Pin 6: RxD (Panel to Radio CPU The CPU has to perform the following task: (1) Read data from the display jack and convert it into a format compatible with the CS-BFD and CS-BMFD. (2) Send digital data to the radio to indicate certain buttons were pressed on the display. (2) Convert the speaker audio into a digital format and send it to the CS-BMFD. The CS-BFD does not use the speaker audio. (3) Take the audio in digital format from the CS-BMFD and convert it into analog format and send it to the microphone port of the radio. The CS-BFD does not generate digital audio. (4) Generate a PTT at the microphone port of the radio. The CS-BFD does not generate a PTT (5) Turn on the radio by pressing the Power on Switch in the display port of the radio.

Page 43: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

UART 0 This is used for sending control information and audio to and from the CS-BFD or CS-BMFD. The CS-BFD does not use the audio. Because there is a single port to the CS-BMFD, the audio and control information are time division multiplexed. UART 1 This is mostly used for processing display information from the radio and sending button commands to the radio. The level shifter is used to convert the 3 volts from the interface board to the five volts on the radio. UART 2 This is used for sending keyboard presses to the radio and receiving various commands from the radio. The level shifter is used to convert the 3 volts from the interface board to the five volts on the radio. D/A This is used to convert the digital data from the CS-BMFD to voice audio to be sent to microphone jack of the radio. The amplifier has a two pole low pass filter to act as an anti-aliasing filter for the D/A converter. The amplifier converts the audio to a level compatible with the radio. Data is sampled at about 8 KHz. A/D Audio This is used to convert the audio from the speaker connection in the display jack to digital data to be sent to the CS-BMFD. The amplifier has a two pole low pass filter to act as an anti-aliasing filter for the A/D converter. The amplifier converts the audio to a level compatible with the A/D converter.

Page 44: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and

A/D 8V This is used to monitor the voltage coming from the radio to determine if the radio is turned on or turned off. The 8 volts is converted to five volts through a voltage regulator to act as a reference for the level shifter. I/O Power on/off Grounding this points turns the radio on if the radio is off and off if the radio is on. I/O PTT Grounding this point is the same as pressing the PTT on the microphone.

Page 45: INTRODUCTION - Connect Systems Man… · (4) NXDN (5) Fusion (6) DPMR (7) P25 Phase 1 (8) P25 Phase 2 . The CS-BFD and CS-BMFD is a device that allows us to achieve that result and