Open Access Open Access  Restricted Access Subscription or Fee Access

Embedded Hardware/Software CAN Node Design for Engineering and Research in the Automotive Application Field


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irea.v10i2.20813

Abstract


This work proposes a design of an embedded CAN node in the form of an electronic development board. The entire circuit is developed around an 8-bit PIC18Fxxxx microcontroller family in order to increase the optimal cost to performance ratio. The proposed board integrates the three CAN standards: physical, link and application layers. In addition to the CAN communication chain, the solution integrates the necessary modules to accomplish a complete application without the need of external hardware. It includes an input button and output LEDs, an integrated LCD display connector, a real time clock with active time memory buck up, a micro SD card for data storage, ESP8260 network interface for internet of things applications (IoT), several supported protocols interfaces like USB & RS232 and on board DS18B20 thermal sensor based on ONE Wire protocol. In addition to these hardware features, a complete Hardware Abstraction Layer (HAL) has been developed to manage the board software part. In the end, the whole solution validation (Hardware/software) will be done in real case studies and test scenarios that combine two or more modules at the same time. The results of every experiment are verified based on real time signal analysis using a digital oscilloscope.
Copyright © 2022 Praise Worthy Prize - All rights reserved.

Keywords


Controller Area Network; CAN Node; PIC18F; Microcontroller; Automotive; Hardware Abstraction Layer; Embedded Board; Communication Protocol; Development Board; Hardware; Software

Full Text:

PDF


References


D. N. Serpanos and T. Wolf, Architecture of network systems, p. 320, 2011.
https://doi.org/10.1016/B978-0-12-374494-4.00001-3

Prasetyono, E., Mohammad, L., Dwi Murdianto, F., Performance of ACO-MPPT and Constant Voltage Method for Street Lighting Charging System, (2020) International Review of Electrical Engineering (IREE), 15 (3), pp. 235-244.
https://doi.org/10.15866/iree.v15i3.17309

H. Xu, R. Li, C. Pan, and K. Li, Minimizing energy consumption with reliability goal on heterogeneous embedded systems, J. Parallel Distrib. Comput., vol. 127, pp. 44-57, May 2019.
https://doi.org/10.1016/j.jpdc.2019.01.006

G. Łabiak, M. Wȩgrzyn, A. Rosado-Muñoz, and G. Bazydło, Dual-model approach for safety-critical embedded systems, Microprocess. Microsyst., vol. 72, p. 102924, Feb. 2020.
https://doi.org/10.1016/j.micpro.2019.102924

Stesina, F., Corpino, S., In Orbit Operations of an Educational Cubesat: the e-st@r-II Experience, (2020) International Review of Aerospace Engineering (IREASE), 13 (2), pp. 40-50.
https://doi.org/10.15866/irease.v13i2.18317

A. Siri, G. R. Meghana, R. Kishan, and R. Hegde, Comparison of two development boards for embedded system functionalities - Intel Galileo and Intel Atom board SYS9400, Proc. Int. Conf. Circuits, Commun. Control Comput. I4C 2014, pp. 153-155, Mar. 2014.
https://doi.org/10.1109/CIMCA.2014.7057779

A. Grasset, Design of critical embedded systems: from early specifications to prototypes, pp. 38-38, Feb. 2016.
https://doi.org/10.1109/RSP.2015.7416544

G. Laštovička-Medin and M. Petrić, Embedded lab: Arduino projects in science lessons, Proc. - 2015 4th Mediterr. Conf. Embed. Comput. MECO 2015 - Incl. ECyPS 2015, BioEMIS 2015, BioICT 2015, MECO-Student Chall. 2015, pp. 284-289, Aug. 2015
https://doi.org/10.1109/MECO.2015.7181924

Adi, K., Subagio, A., Widyanto, S., Putranto, A., Motor Vehicle Condition Monitoring and Recording System Using Arduino Mega, (2021) International Review of Electrical Engineering (IREE), 16 (3), pp. 286-294.
https://doi.org/10.15866/iree.v16i3.18344

G. Laštovička-Medin and M. Petrić, Embedded lab: Arduino projects in science lessons, 2015 4th Mediterranean Conference on Embedded Computing (MECO), 2015, pp. 284-289.
https://doi.org/10.1109/MECO.2015.7181924

Z. Kunik, A. Bykowski, T. Marciniak, and A. Dabrowski, Raspberry Pi based complete embedded system for iris recognition, Signal Process. - Algorithms, Archit. Arrange. Appl. Conf. Proceedings, SPA, vol. 2017-September, pp. 263-268, Dec. 2017.
https://doi.org/10.23919/SPA.2017.8166876

J.-S. Lim, Design of High Speed Data Acquisition and Fusion System with STM32 Processor, J. Korea Converg. Soc., vol. 7, no. 1, pp. 9-15, Feb. 2016.
https://doi.org/10.15207/JKCS.2016.7.1.009

Nasri, I., Messaoudi, A., Kassmi, K., Karrouchi, M., Snoussi, H., Safety Embedded System Integration in Automotive Network CAN Bus to Prevent Road Accidents, (2021) International Review of Mechanical Engineering (IREME), 15 (8), pp. 416-423.
https://doi.org/10.15866/ireme.v15i8.21175

Le BUS CAN. (accessed Dec. 01, 2021).
http://edelaunay.chez-alice.fr/buscan.htm

C. Hanxing and T. Jun, Research on the controller area network, Proc. - 2009 Int. Conf. Netw. Digit. Soc. ICNDS 2009, vol. 2, pp. 251-254, 2009.

D. Kraus, E. Leitgeb, T. Plank, and M. Löschnigg, Replacement of the Controller Area Network (CAN) protocol for future automotive bus system solutions by substitution via optical networks, Int. Conf. Transparent Opt. Networks, vol. 2016-August, Aug. 2016.
https://doi.org/10.1109/ICTON.2016.7550335

Le bus CAN. (accessed Dec. 01, 2021).
http://www-igm.univ-mlv.fr/~dr/XPOSE2009/BusCAN/intro_can.html

K. H. The, W. L. Ng, C. K. Ng, and N. K. Noordin, Home appliances management system using Controller Area Network (CAN), 17th Asia-Pacific Conf. Commun. APCC 2011, pp. 899-904, 2011.
https://doi.org/10.1109/APCC.2011.6152937

ISO - ISO 11898-2:2016 - Véhicules routiers - Gestionnaire de réseau de communication (CAN) - Partie 2: Unité d'accès au support à haute vitesse. (accessed Dec. 01, 2021).
https://www.iso.org/fr/standard/67244.html

M. Laifenfeld and T. Philosof, Wireless controller area network for in-vehicle communication, 2014 IEEE 28th Conv. Electr. Electron. Eng. Isr. IEEEI 2014, 2014, doi: 10.1109/EEEI.2014.7005751.
https://doi.org/10.1109/EEEI.2014.7005751

L. Dariz, M. Selvatici, M. Ruggeri, G. Costantino, and F. Martinelli, Trade-off analysis of safety and security in CAN bus communication, 5th IEEE Int. Conf. Model. Technol. Intell. Transp. Syst. MT-ITS 2017 - Proc., pp. 226-231, Aug. 2017.
https://doi.org/10.1109/MTITS.2017.8005670

S. Tan and S. Tan, A stack expansion technique for hardware stack in PIC18F devices, 2015 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS), 2015, pp. 175-178.
https://doi.org/10.1109/IRIS.2015.7451607

B. M. Vukelic, R. Stancic, and S. G. Graovac, Microcontroller based implementation of an integrated navigation system for ground vehicles, IFAC Proc. Vol., vol. 1, no. PART 1, pp. 139-144, 2013.
https://doi.org/10.3182/20130916-2-TR-4042.00010

PIC® MCUs | Microchip Technology." (accessed Dec. 01, 2021).
https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/pic-mcus

Batayneh, W., Bataineh, A., Ahmad, H., Al Olaimat, A., Megdadi, M., Design and Implementation of a Bio-Mimic Hexapod Robot, (2020) International Review on Modelling and Simulations (IREMOS), 13 (5), pp. 337-346.
https://doi.org/10.15866/iremos.v13i5.19268

Bagwari, S., Gehlot, A., Singh, R., Thakur, A., Rainfall Induced Landslide Monitoring System, (2021) International Journal on Engineering Applications (IREA), 9 (1), pp. 19-30.
https://doi.org/10.15866/irea.v9i1.19543


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2023 Praise Worthy Prize