Coverart for item
The Resource CAN and FPGA Communication Engineering : Implementation of a CAN Bus based Measurement System on an FPGA Development Kit

CAN and FPGA Communication Engineering : Implementation of a CAN Bus based Measurement System on an FPGA Development Kit

Label
CAN and FPGA Communication Engineering : Implementation of a CAN Bus based Measurement System on an FPGA Development Kit
Title
CAN and FPGA Communication Engineering
Title remainder
Implementation of a CAN Bus based Measurement System on an FPGA Development Kit
Creator
Contributor
Subject
Genre
Language
eng
Summary
  • Hauptbeschreibung The Controller Area Network (CAN), invented by Bosch in 1983, is a serial field bus protocol which was originally used in road vehicles and now is widely applied in other industrial fields. Since its birth automotive electronic engineers have been use Microcontrollers (MCU) to control the CAN bus. Today, as the Field-programmable Gate Array (FPGA) has become very advance, this book introduces a new method which uses an FPGA and a MCU jointly instead of a single MCU is to design a CAN bus measurement system. Furthermore the designed system should be able to work at the fastest possible speed. Chapter 1 of this book is the introduction which includes the background, objective and outline of this book. Chapter 2 describes the CAN protocol development history and fundamentals such as application field, architecture layers, different frame structures, frame coding, error handling and fault confinement which are extracted from the CAN Specification 2.0 and ISO 11898. It helps reader to understand the CAN. Chapter 3 studies the effective data transmission rate and ratio of the CAN bus and the MCU serial UART port. Then it compares their values and draws a conclusion. This chapter is the most important theory research of this book. Chapter 4 describes the devices used in the experiments of the book. There are five major devices applied: an Altera FPGA, a 5-3.3 V level translator, an Atmel CAN MCU, a NI CAN USB and a PC with LabVIEW environment. Chapter 5 demonstrates the software development procedure for the whole system including FPGA with Quartus II, MCU with Keil C51, and NI CAN BUS with LabVIEW. Chapter 6 describes the testing experiments of the measurement system. It analyses a common error ignored during the MCU programming and shows how to solve it. After the reprogramming, three tests and their results are illustrated
  • Chapter 7 presents the final conclusion of this book which is that the measurement system designed here maximally utilizes the CAN effective data transmission rate and ratio and could be applied in control systems of electric vehicles. Biographische Informationen Mr. Yu Zhu, born in Qidong, Jiangsu Province in China, is an expert of hardware/software development. In 2003 he came to Germany to learn the German language before studying Electrical and Computer Engineering. He graduated with a Bachelor's degree from the University of Duisburg-Essen and a Master's degree from the Technical University of Berlin (TU-Berlin). During his master's study he wrote his thesis about the CAN-bus based system development using the FPGA and Microcontroller. His thesis contributes to this book
Cataloging source
MiAaPQ
LC call number
TK7895.G36 -- Z48 2010eb
Literary form
non fiction
Nature of contents
dictionaries
Label
CAN and FPGA Communication Engineering : Implementation of a CAN Bus based Measurement System on an FPGA Development Kit
Link
http://ebookcentral.proquest.com/lib/multco/detail.action?docID=660231
Instantiates
Publication
Copyright
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
Preface -- Contents -- 1 Introduction -- 1.1 Background -- 1.2 Objective -- 1.3 Outline -- 2 CAN Introduction -- 2.1 Background -- 2.2 Architecture Layers -- 2.2.1 Physical Layer -- 2.2.2 Data Link Layer -- 2.2.3 Higher Layer -- 2.3 Frame Structure -- 2.3.1 Data Frame -- 2.3.2 Remote Frame -- 2.3.3 Error Frame -- 2.3.4 Overload Frame -- 2.3.5 Interframe Space -- 2.4 Frame Coding -- 2.5 Error Detecting and Handling -- 2.6 Fault Confinement -- 3 CAN and MCU Serial Port Effective Data Study -- 3.1 CAN Effective Data Study -- 3.2 MCU Serial Port Study -- 3.2.1 General 8051 MCU -- 3.2.2 Using Timer 2 -- 3.2.3 X2 Mode -- 3.3 CAN vs. MCU Serial Port -- 4 Experiment Components and Setup -- 4.1 Stratix III FPGA Development Kit -- 4.2 CAN MCU AT89C51CC03 -- 4.3 5-3.3 V Voltage Level Transistor -- 4.4 NI CAN USB-8473 -- 4.5 PC with NI CAN Driver -- 4.6 Setup -- 5 Software Development -- 5.1 FPGA with Quartus II -- 5.1.1 DDS Design -- 5.1.2 PLL Application -- 5.1.3 UART Reception -- 5.1.4 UART Transmission -- 5.2 MCU with Keil C51 -- 5.2.1 Serial Port Programming -- 5.2.2 CAN Programming -- 5.2.3 Interrupt Management -- 5.2.4 In-System Programming with FLIP -- 5.3 NI CAN BUS with LabVIEW -- 6 Experiments and Results -- 6.1 Problem Diagnosis -- 6.2 Final Results -- 7 Conclusion -- References -- Appendix A: Microcontroller Source Code -- Appendix B: Figures -- Appendix C: Tables -- Appendix D: Symbols -- Appendix E: Abbreviations and Acronyms
Control code
EBC660231
Dimensions
unknown
Edition
1st ed.
Extent
1 online resource (106 pages)
Form of item
online
Isbn
9783836649254
Media category
computer
Media MARC source
rdamedia
Media type code
c
Note
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Sound
unknown sound
Specific material designation
remote
System control number
  • (MiAaPQ)EBC660231
  • (Au-PeEL)EBL660231
  • (CaPaEBR)ebr10489664
  • (OCoLC)705537542
Label
CAN and FPGA Communication Engineering : Implementation of a CAN Bus based Measurement System on an FPGA Development Kit
Link
http://ebookcentral.proquest.com/lib/multco/detail.action?docID=660231
Publication
Copyright
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
Preface -- Contents -- 1 Introduction -- 1.1 Background -- 1.2 Objective -- 1.3 Outline -- 2 CAN Introduction -- 2.1 Background -- 2.2 Architecture Layers -- 2.2.1 Physical Layer -- 2.2.2 Data Link Layer -- 2.2.3 Higher Layer -- 2.3 Frame Structure -- 2.3.1 Data Frame -- 2.3.2 Remote Frame -- 2.3.3 Error Frame -- 2.3.4 Overload Frame -- 2.3.5 Interframe Space -- 2.4 Frame Coding -- 2.5 Error Detecting and Handling -- 2.6 Fault Confinement -- 3 CAN and MCU Serial Port Effective Data Study -- 3.1 CAN Effective Data Study -- 3.2 MCU Serial Port Study -- 3.2.1 General 8051 MCU -- 3.2.2 Using Timer 2 -- 3.2.3 X2 Mode -- 3.3 CAN vs. MCU Serial Port -- 4 Experiment Components and Setup -- 4.1 Stratix III FPGA Development Kit -- 4.2 CAN MCU AT89C51CC03 -- 4.3 5-3.3 V Voltage Level Transistor -- 4.4 NI CAN USB-8473 -- 4.5 PC with NI CAN Driver -- 4.6 Setup -- 5 Software Development -- 5.1 FPGA with Quartus II -- 5.1.1 DDS Design -- 5.1.2 PLL Application -- 5.1.3 UART Reception -- 5.1.4 UART Transmission -- 5.2 MCU with Keil C51 -- 5.2.1 Serial Port Programming -- 5.2.2 CAN Programming -- 5.2.3 Interrupt Management -- 5.2.4 In-System Programming with FLIP -- 5.3 NI CAN BUS with LabVIEW -- 6 Experiments and Results -- 6.1 Problem Diagnosis -- 6.2 Final Results -- 7 Conclusion -- References -- Appendix A: Microcontroller Source Code -- Appendix B: Figures -- Appendix C: Tables -- Appendix D: Symbols -- Appendix E: Abbreviations and Acronyms
Control code
EBC660231
Dimensions
unknown
Edition
1st ed.
Extent
1 online resource (106 pages)
Form of item
online
Isbn
9783836649254
Media category
computer
Media MARC source
rdamedia
Media type code
c
Note
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Sound
unknown sound
Specific material designation
remote
System control number
  • (MiAaPQ)EBC660231
  • (Au-PeEL)EBL660231
  • (CaPaEBR)ebr10489664
  • (OCoLC)705537542

Library Locations

  • Albina LibraryBorrow it
    3605 NE 15th Avenue, Portland, OR, 97212, US
    45.549039 -122.650525
  • Belmont LibraryBorrow it
    1038 SE César E. Chávez Boulevard, Portland, OR, 97214, US
    45.515217 -122.622669
  • Capitol Hill LibraryBorrow it
    10723 SW Capitol Highway, Portland, OR, 97219, US
    45.448003 -122.725422
  • Central LibraryBorrow it
    801 SW 10th Avenue, Portland, OR, 97205, US
    45.519098 -122.682899
  • Fairview-Columbia LibraryBorrow it
    1520 NE Village Street, Fairview, OR, 97024, US
    45.532283 -122.439336
  • Gregory Heights LibraryBorrow it
    7921 NE Sandy Boulevard, Portland, OR, 97213, US
    45.551662 -122.581264
  • Gresham LibraryBorrow it
    385 NW Miller Avenue, Gresham, OR, 97030, US
    45.500070 -122.433041
  • Hillsdale LibraryBorrow it
    1525 SW Sunset Boulevard, Portland, OR, 97239, US
    45.479852 -122.694013
  • Holgate LibraryBorrow it
    7905 SE Holgate Boulevard, Portland, OR, 97206, US
    45.490548 -122.582218
  • Hollywood LibraryBorrow it
    4040 NE Tillamook Street, Portland, OR, 97212, US
    45.537544 -122.621237
  • Isom BuildingBorrow it
    205 NE Russell Street , Portland, OR, 97212, US
    45.541222 -122.663268
  • Kenton LibraryBorrow it
    8226 N Denver Avenue, Portland, OR, 97217, US
    45.582857 -122.686379
  • Midland LibraryBorrow it
    805 SE 122nd Avenue, Portland, OR, 97233, US
    45.516683 -122.538488
  • North Portland LibraryBorrow it
    512 N Killingsworth Street, Portland, OR, 97217, US
    45.562454 -122.671507
  • Northwest LibraryBorrow it
    2300 NW Thurman Street, Portland, OR, 97210, US
    45.535316 -122.699254
  • Rockwood LibraryBorrow it
    17917 SE Stark Street, Portland, OR, 97233, US
    45.519541 -122.479013
  • Sellwood-Moreland LibraryBorrow it
    7860 SE 13th Avenue, Portland, OR, 97202, US
    45.467703 -122.652639
  • St. Johns LibraryBorrow it
    7510 N Charleston Avenue, Portland, OR, 97203, US
    45.590046 -122.751043
  • The Title Wave Used BookstoreBorrow it
    216 NE Knott Street, Portland, OR, 97212, US
    45.541647 -122.663075
  • Troutdale LibraryBorrow it
    2451 SW Cherry Park Road, Troutdale, OR, 97060, US
    45.529595 -122.409662
  • Woodstock LibraryBorrow it
    6008 SE 49th Avenue, Portland, OR, 97206, US
    45.478961 -122.612079
Processing Feedback ...