Design of TV transmitter control unit based on S3C2440

Publisher:TranquilOasisLatest update time:2010-06-13 Source: 西安电子科技大学Keywords:S3C2440 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

0 Introduction

With the development of radio and television, the application of TV transmitter technology is becoming more and more extensive. In order to effectively ensure the quality of TV signals, the importance of TV transmitter monitoring is more prominent. This paper gives a design method for intelligent control of TV transmitters using S3C2440 by monitoring TV transmitter signals. This method can also be connected to the host computer and use PC monitoring computer to achieve telemetry and remote control.

1 System composition

This controller uses the ARM9 series high-performance embedded processor S3C2440 as the core to control the LCD touch screen , local area network, RS232 C interface , and simultaneously controls the analog input interface, digital state input interface and control output interface. The system composition principle block diagram is shown in Figure 1.


In order to reduce the interference of the transmitter to the controller, the analog input, digital state input and control output of the controller should be isolated. Among them, 16 analog inputs are selected by 16-to-1 analog switch (GPG control) to become one input, and then enter the ADC through isolation amplifier and signal conditioning. The ADC uses ADC channel 0 of ARM to input to ARM; 5 state inputs can enter ARM through GPIO (GPJ control) pin after photoelectric coupling isolation; and 6 control quantities are output through ARM's GPIO (GPJ control) and then drive solid-state relays after photoelectric coupling isolation .

2 Analog input and level normalization

The analog input channel of this controller is shown in Figure 2. Since the entire analog input channel works in DC coupling mode, special attention must be paid to the signal level and polarity of each level. The ADC uses the ADC embedded in S3C2440, with a resolution of 10 bits, a conversion rate of 500 ksps, an analog input range of 0 to 3.3 V, and 8 ADC channels.


This design uses channel 0, that is, AIN0 as the input channel. Because the analog input range is 0-3.3 V, and the analog input range is 0-5 V and 0.0I/0.1-1 V, the analog input level needs to be normalized to the analog input range of 0-3.3 V of the S3C2440 embedded ADC.

When the analog input range is 0 to 5 V, it is necessary to use an input amplifier to normalize them to 0 to 3.3 V. The design can be in the form of a common-mode amplifier and use a potentiometer to adjust the input voltage. When the input is 0 V, the output should also be 0 V; when the input is 5 V, the output should be 3.3 V. The reference circuit of the input amplifier is shown in Figure 3.


When the input range of the analog input is 0.01/0.1~1 V, the input signal needs to be amplified appropriately to obtain an output of 0~3.3 V. The input amplifier circuit at this time is shown in Figure 4.

[page]

3 Digital signal channel design

The digital channel is the switch input and output channel of the controller. There are 5 types of input state signals and 6 types of output control signals. The digital input and output can be connected to the GPIO of ARM. In order to ensure a certain scalability, both the input state quantity and the output control quantity can be expanded to 8 bits, a total of 16 bits. This design only uses the lower 5 bits and the lower 6 bits as valid signal quantities, and the others are reserved for standby use.

3.1 Input state quantity interface circuit

The input state quantity can drive the buffer 74ABT541 after being isolated by the photoelectric coupler , and then connected to the GPIO of ARM. The circuit connection relationship is shown in Figure 5. Among them, the first five state quantities DT1 to DT8 input by the photoelectric coupler are valid state quantities, and the last three are reserved.


3.2 Output control quantity interface circuit

The GPIO output control quantity of the ARM processor is driven by the driver buffer 74ABT541 and then isolated by the photocoupler to drive the solid-state relay . Its circuit connection relationship is similar to Figure 5, but the direction is opposite. The control signals DK1~DK8 output by the photocoupler can drive 8 relays respectively. The first 6 are used according to the design requirements, and the last two are reserved (one is used for the buzzer ).

3.3 ARM GPIO allocation

ARM's GPIO allocation requires a total of 20 bits, including 8 bits for status input, 8 bits for control output, and 4 bits for analog switch channel selection, for a total of 20 IO pins.

The GPIO interface allocation can refer to the following principles: the relay control and analog switch control have a total of 12 bits, which can be used for GPJ0~12 ( digital camera interface); the input status quantity has a total of 8 bits, which can be used for GPF0~7 (interrupt EINT0~7). In addition, the GPG port can also be used.

3.4 ARM Processor

The core of the controller is the ARM processor, and related interfaces need to be expanded, such as LAN interface, RS232 interface, LCD interface (with touch function), USB interface (USB device, used to download programs), JTAG interface, etc. These are all standard interfaces of ARM. The circuit design can refer to the ARM utu2440 motherboard circuit for design, and this article will not introduce them one by one. Components can use the same model, but the corresponding industrial-grade chips should be selected . For example, if the network expansion chip utu2440 motherboard uses DM9000A (a commercial-grade chip), it should be replaced with DM9000BI.

4 Software Design

The control unit of the TV transmitter should display the working status of the monitoring of analog quantities such as the power amplifier voltage, current, incident power, transmission power, temperature, etc. through an extended LCD screen (with touch function). When faults such as overvoltage, overcurrent, overtemperature and excessive standing wave ratio occur, the control unit should have functions such as overload alarm, fault protection, fault reset, fault history recording and fault record clearing, and should also be equipped with a fault indicator light and an alarm buzzer.

The software working process of this system is to first select one signal from the 16 analog signals by controlling the ADG706 address selection, and then perform ADC sampling through AIN0, while monitoring whether the 16 analog signals have any faults. Read the corresponding status signal from the GPIO port to monitor whether the corresponding digital signal has any faults. If normal, it will be output to the display screen for display; if a fault occurs, a fault signal will be issued by controlling the output signal and driving the buzzer to alarm.

5 Conclusion

This paper introduces a design scheme of TV transmitter control unit based on Samsung's embedded processor S3C2440. This scheme monitors the working condition of TV transmitter by processing analog quantities such as power amplifier voltage, current, incident power, transmission power, temperature and some state quantities, and gives corresponding control signals. At present, this system has been successfully applied in practice. After practical verification, the functions of this system can meet actual needs.

Keywords:S3C2440 Reference address:Design of TV transmitter control unit based on S3C2440

Previous article:Application of LCD based on T6963CFG in embedded system
Next article:Design of LCD display driver based on Linux

Recommended ReadingLatest update time:2024-11-16 23:36

S3C2440 transplants the linux3.4.2 kernel, modifies the partition and creates the root file system
In the previous section, the kernel framework introduction and simple modification of S3C2440 transplanted linux3.4.2 kernel. We simply configured the kernel. In this section, we will continue to modify the kernel. Start kernel The print information of kernel startup is shown in the figure below You can see that t
[Microcontroller]
S3C2440 Development Board Bare Metal Program Series 08 - Interrupt Control
1 Overview I just recently adjusted the I2C control of ADXL345 on TQ2440, and can view the inclination changes of the three axes XYZ through the serial port and TFT screen. I originally planned to explain the I2C control on TQ2440 in detail, but I skipped two knowledge points: interrupt and I2C protocol. So I have to
[Microcontroller]
S3C2440 Development Board Bare Metal Program Series 08 - Interrupt Control
Porting U-Boot.1.2.0 to FriendlyARM S3C2440 (2)
8. Add "CONFIG_S3C2440" to the file so that the original s3c2410 code can be compiled in. (1) Line 454 of the /include/common.h file: #if defined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || defined(CONFIG_LH7A40X) || defined(CONFIG_S3C2440) (2) Lines 85, 95, 99, 110, 148, and 404 of the /include/s3c24x0.h file: #if
[Microcontroller]
Based on MDK+jlink platform s3c2440 bare metal program
Hardware: mini2440 Compiler: MDK3.50 Debugging tool: J-LINK This project can only be debugged in SDRAM and cannot be run offline (how to burn it to NAND and run it will be continued). 1. Create an MDK project     A. Create an S3c2440-Beep folder in your working directory, and create an Obj folder in this folder.     B
[Microcontroller]
S3C2440 bare metal -------LCD_use color palette
1. Palette address The palette is the address of a piece of memory. We can find the address of the palette by searching for palette in the chip manual of s3c2440. 2.s3c2440_lcd_controller.c We set the color palette in s3c2440_lcd_controller.c.   #include "lcd.h" #include "lcd_controller.h" #include "../s3c2440_soc
[Microcontroller]
S3C2440 bare metal -------LCD_use color palette
s3c2440 gcc cross-compilation tool chain production
Preface: Because I am preparing to learn lwip, I have almost followed the tutorial on porting it to stm32, but I used keil. I have tried porting and consolidating the code on a new platform, and I happen to have a 2440 board, and I also want to learn the development process of gcc-make. The supporting compiler
[Microcontroller]
Understanding of s3c2440 storage controller, address and startup
1. First, you should understand the types of Flash ROM NOR FLASH address line and data line are separated. When the address and control signal are received, the data will come out. NAND Flash address line and data line are together. It needs to be controlled by the program to output data. In layman's terms, it is no
[Microcontroller]
s3c2440 external interrupt button implementation
According to the schematic diagram of the TQ2440 development board, the buttons are connected to the EINT0, 1, 2, and 4 pins of the S3C2440 that can be used for external interrupts, and GPFCON can set the functions of these pins. The EXTINT0 register can set the conditions for the interrupts of these four pins. It sh
[Microcontroller]
s3c2440 external interrupt button implementation
Latest Home Electronics Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号