<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Literature &#38; Publishing &#187; The CAN Man</title>
	<atom:link href="http://copperhillmedia.com/category/authors-posts/the-can-man/feed/" rel="self" type="application/rss+xml" />
	<link>http://copperhillmedia.com</link>
	<description>Literature &#38; Publishing</description>
	<lastBuildDate>Sun, 06 Nov 2011 04:16:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Free Controller Area Network (CAN) Simulator</title>
		<link>http://copperhillmedia.com/2010/07/free-controller-area-network-can-simulator/</link>
		<comments>http://copperhillmedia.com/2010/07/free-controller-area-network-can-simulator/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 16:20:28 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[ISO 11898]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Simulator]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=1037</guid>
		<description><![CDATA[RTaW-Sim is a fine-grained discrete-event Controller Area Network (CAN) simulator providing the frame response time distributions and statistics about the frame buffer usage at the microcontroller and communication controller level.]]></description>
			<content:encoded><![CDATA[<p>RTaW-Sim is a fine-grained discrete-event Controller Area Network (CAN) simulator providing the frame response time distributions and statistics about the frame buffer usage at the microcontroller and communication controller level. RTaW-Sim helps the designer choose the right communication stacks (e.g., waiting queue policy) and communication controllers (e.g., number of buffers), and configure them. RTaW-Sim enables the designer to perform Simulation Based Fault Injection (SBFI), for instance analyzing the effects of clock drifts or the impact of transmission errors on transmission latencies.</p>
<p>The download offers four tutorials that allow to quickly get an insight into the kind of analysis that the tool allows to perform. It also provides a reference manual that describes all the functionalities offered by RTaW-Sim. There is a reference manual of the underlying data model. And finally, it explains the basic functioning scheme of the simulation model underlying RTaW-Sim.</p>
<p>The goal of the documentation is to allow you to get quickly an idea about the kind of investigations RTaW-Sim allows to conduct on CAN based communication Systems. It shows how to obtain statistics about the response times of CAN frames (i.e., the time between a frame is ready to be sent and the time it is received by all stations) and it is dedicated to the exploration of the simulation results. It analyzes respectively the effects of clock-drifts and transmission errors on response time maxima of CAN frames.</p>
<p>The evaluation of frame response times is the most basic feature of a CAN simulator and probably the most useful because having a precise idea of the frame response times on a CAN bus is difficult without a tool, as soon as there are more than a few frames. It should be pointed out that if the microcontroller clocks that drives the transmission are assumed to not drift apart, provided periodic transmissions, then the response times statistics converges very soon (basically two lcm of the frames periods is enough) and it is not needed to simulate for a longer duration. Of course, as soon the microcontroller clocks may have drifts, as it occurs in practice, then it is less obvious to know how long is enough but RTaW-Sim helps you in that regard with the possibility to visualy check the convergence of statistics.</p>
<p><a title="Free Controller Area Network (CAN) Simulator" href="http://www.realtimeatwork.com/?page_id=1217" target="_blank">Read more&#8230;</a></p>
<hr />
<h3>Recommended Literature</h3>
<p><iframe src="http://rcm.amazon.com/e/cm?t=coppemedia-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0976511606&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/07/free-controller-area-network-can-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Determination of Bit Timing Parameters for the CAN Controller SJA 1000</title>
		<link>http://copperhillmedia.com/2010/04/determination-of-bit-timing-parameters-for-the-can-controller-sja-1000/</link>
		<comments>http://copperhillmedia.com/2010/04/determination-of-bit-timing-parameters-for-the-can-controller-sja-1000/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 19:03:56 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[Bit Timing]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CAN Controller]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[CANopen]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[DeviceNet]]></category>
		<category><![CDATA[Embedded Networking]]></category>
		<category><![CDATA[Embedded Solution]]></category>
		<category><![CDATA[ISO 11783]]></category>
		<category><![CDATA[ISO11783]]></category>
		<category><![CDATA[ISOBUS]]></category>
		<category><![CDATA[MilCAN]]></category>
		<category><![CDATA[SJA1000]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=691</guid>
		<description><![CDATA[A feature of the CAN protocol is that the bit rate, bit sample point and number of samples in a bit period are user programmable. This gives the user the freedom to optimize the performance of the network for his given application.]]></description>
			<content:encoded><![CDATA[<p>A feature of the CAN protocol is that the bit rate, bit sample point and number of samples in a bit period are user programmable. This gives the user the freedom to optimize the performance of the network for his given application. During this optimization process the user has to be aware of the relationship between the bit timing parameters, the reference oscillator tolerance and the various signal propagation delays in the system.</p>
<p>This document describes the bit timing settings using the Philips SJA1000 CAN controller.</p>
<p><a title="Determination of Bit Timing Parameters for the CAN Controller SJA 1000" href="http://www.copperhillmedia.com/cannewsletter/PDF/can_timing.pdf" target="_blank">More&#8230;</a> (PDF File)</p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/04/determination-of-bit-timing-parameters-for-the-can-controller-sja-1000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vehicle Applications of Controller Area Network</title>
		<link>http://copperhillmedia.com/2010/03/vehicle-applications-of-controller-area-network/</link>
		<comments>http://copperhillmedia.com/2010/03/vehicle-applications-of-controller-area-network/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:45:02 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[Author Posts]]></category>
		<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[J1939]]></category>
		<category><![CDATA[SAE J1939]]></category>
		<category><![CDATA[Vehicles]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=591</guid>
		<description><![CDATA[The Controller Area Network (CAN) is a serial bus communications protocol developed by Bosch in the early 1980s. It deﬁnes a standard for eﬃcient and reliable communication between sensor, actuator, controller, and other nodes in real-time applications. CAN is the de facto standard in a large variety of networked embedded control systems. The early CAN development was mainly supported by the vehicle industry: CAN is found in a variety of passenger cars, trucks, boats, spacecraft, and other types of vehicles. The protocol is also widely used today in industrial automation and other areas of networked embedded control, with applications in diverse products such as production machinery, medical equipment, building automation, weaving machines, and wheelchairs.]]></description>
			<content:encoded><![CDATA[<div id="attachment_64" class="wp-caption alignleft" style="width: 156px"><a title="A Comprehensible Guide to J1939" href="http://www.copperhillmedia.com/2010/03/a-comprehensible-guide-to-j1939-by-wilfried-voss/" target="_self"><img class="size-medium wp-image-64 " title="A Comprehensible Guide to J1939" src="http://www.copperhillmedia.com/wp-content/uploads/2010/03/J1939-Book-Cover-Large-243x300.jpg" alt="" width="146" height="180" /></a><p class="wp-caption-text">A Comprehensible Guide to J1939</p></div>
<p>The Controller Area Network (CAN) is a serial bus communications protocol developed by Bosch in the early 1980s. It deﬁnes a standard for eﬃcient and reliable communication between sensor, actuator, controller, and other nodes in real-time applications. CAN is the de facto standard in a large variety of networked embedded control systems. The early CAN development was mainly supported by the vehicle industry: CAN is found in a variety of passenger cars, trucks, boats, spacecraft, and other types of vehicles. The protocol is also widely used today in industrial automation and other areas of networked embedded control, with applications in diverse products such as production machinery, medical equipment, building automation, weaving machines, and wheelchairs.</p>
<p>In the automotive industry, embedded control has grown from stand-alone systems to highly integrated and networked control systems. By networking electro-mechanical subsystems, it becomes possible to modularizefunctionalities and hardware, which facilitates reuse and adds capabilities. Fig. 1 shows an example of an electronic control unit (ECU) mounted on a diesel engine of a Scania truck. The ECU handles the control of engine, turbo, fan, etc. but also the CAN communication. Combining networks and mechatronic modules makes it possible to reduce both the cabling and the number of connectors, which facilitates production and increases reliability. Introducing networks in vehicles also makes it possible to more eﬃciently carry out diagnostics and to coordinate the operation of the separate subsystems.</p>
<p>For more information log on to:<br />
<a title="Vehicle Applications for Controller Area Network (CAN)" href="http://www.md.kth.se/RTC/Papers/VehicleApplicationsCan2005.pdf" target="_blank">http://www.md.kth.se/RTC/Papers/VehicleApplicationsCan2005.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/03/vehicle-applications-of-controller-area-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A CAN Physical Layer Discussion</title>
		<link>http://copperhillmedia.com/2010/03/a-can-physical-layer-discussion/</link>
		<comments>http://copperhillmedia.com/2010/03/a-can-physical-layer-discussion/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:40:23 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[Author Posts]]></category>
		<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[Physical Layer]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=589</guid>
		<description><![CDATA[Many network protocols are described using the seven layer Open System Interconnection (OSI) model. The Controller Area Network (CAN) protocol defines the Data Link Layer and part of the Physical Layer in the OSI model. The remaining physical layer (and all of the higher layers) are not defined by the CAN specification. These other layers can either be defined by the system designer, or they can be implemented using existing non-proprietary Higher Layer Protocols (HLPs) and physical layers.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 156px"><a title="A Comprehensible Guide to Controller Area Network" href="http://www.copperhillmedia.com/2010/03/a-comprehensible-guide-to-controller-area-network/" target="_self"><img title="A Comprehensible Guide to Controller Area Network" src="http://www.copperhillmedia.com/wp-content/uploads/2010/03/CAN-Book-Cover-Large-243x300.jpg" alt="" width="146" height="180" /></a><p class="wp-caption-text">A Comprehensible Guide to Controller Area Network</p></div>
<p>Many network protocols are described using the seven layer Open System Interconnection (OSI) model. The Controller Area Network (CAN) protocol defines the Data Link Layer and part of the Physical Layer in the OSI model. The remaining physical layer (and all of the higher layers) are not defined by the CAN specification. These other layers can either be defined by the system designer, or they can be implemented using existing non-proprietary Higher Layer Protocols (HLPs) and physical layers.</p>
<p>The Data Link Layer is defined by the CAN specification. The Logical Link Control (LLC) manages the overload control and notification, message filtering and recovery management functions.  The Medium Access Control (MAC) performs the data encapsulation/decapsulation, error detection and control, bit stuffing/destuffing and the serialization and deserialization functions.</p>
<p>The Physical Medium Attachment (PMA) and Medium Dependent Interface (MDI) are the two parts of the physical layer which are not defined by CAN.  The Physical Signaling (PS) portion of the physical layer is defined by the CAN specification.  The system designer can choose any driver/receiver and transport medium as long as the PS requirements are met.</p>
<p>The International Standards Organization (ISO) has defined a standard which incorporates the CAN specification as well as the physical layer. The standard, ISO-11898, was originally created for high-speed in-vehicle communications using CAN. ISO-11898 specifies the physical layer to ensure compatibility between CAN transceivers.</p>
<p>A CAN controller typically implements the entire CAN specification in hardware. The PMA is not defined by CAN, however, it is defined by ISO-11898. This document discusses the MCP2551 CAN transceiver and how it fits in with the ISO-11898 specification.</p>
<p>For more information log on to:<br />
<a title="Controller Area Network (CAN) - Physical Layer" href="http://ww1.microchip.com/downloads/en/AppNotes/00228a.pdf" target="_blank">http://ww1.microchip.com/downloads/en/AppNotes/00228a.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/03/a-can-physical-layer-discussion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAN-Engine Programmable Embedded Controller</title>
		<link>http://copperhillmedia.com/2010/03/can-engine-programmable-embedded-controller/</link>
		<comments>http://copperhillmedia.com/2010/03/can-engine-programmable-embedded-controller/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:38:35 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[Author Posts]]></category>
		<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[Embedded Networking]]></category>
		<category><![CDATA[Embedded Solution]]></category>
		<category><![CDATA[Programmable Controller]]></category>
		<category><![CDATA[SJA1000]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=593</guid>
		<description><![CDATA[The CAN-EngineTM (CANE) is a high performance, low cost, C/C++ programmable embedded controller with CAN support. It is intended for networking, automotive, industrial process control, high-speed data acquisition, and especially ideal for OEM applications.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 156px"><a title="A Comprehensible Guide to Controller Area Network" href="http://www.copperhillmedia.com/2010/03/a-comprehensible-guide-to-controller-area-network/" target="_self"><img title="A Comprehensible Guide to Controller Area Network" src="http://www.copperhillmedia.com/wp-content/uploads/2010/03/CAN-Book-Cover-Large-243x300.jpg" alt="" width="146" height="180" /></a><p class="wp-caption-text">A Comprehensible Guide to Controller Area Network</p></div>
<p>The CAN-EngineTM (CANE) is a high performance, low cost, C/C++ programmable embedded controller with CAN support. It is intended for networking, automotive, industrial process control, high-speed data acquisition, and especially ideal for OEM applications.</p>
<p>A Controller Area Network (CAN) controller (SJA1000, 20 MHz clock) can be installed along with on-board CAN transceiver. Supported baud rates range from 300 bps to 1 Mbps, and interrupt-driven buffering software allows reliable, efficient delivery and receipt of packets over the CAN network. CAN control egisters on the SJA1000 are accessible in software.</p>
<p>A Fast Ethernet Module can also be installed to provide 100M BaseT network connectivity. This Ethernet module has a hardware LSI TCP/IP stack. It implements TCP/IP, UDP, ICMP and ARP in hardware, supporting internet protocol DLC and MAC. The hardware Ethernet module releases internet connectivity and protocol processing from the host processor, which represents a huge improvement over software-based TCP/IP stacks. The resulting system can easily handle transmissions in the 100KB/s+ range in real world applications. It supports 4 independent stack connections simultaneously at a 4Mbps protocol processing speed. Software libraries and demo project are available for Ethernet connectivity.</p>
<p>A 16-bit parallel ADC (AD7655, 0-5V) supports ultra high-speed (1 MHz conversion rate) analog signal acquisition. The AD7655 contains two low noise, high bandwidth track-and-hold amplifiers that allow simultaneous sampling on two channels. Each track-and hold amplifier has a multiplexer in front to provide a total of 4 channels analog inputs. The 16-bit parallel ADC requires only two CPU I/O operations (one start, one read) to complete a 16-bit ADC reading. With on-board precision 2.5V reference, the ADC accepts 0-5V analog inputs at 16-bit resolution of 0-65,535.</p>
<p>The CANE supports up to 2 GB mass storage CompactFlash cards with Windows compatible FAT filesystem support, allowing user easily transfer large amounts of data to or from a PC.</p>
<p>The CANE features fast execution times through 16-bit ACTF Flash (256 KW) and battery-backed SRAM (256 KW). It also includes 3 timers, PWMs, 20+ PIOs, 512-byte serial EEPROM, two RS232 ports, 3 timer/counters, and a watchdog timer. The three 16-bit timers can be used to count or time external events, up to 10 MHz, or to generate non-repetitive or variable-duty-cycle waveforms as PWM outputs. The PIO pins are multifunctional and user programmable. A real time clock (DS1337, Dallas) is available.</p>
<p>The CANE can be powered by regulated 5V DC or unregulated 9-12V DC with installing a 5V regulator. The CANE works with TERN expansion boards including the P52, P100 and MotionC.</p>
<p>For more information log on to:<br />
<a title="CAN Embedded Controller" href="http://www.tern.com/portal/content.asp?contentid=909&amp;gclid=CNKX8OGVj5sCFeFL5QodFFEnpw" target="_blank">http://www.tern.com/portal/content.asp?contentid=909&amp;gclid=CNKX8OGVj5sCFeFL5QodFFEnpw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/03/can-engine-programmable-embedded-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMI/ESD Protection Solutions for the CAN Bus</title>
		<link>http://copperhillmedia.com/2010/03/emiesd-protection-solutions-for-the-can-bus/</link>
		<comments>http://copperhillmedia.com/2010/03/emiesd-protection-solutions-for-the-can-bus/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:37:20 +0000</pubDate>
		<dc:creator>The CAN Man</dc:creator>
				<category><![CDATA[Author Posts]]></category>
		<category><![CDATA[The CAN Man]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANbus]]></category>
		<category><![CDATA[Controller Area Network]]></category>
		<category><![CDATA[EMI]]></category>
		<category><![CDATA[ESD]]></category>
		<category><![CDATA[J1939]]></category>
		<category><![CDATA[MilCAN]]></category>
		<category><![CDATA[SAE J1939]]></category>

		<guid isPermaLink="false">http://www.copperhillmedia.com/?p=587</guid>
		<description><![CDATA[The Controller Area Network (CAN) is a serial communication protocol designed for providing reliable high−speed data transmission in harsh environments. CAN system designers are being challenged to meet stringentElectromagnetic Interference (EMI) and Electrostatic Discharge (ESD) standards and increase reliability, whilereducing the size and cost of their products.]]></description>
			<content:encoded><![CDATA[<div id="attachment_62" class="wp-caption alignleft" style="width: 156px"><a title="A Comprehensible Guide to Controller Area Network" href="http://www.copperhillmedia.com/2010/03/a-comprehensible-guide-to-controller-area-network/" target="_self"><img class="size-medium wp-image-62" title="A Comprehensible Guide to Controller Area Network" src="http://www.copperhillmedia.com/wp-content/uploads/2010/03/CAN-Book-Cover-Large-243x300.jpg" alt="" width="146" height="180" /></a><p class="wp-caption-text">A Comprehensible Guide to Controller Area Network</p></div>
<p>The Controller Area Network (CAN) is a serial communication protocol designed for providing reliable high−speed data transmission in harsh environments. CAN system designers are being challenged to meet stringentElectromagnetic Interference (EMI) and Electrostatic Discharge (ESD) standards and increase reliability, whilereducing the size and cost of their products. This document provides guidelines to select a CAN bus protection circuitthat can prevent conducted and radiated EMI and ESD noise problems. The attributes of several practical CAN busprotection circuits will be analyzed using discrete filters, common mode chokes and Transient Voltage Suppression(TVS) devices.</p>
<p>Bus protection circuits are used to supplement the noise immunity level of CAN transceivers. Many of the secondgeneration CAN transceivers meet the minimum transient overvoltage test levels; however, higher immunity levels can be easily achieved by adding external EMI/ESD protection circuits. The CAN bus protection circuits improve the reliability of the CAN module, without significantly adding to the cost and complexity of the transceiver circuit.</p>
<p>Control systems can be implemented using either a centralized or a distributed architecture. A centralized control system typically consists of a single, relatively complex control unit that is used to perform multiple tasks and monitor several sensors. In contrast, a distributed control system consists of many controllers that perform a specialized task. The sensors, actuators and motors in a centralized system require point to point wiring in order to exchange information with the control unit, while a distributed system requires only a few wires to connect all of the control units. Also, each control unit in a distributed system, such as the CAN bus can be implemented with a low cost microprocessor.</p>
<p>For more information log on to:<br />
<a title="Controller Area Network (CA) - ESD Protection, Physical Layer" href="http://www.onsemi.com/pub_link/Collateral/NUP2105L-APP.PDF" target="_blank">http://www.onsemi.com/pub_link/Collateral/NUP2105L-APP.PDF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://copperhillmedia.com/2010/03/emiesd-protection-solutions-for-the-can-bus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

