91精品综合久久久久久五月天_国产精品一区电影_中文字幕欧美日韩一区二区_亚洲一区二区三区精品动漫

2.4G RF CAN bus automotive fault diagnostic

Controller Area Network CAN (Controller Area Network) within the complex for automotive electronics, controllers, measurement instruments to provide a uniform data exchange channels, have been widely used. Currently, too many car parts are provided a number of CAN bus communication interface.

In today's high-end cars are using CAN bus technology. For vehicle CAN bus fault occurs. Combine the advantages of RF and USB, KWP2000 application layer requirements depend on fault code, this paper, a vehicle based on CAN bus fault diagnostic design. The program is low cost, easy to carry, with strong flexibility and adaptability.

1 Design

System design block diagram shown in Figure l. System is divided into transmitter and receiver in two parts.

2.4G RF CAN bus automotive fault diagnostic

As a result of radio frequency technology to automotive CAN bus and CAN bus data acquisition part of the diagnostic part of the data can be separated without connection, without room space is limited, install and easy to carry. In accordance with the relevant ISO standard, CAN-bus transfer rates of up to 1 Mbps; However, the special environment within vehicles, vehicle CAN bus speed is generally 250 kbps. RF rate this system up to l Mbps, can satisfy the data transmission requirements.

Transmitter and receiver module with USB PC Interface for. USB and RS232 interface, or PCI, compared with user easy to use, equipment automatically identify and install drivers and configure, support dynamic access and dynamic configuration, etc; its transfer rate up to several Mbps, and supports both synchronous and asynchronous transfer way to guarantee bandwidth, transmission distortion.

PC side application layer software integrated application layer protocol KWP2000. KWP2000 developed by a Swedish car fault diagnosis agreement in computer-controlled automatic transmission, anti-lock braking system, airbags, cruise control has been widely used. It is based on OSI seven layer protocol in line with IS07498 standards. The first 1 to 6 layers of communication services to achieve the function of layer 7 to achieve the functions of diagnostic services. The application layer a set of comprehensive and standardized diagnostic code, the system uses the application layer protocol KWP2000 on CAN bus data collected from the analysis, in order to achieve the functions of fault diagnosis.
2 Hardware Implementation

About 2.1 system chip

2.1.1 nRF2401 chip

nRF240l a Single Chip RF Transceiver operates in 2.4 ~ 2.5GHz ISM band; built-in frequency synthesizer, power amplifier, crystal oscillator, modulator, and standard features such as SPI module; output power and communication channels available through software configuration, a total of 125 channels can be used, and the maximum rate of up to l Mbps. Chips with 1.9 ~ 3.6 V Wide operating voltage, the working energy is very low. When the power to launch a 5 dBm, the operating current of only 10.5 mA; receiver, the operating current of only 18 mA.

nRF240l There are 4 operating modes: send and receive mode, configuration mode, idle mode, shutdown mode. Its operating mode from the PWR_UP, CE, CS 3 pins and configuration bytes to determine the lowest TX_EN.

Transceiver mode is divided into DirectMode and ShockBurst. The former piece of the signal without any processing, the same with the other RF transceiver. Which uses on-chip FIFO stack, data from the MCU into low speed, but the high-speed launch, and associated with the RF protocol are all high-speed signal processing chip within. For example, nRF240l ShockBurst transceiver mode in the automatic processing of words first and the CRC checksum, the receiver automatically to remove the header and CRC check code; to send data automatically with prefix and the CRC checksum.

2.1.2 TMU3100 chip

TMU3100 Taiwan Tenx introduced RISC 2005 microcontroller core. It is embedded in a fully compatible USBl. An agreement, USB controllers, and provides a low-speed USB interface and 3 endpoints, including a control input / output endpoints and two interrupt input endpoint.

TMU3100 can be configured as a standard HID class, you can use the Windows operating system comes with the HID class driver. This eliminates the need for device driver development work, shorten the development cycle. TMU3100 chip structure shown in Figure 2 Box indiscriminately.

2.4G RF CAN bus automotive fault diagnostic

2.1.3 PICl8F2682 chip

PICl8F2682 is Microchip's new low-power 8-bit CAN microcontroller, the main resources are: built-in standard CAN module, 80KB Flash program memory, 1 KB of data E2PROM, 3.3 KBRAM memory, 8-Channel ADC, 1 個8-bit and three 16-bit T1MER, 1 個 SPI and I2C serial communication ports, and programmable under-voltage reset and low voltage detection circuit.
PIC18F2682 built-in enhanced CAN bus module, the module contains the CAN protocol engine, information, and information control buffer. CAN CAN bus protocol engine automatically handles all incoming and outgoing messages, it can receive or send information to parse the data frame. Only need to register first to set the appropriate information can be sent by the relevant register of information transmission can be obtained by the state.

2.2 Hardware Circuit

2.2.1 Transmitter Circuit

Figure 3 is the system of the transmitter circuit. CAN bus interface using the company's built-in CAN module Microchip PIC18F2682 microcontroller, conducted by the optocoupler 6N137 bus isolation; CAN bus transceiver MCP2551.

2.4G RF CAN bus automotive fault diagnostic

PIC18F2682 chip with RF through a standard SPI interface, between nRF2401 SCK, SDI, SDO to complete, which can greatly enhance the sending rate. Configuration control of the nRF2401 enable CS and receiving, respectively sending to enable CE to control RB4 and RB5. When nRF240l received packets, DRl will be set high, so PICl8F2682 INT0 through inquiry to determine whether the state can receive the data.

2.2.2 Receiver Circuit

Figure 4 is a system receiver circuit. As TMU3100 by the PC power supply, while the PC USB interface, the voltage VDD provided by the interferences, it conducted a π filter on the VDD.

2.4G RF CAN bus automotive fault diagnostic

As TMU3100 no SPI module, it can be PB [1], PB [0] in accordance with the SPI protocol and nRF2401 the SPI port to communicate. Configuration control of the nRF2401 enable CS and receive, to send the enable CE by KSO [3] and KSO [13] control. After receiving the data packet nRF2401, DRl will be set high, so you can check KSl6 TMU3100 state has received enough data to judge.

3 Software Design
System software design, including software design transmitter, receiver and the PC-side software design software design.

3.1 Transmitter Design Software

Transmitter process shown in Figure 5. Software design to achieve two main functions: first, to achieve data acquisition CAN bus; second after the realization of the collected data through radio launch.

2.4G RF CAN bus automotive fault diagnostic

Power, the first of the CAN module initialization. Then initialize nRF2101, and to establish a connection with the receiver. When sending complete CAN data not received ACK signal, the frequency hopping; and inform the sender to resend the CAN is ready to receive data until the received ACK signal.

In order to prevent air interference, using an automatic frequency-hopping air agreement that whether or not to receive ACK signals are frequency hopping, it can prevent a band of strong interference, and thus reduce the error rate.

3.2 receiver software design

Receiver software process shown in Figure 6. Software design to achieve two main functions: first, to achieve enumeration; second is to achieve the received data upload via USB to the PC. Power, the first complete TMU3100 configuration, and with PC-enumeration; enumeration after the success of the nRF2401 configuration, and establish a connection with the transmitter. When receiving packets, the first thing to check is the CAN data or retransmission data command. If the CAN packet is returned to the ACK signal transmitter and frequency hopping, then the received data transmitted through the USB PC; If the retransmissions command, then the first frequency hopping, and retransmission flag set, indicating the next data packet is retransmitted packets.

TMU3100 is configured as a standard HID class, so do not develop drivers for the device, but the use of Windows to provide a standard HID class driver.

3.3 PC-side software design

PC-side software applications and device drivers by the components. Windows as a standard USB not prepared to provide a complete built-in drive, the system uses the Windows native HID class driver, as long as the TMU3100 configured for HID class, to complete the communication with the PC machine. This eliminates the need for developing device drivers, greatly simplifying the host computer software.

PC applications to achieve the primary function is to achieve TMU3100 endpoint reading and writing, with VC language, USB devices can operate as a file. With CreateFiile () function to obtain USB handle for read access or write access to open the specified endpoint. With DeviceControl () to carry out control operations, using ReadFile () to read data from the specified endpoint, with WriteFile () to write data to the endpoint.

When the CAN bus data is collected on the PC, you can diagnose the fault. KWP2000 diagnosis code is in accordance with the provisions of the application layer fault code design, is presently in general, and now the CAN application layer used in the future can be replaced by the new CAN upper layer protocol. Diagnostic Trouble Codes are defined in SSF14230 in. SAE J1979 in the system by the vehicle manufacturer or service provider-defined identifier value of different areas, such as listed in Table 1.

2.4G RF CAN bus automotive fault diagnostic

This table to hexadecimal number that the service identifier, with the data link layer service data bytes identify bytes within the corresponding SID. Different SID values represent different service requests, fault diagnosis procedures must conform to the application layer standards, to identify different hexadecimal code representing the different fault information.

4 Conclusion

This design of 2.4G wireless vehicle CAN Bus failure diagnostic apparatus, the use of automatic frequency-hopping air agreement, the error rate is almost close to zero, within the 14 m still work reliably. System uses the internationally accepted diagnostic code, so that program has the versatility and practicality; to PC as the hardware platform, without specialized hardware platform development, can significantly reduce development costs Bingjuyiyu achieve Shebei upgrade and maintenance; use the USB interface, and 2. 4G wireless communications, has a plug and play, not restricted by space, data transfer and real time features.

Declined comment

91精品综合久久久久久五月天_国产精品一区电影_中文字幕欧美日韩一区二区_亚洲一区二区三区精品动漫
国产精品男人爽免费视频1| 欧美成人精品在线观看| 九九热r在线视频精品| 国外色69视频在线观看| 国产精品视频在线观看| 日本www在线视频| 色偷偷888欧美精品久久久| 日韩av电影国产| 久久久久久久久久久久久国产精品| 欧美一级视频一区二区| 九九热只有这里有精品| 欧美精品尤物在线| 欧美精品在线第一页| 国产精品午夜一区二区欲梦| 久久久久久国产精品三级玉女聊斋| 成人国产精品久久久久久亚洲| 亚洲a区在线视频| 国产chinese精品一区二区| 欧美乱大交xxxxx潮喷l头像| 国产精品久久视频| 国产日韩av在线| 亚洲国产一区二区在线| 久久久久久久久久久人体| 黄色a级片免费| 中文精品一区二区三区| 久久一区二区精品| 男人亚洲天堂网| 亚洲永久免费观看| 久草综合在线观看| 国产一区二区三区黄| 亚洲人成网站在线观看播放| 久久精彩视频| 国产日韩精品综合网站| 欧美一级片一区| 国产精品久久精品| 97国产suv精品一区二区62| 欧美尤物巨大精品爽| 一区二区三区在线观看www| 久久久久久久久一区二区| 国产日韩亚洲欧美| 日本人妻伦在线中文字幕| 久久这里只有精品视频首页| 91极品视频在线| 精品欧美日韩| 色综合影院在线观看| 国产精品成久久久久三级| 91精品国产成人| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲一区二区三区乱码aⅴ | 黄色网zhan| 亚洲综合最新在线| 国产精品网站大全| 国产不卡av在线免费观看| 国产日韩一区二区| 人妻av无码专区| 亚洲永久在线观看| 精品国产免费一区二区三区| 久久久久久久久久久网站| 99爱精品视频| 国产精品一区二区三区免费视频 | 91国产在线精品| 国产在线观看不卡| 欧美最猛性xxxxx(亚洲精品)| 最新av网址在线观看| 国产精品久久国产精品99gif| 久草热视频在线观看| 91精品国产成人| 国产一区一区三区| 日韩精彩视频| 午夜精品在线观看| 亚洲图色在线| 中文字幕日韩一区二区三区| 国产精品久久国产| 久久精品福利视频| 久久久久久欧美精品色一二三四| 97色在线播放视频| 国产精品一区二区在线观看| 美女被啪啪一区二区| 欧美日韩国产不卡在线看| 日韩av电影在线网| 欧美一区二区视频97| 一本久道久久综合| 一区二区不卡在线视频 午夜欧美不卡'| 久久天天躁狠狠躁夜夜爽蜜月| 久久免费少妇高潮久久精品99| 99热亚洲精品| 91九色丨porny丨国产jk| 福利精品视频| 99国产精品白浆在线观看免费| 成人a视频在线观看| 99在线高清视频在线播放| www..com日韩| 91免费精品国偷自产在线| 粉嫩高清一区二区三区精品视频| 国产美女三级视频| 福利视频一区二区三区四区| 国产精品一区二区欧美黑人喷潮水| 国产无套内射久久久国产| 欧美日韩一区二区三区电影| 人妻久久久一区二区三区| 欧美精品一区二区三区久久| 欧美精品卡一卡二| 国产自产在线视频一区| 国产视频99| 亚洲永久在线观看| 亚洲 高清 成人 动漫| 日韩av电影在线免费播放| 日本精品一区二区三区高清 久久 日本精品一区二区三区视频 | 国产日韩av网站| 国产精品自拍偷拍视频| 国产女大学生av| 国产伦精品一区二区三区视频黑人 | 精品人妻大屁股白浆无码| 国语对白做受xxxxx在线中国| 国模极品一区二区三区| 国产伦精品一区二区三区照片| 成人一级生活片| 91精品啪在线观看麻豆免费| 久久久亚洲欧洲日产国码aⅴ| 国产二级片在线观看| 国产精品丝袜久久久久久不卡| 免费久久99精品国产自| 国产99在线免费| 国产精品入口芒果| 精品国产拍在线观看| 久久久久一区二区三区| 国产精品com| 久久精品国产99精品国产亚洲性色 | 欧美在线观看日本一区| 人人妻人人澡人人爽精品欧美一区| 国产精品一区二区三区在线观 | 亚洲精品高清视频| 欧美自拍大量在线观看| 国产亚洲欧美在线视频| 91av福利视频| 久久精品成人一区二区三区 | 日韩精品av一区二区三区| 国内成人精品视频| 91成人综合网| 国产精品女主播| 亚洲色成人一区二区三区小说| 日本一区二区视频| 国产在线视频不卡| 7777在线视频| 国产精品久久久影院| 午夜免费电影一区在线观看| 青青视频免费在线| 国产伦理久久久| 日韩视频在线免费观看| 欧美日韩ab片| 欧美在线一区视频| 97人人爽人人喊人人模波多| 色噜噜久久综合伊人一本| 在线视频精品一区| 欧美这里只有精品| 97精品国产97久久久久久春色| 久久九九国产精品怡红院| 亚洲一区二区免费在线| 欧在线一二三四区| 91久久综合亚洲鲁鲁五月天| 国产精品久久久久久婷婷天堂| 亚洲欧美久久久久一区二区三区| 欧美人与动牲交xxxxbbbb| 久久久亚洲国产精品| 精品久久久久亚洲| 欧美在线观看日本一区| 91国产精品电影| 国产aaa一级片| 欧美二区三区| 国产成人精品a视频一区www| 中文精品无码中文字幕无码专区| 欧美日韩国产三区| 久久久久国产精品熟女影院| 久久亚洲一区二区三区四区五区高 | 国产精品视频一区二区三区四 | 欧洲亚洲在线视频| 99视频日韩| 毛片精品免费在线观看| 欧美人与性禽动交精品| 国产精品9999久久久久仙踪林| 欧美成人免费在线观看| 欧洲精品码一区二区三区免费看| 91精品国产免费久久久久久| 超在线视频97| 免费观看精品视频| 国产精品入口免费| 欧美视频免费看欧美视频| 国产成人极品视频| 天天干天天色天天爽| 成人免费视频97| 久久99精品久久久久久噜噜| 欧美日韩性生活片| 日韩在线视频一区| 日本国产精品视频| 久久精品久久精品国产大片| 亚洲欧美影院| av免费精品一区二区三区| 一区二区三区四区视频在线观看| 国产免费一区| 国产99午夜精品一区二区三区|