32-bit embedded processors based on the ARM7TDMI core have been widely used in various fields such as industrial control and automotive electronics. The CAN bus has also been widely used in these fields. However, most processors with data-address separation buses do not integrate the CAN bus controller on-chip. This paper proposes a solution based on a dual bus cycle to this problem. This solution uses the Philips SJA1000 device as the CAN bus controller and expands the bus interface of the ARM and CAN controllers. This paper analyzes the timing and combinational logic circuit design of the design, and finally briefly introduces the driver transplantation of the CAN controller under Linux.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore