Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "AVC-LAN"

From eLinux.org
Jump to: navigation, search
(Custom(aka Hacked))
(Hardware)
Line 30: Line 30:
 
* HA12240 Differential Transceiver
 
* HA12240 Differential Transceiver
 
* NEC [[media:uPD6708.pdf|uPD6708]] IEBus (Inter Equipment Bus) PROTOCOL CONTROL LSI
 
* NEC [[media:uPD6708.pdf|uPD6708]] IEBus (Inter Equipment Bus) PROTOCOL CONTROL LSI
 
+
=== General Purpose ===
=== Custom(aka Hacked) ===
+
* LM329
 +
* RS-485 Differential Transceiver
 +
** SN65HVD11 +3.3V
 +
** SN75HVD11 +5v
 +
== Hacks ==
 
* [http://www.softservice.com.pl/corolla/avc/ Marcin Slonicki AVC-Lan MP3 player] using:
 
* [http://www.softservice.com.pl/corolla/avc/ Marcin Slonicki AVC-Lan MP3 player] using:
 
** ATmega8 is clocked at 14.7456 MHz with an external crystal
 
** ATmega8 is clocked at 14.7456 MHz with an external crystal

Revision as of 00:25, 30 November 2009

Introduction

The AVC-LAN is part of the Body Electrical System Control and manages all audio and video related functions. The audio bus is described in Toyota's own words as follows:

AVC-LAN consist of audio visual systems such as the multi-display, navigation ECU, radio and
player, stereo component amplifier and gateway ECU. Gateway ECU has communication
circuit to correspond with different types of communication data. Different types of
communication data can be shared among communication parts after it goes through gateway
ECU (System Circuits: AVC-LAN Bus, “Prius Wiring Diagram” 80).

The system itself can be considered a subset of the IEBus Standard, which was delevoped by NEC electronics for automotive use. It is slightly faster than the BEAN bus and has more data per command, but is still much slower than CAN, since realtime speeds are not required.

Connections

Iebus-connections.gif

Waveform

Iebus-waveform.jpg

  • Prep 7uS
  • Sync 20uS
  • Data 13uS

Protocol

Iebus-message.jpg

(Jeremiah J. Flerchinger Source)

Hardware

Specific

  • HA12240 Differential Transceiver
  • NEC uPD6708 IEBus (Inter Equipment Bus) PROTOCOL CONTROL LSI

General Purpose

  • LM329
  • RS-485 Differential Transceiver
    • SN65HVD11 +3.3V
    • SN75HVD11 +5v

Hacks

  • Marcin Slonicki AVC-Lan MP3 player using:
    • ATmega8 is clocked at 14.7456 MHz with an external crystal
    • PCA82C250 CAN bus driver is used to drive the IEBus
    • LM239 comparator is required on top of the PCA82C250 to read from the IEBus
  • Louis Frigon Toyota Auxiliary Audio Input Enabler using:
    • ATmega8 is clocked at 8.00 MHz with the internal RC
    • ATmega8's internal analog comparator handles the receive side
    • ATmega8's two GPIOs as antagonist output pins perform the bus driver