15.08.2013 Views

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Yes<br />

Perform A/D<br />

Conversion on AN0<br />

Write A/D Value to<br />

MCP2515 Transmit<br />

Buffer<br />

Send Request to<br />

Send Command to<br />

MCP2515<br />

Clear Interrupt Flags<br />

in PIC12CE674<br />

System POR<br />

Initialize PIC MCU<br />

and MCP2515<br />

Sleep<br />

Interrupt<br />

Occurred?<br />

Yes<br />

Timer0<br />

Interrupt?<br />

172<br />

No<br />

Read MCP2515<br />

Interrupt Flags<br />

Error Interrupt?<br />

No<br />

Read MCP2515 Rx<br />

Filters<br />

Filter Match?<br />

Yes<br />

Process Request<br />

Clear Interrupt Flags<br />

in PIC12CE674 and<br />

MCP2515<br />

Figure 5.33 CAN Node Operation Flowchart [47].<br />

No<br />

Yes<br />

No<br />

Error Handler<br />

Routine<br />

System Error<br />

(InvMsg)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!