LIN 소개 (LIN Introduction)

LIN 2019. 1. 10. 15:39



INTRODUCTION LIN (Local Interconnect Network) is a low-cost serial communications protocol implemented mostly in automotive networks. It is typically used for mechatronic nodes in automobiles, but is also wellsuited for industrial applications. Users new to LIN communication often struggle with the overhead of the high layers of LIN protocol intricacies (e.g., LDF, NCF files). When in fact, the goal is to simply and quickly evaluate LIN MCUs and LIN PHYs hardware with very basic LIN message transmission. To assist with rapid prototyping, the complimentary MCC LIN Code Generator was created. When your LIN application is ready for production, customizable production-proven LIN Stacks and support are available from Microchip’s LIN design and third party partners. The first part of this application note covers the basics of LIN to provide a brief background on how it works. However, it is highly recommended that the reader is familiar with the LIN specification v2.2A (the most current specification available at the time of this publication). The second part describes a sample demonstration of the LIN protocol using the Microchip MPLAB® Code Configurator (MCC) LIN Stack Library. The default library supports PIC® MCUs that have a hardware EUSART peripheral. The latest MCC LIN updates also add support for bit-banged EUART, enhanced checksum and slave automatic bit rate detection using the bit-banged EUART.This document provides stepby-step procedures on how to generate both LIN master and slave drivers quickly and easily.


LIN은 자동차 네트워크에서 주로 사용되는 저가형 통신 프로토콜입니다. 자동차 네트워크에서도 사용되기도 하지만 산업용으로도 널리 사용됩니다. 


출처

LIN Basics and Implementation of the MCC LIN Stack Library on 8-Bit PIC® Microcontrollers

http://ww1.microchip.com/downloads/en/AppNotes/00002059B.pdf



2019/01/06 - [Embedded] - 린(LIN) 통신의 특징들 알아보기


'LIN' 카테고리의 다른 글

LIN FRAME PID LOOK-UP TABLE  (0) 2019.01.11
린(LIN) 통신의 특징들 알아보기  (0) 2019.01.06
LIN 통신이란? FAQ  (0) 2018.05.17
Posted by KennyShin
,






QSPI나 SQI는 모두 같은 것을 의미합니다. 


SPI는 CE, SCK, SDI, SDO로 총 4개 핀으로 통신하지만 QSPI나 SQI는 CE, SCK, SIO0, SIO1, SIO2, SIO3로 6개 핀으로 통신이 이루어집니다. 


병렬로 데이터가 이동하기 때문에 SPI보다 빠른 통신속도를 요구할 때 사용합니다. 


통상 MCU와 QSPI로 연결할 때 아래와 같은 방법으로 연결하며 #1 CE 핀에 연결된 Pull-up 저항 4.7kohm은 MCU가 Start-up 하는 경우 #1 CE 핀에 High가 인가될 수 있도록 하는 역할을 합니다. 




QSPI 연결방법 예제


일반 SPI 연결방법 예제



Serial Flash memory 

  • 파트명: SST26F016B

  • 데이터시트: http://ww1.microchip.com/downloads/en/DeviceDoc/20005262D.pdf



QSPI or SQI 통신 지원 MCU

  • 파트명: ATSAMV71N21

  • 데이터시트: 
    http://ww1.microchip.com/downloads/en/DeviceDoc/SAM-E70S70V70V71-Family%20DataSheet-DS60001527B.pdf




Posted by KennyShin
,







AEC Q-100의 Grade는 동작온도 범위입니다. 


Grade는 0~4로 총 5단계로 나누고 있습니다. 


Grade 0의 동작온도는 최저 -40도, 최고 +150도입니다. 단위는 섭씨입니다. 




  • Grade 0: -40°C to +150°C 주변 동작 온도 범위 
  • Grade 1: -40°C to +125°C 주변 동작 온도 범위
  • Grade 2: -40°C to +105°C 주변 동작 온도 범위 
  • Grade 3: -40°C to +  85°C 주변 동작 온도 범위 
  • Grade 4:    0°C to +  70°C 주변 동작 온도 범위



2019/01/06 - [Embedded] - 린(LIN) 통신의 특징들 알아보기

2019/01/06 - [Embedded] - CAN 통신(캔 통신) 소개하기

Posted by KennyShin
,






책 제목마지막 수업(3/3)


작가알퐁스도테

 

 여러분, 오늘은 나의 마지막 수업입니다. 베르린으로부터의 명령으로 내일부터는 알자스와 로렌의 학교에서는 독일말로만 가르치게 되었기 때문입니다.”


주인공의 선생님인 아멜선생님이 하신 말씀이다. 그 때서야 주인공은 왜 선생님이 정장을 입었고 마을 사람들이 학교의 고실 안에까지 들어온 이유를 알게 되었다. 선생님은 주인공이 숙제도 하지 않고 수업시간에도 늦었지만 선생님은 주인공을 나무라지 않고 이렇게 이야기 한다. “너는 지금까지 내게 많은 꾸중을 들었지? 오늘의 공부를 내일로 연기하는 것이 라자스 어린이들의 가장 나쁜 버릇이다. 그러나, 그것은 너만의 나뿐 것이 아니다. 부모님도 또 선생인 나도 나빴던 것이다.” 라고 선생님은 주인공에게 이야기 한다.


프랑스 말은 온 세상에서 가장 아름답고 분명하며 굳센 말이라는 사실을 잊어서는 안되는 것입니다. 비록 국민이 노예가 된다 하더라도 자기들의 국어만 유지하고 있으면 자기 감옥의 열쇠를 쥐고 있는 것이나 마찬가지 입니다 라는 마지막 이야기를 선생님은 학생들에게 한다. 평소에 사용하는 언어나 글을 우리가 얼마나 생각해 보았을까? 민족을 대표하는 글과 말을 더 이상 사용하지 못하게 하는 것은 그 민족을 와애시키는 행동이다. 선생님이 국민이 노예가 된다 하더라도 자기들의 국어은 유지하라고 하는 것은 마지막 남은 것을 지키기 위한 것이다. 그 만큼 국어의 중요성을 알고 있었고, 국가를 잃는 것에 대한 의미에 대해 생각해 보게 했다.


소설의 마지막 부분에서 수업이 끝나려고 할 무렵 프라시아 군의 나팔소리가 울린다. 그 나팔소리는 더 이상 프랑스 국민이 프랑스어를 사용하지 못하는 시각이 시작되었을을 알리는 것이었다. 마치 마지막 통보를 받고 죽을을 맞이하는 것처럼 선생님은 얼굴이 하얗게 창백해지고 무척이나 아쉬워한다. 그리곤 마지막으로 여러분, 여러분, 나는 나는하고 말을 이어보려 하지만 더 이상 말을 잊지 못한다. 선생님은 더 이상 아무 말 없이 칠판 쪽으로 돌아서서는 프랑스 만세!”라고 칠판에 쓴다. 


2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 1/3

2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 2/3

2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 3/3





Posted by KennyShin
,

책 제목마지막 수업(2/3)


작가알퐁스도테

 

 우리나라도 비슷한 상황에 있었다. 일본이 우리나라를 식민지로 만들어 통치하였을 때이다. 그 시절 일본은 조선인들에게 한글과 한국어를 사용하지 못하게 하고 일본어를 강제로 사용하게 했다. 그리고 심지어는 한국어 이름을 버리고 일본어 이름으로 바꾸게 하였다. 전 세계에서 자기 국가만의 고유한 말과 글을 사용하는 국가가 몇 개나 될까? 내가 아는 한 전 세계에 자기 국가만의 고유한 글과 말을 사용하는 국가는 몇몇에 지나지 않는다. 그 시절 우리나라의 선생님들 그리고 훈장님들은 일본 사람들의 눈을 피해 무지했던 국민들에게 글과 말을 가르쳤다. 물론 공식적으로 그러한 행동을 할 수 없었고 아이들에게 옛날 이야기를 해주는 것처럼 사람들을 모으거나 밤에 몰래 아이들을 모아 우리나라의 역사를 가르키고 글도 가르쳤다. 어떠한 사람들은 먹고 살기에도 어려운 시간을 보내야만 했던 사람들이 있던데 반해 어떠한 사람들은 일본사람들에게 기대어 사는 사람도 있었다. 그 사람들은 이렇게 주장했었다. 이제 일본의 시대가 왔고 국가를 되찾는 일은 더 이상 없을 것이니 포기하고 일본의 모든 것을 받아들이고 따르자는 사람들이었다


 몰래 아이들을 모아 우리말과 글을 가르치고 학생들에게 우리의 역사를 가르쳤던 분들도 있었다. 그 당시 그런 일은 목숨을 걸고 했던 일이다. 이런 분들이 있기에 현재의 우리나라가 있는 것이다. 멀리 세상을 바라보고 올바른 일을 했던 불들에게 감사드린다. 우리는 수많은 상황을 만난다. 바로 앞의 상황을 보는 것이 아니라 멀리 세상을 내다보고 지키려 했던 우리 고유의 것들을 소중하게 생각했던 것에 대해 다시 한 번 생각 해 보게되었다. 이러한 생각들을 하지 못했다면 우연하게 국가를 되찾았을 지라도 지금 우리는 어쩌면 일본 글과 일본어를 사용하고 이름도 일본이름을 사용하고 있지 않을까? 우리의 뿌리를 잊어 버린 채 어쩌면 나라를 되찾지 못하고 지금 일본의 일부분이 되어 있을지도 모르겠다.


2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 1/3


2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 2/3


2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 3/3



Posted by KennyShin
,

책 제목: 마지막 수업(1/3)


작가: 알퐁스도테

 

 어느 한 아이의 시점으로 쓰여졌다. 나의 초등학교 시절처럼 주인공 역시 학교가 가기 싫어한다. 평범한 학생이라면 누구나 겪었던 일이라고 생각된다. 주인공 역시 특별한 사람이 아니라 아주 평범한 학생의 시선으로 쓴 것이다. 주인공은 의무감으로 등교하게 되는데 주인공은 선생님께서 내 주신 숙제도 하지도 않고 학교에 등교한다. 학교에 가면서 선생님에게 혼나지 않을까 상상하며 학교에 간다. 하지만 주인공이 학교에 도착해서 교실에 들어서는데 그 날은 평소와 다른 교실의 모습을 느낀다. 평상시에는 교실에 학생들만 있었는데 주인공이 등교한 그 날은 동네 어른들이 교실 맨 뒤에 앉아 수업을 듣기 위해 의자에 앉아 있었기 때문이다. 선생님 또한 평소와 다르게 정장을 입고 수업준비를 하고 계신다. 


별, 마지막수업
국내도서
저자 : 알퐁스 도데(Alphonse Daudet) / 강미경역
출판 : 느낌이있는책 2016.03.15
상세보기


 이 소설의 배경은 프랑스인데 주인공은 이 때가 되어서야 더 이상 프랑스어를 더 이상 배울 수 없게 되었음을 알게 되고 왜 지금까지 프랑스어 공부를 열심히 하지 않았는지에 대해 생각한다. 주인공의 선생님인 아멜 선생님은 프랑스어가 얼마나 아름다우며 간결하고 사용하기 쉬운 언어인지에 대해 학생들에게 설명한다프랑스라는 국가는 프로이센과의 전쟁에서 졌고 이제 더 이상 프랑스어를 수업시간에 가르칠 수 없고 또 배울 수도 없으며 사용할 수 도 없게 된 것이다. 자기 자신이 태어난 곳에서 모국어를 더 이상 사용할 수 없게 되었다는 것은 한 민족을 와해 시키고 종말을 맞이하게 되즌 일이다. 아멜 선생님은 프랑스어를 굳게 지켜야 하며 절대로 잊어버리면 안된다고 마지막 수업에서 이야기한다. 다른 나라의 식민지가 되더라도 모국어를 확고하게 지켜내면 그것은 마치 감옥에 갇혔어도 자신이 감옥의 열쇠를 쥐고 있는 것이나 마찬가지라고 이야기한다. 땅을 빼앗을 수는 있어도 국민들의 의식을 나타내는 모국어는 빼앗을 수 없다는 것이다



2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 1/3

2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 2/3

2019/01/09 - [독후감] - 알퐁스도테 - 마지막 수업 (독후감) 3/3


Posted by KennyShin
,

코드를 만들면서 테스트를 할 때 주석 처리를 해야 할 경우가 있습니다. 매번 코드 앞에 '//'과 같은 코드를 삽입하려면 시간을 많이 빼앗기게 됩니다. 또 몇 줄 되지 않는 코드는 주석 처리하는데 어렵지 않지만 여러 줄을 한꺼번에 주석 처리해야 하는 경우는 번거로울 수 있습니다.


//abc();


MPLAB X IDE에서는 여러 줄을 한꺼번에 주석 처리할 수 있는 방법을 제공합니다. 어떻게 주석 처리를 할 수 있는지 알아보겠습니다.

먼저 주석 처리를 위한 단축키는 Ctrl + 키'/'입니다. 컨트롤키를 누르고 '/'를 누르면 마우스 커서가 위치한 줄의 코드가 주석 처리됩니다.


주석 처리 전


32번째 줄을 Ctrl + 키'/'를 눌러 주석 처리 한 결과



이제 한꺼번에 여러 줄을 주석 처리해 보겠습니다.

여러줄을 드레그 합니다.


위와 같이 마우스로 주석 처리하고자 하는 라인을 드래그하여 여러 줄을 선택합니다.

그리고 Ctrl + 키'/'를 누르면 아래와 같이 주석 처리가 됩니다.


Ctrl + 키'/'를 눌러 주석 처리를 한 모습


주석 처리를 다시 해제하려면 주석 처리된 부분을 다시 선택한 상태에서 

Ctrl + 키'/'를 눌러줍니다.


Ctrl + 키'/'를 다시 눌러 주석 처리을 해제한 모습



Ctrl + 키'/'가 아니어도 아이콘을 눌러 주석 처리할 수도 있습니다.

아래 그림의 왼쪽 위 빨간색 원안에 표시된 아이콘을 누르면 주석 처리할 수 있고, 파란색 아이콘을 누르면 주석을 다시 해제할 수 있습니다.

아이콘으로 주석을 처리하고 해제하는 방법







Posted by KennyShin
,

주말 오후 둘째 아들과 #주먹왕랄프2 를 보러 갔습니다.

'#랄프'와 '#바넬로피'는 동전을 넣고 하는 자동차 게임 오락기의 주인공인데요.

전기 콘센트에 오락기와 와이파이 공유기가 동시에 그 선을 통해 인터넷 세상으로 여행을 떠납니다.

포스터에서도 볼 수 있는 것처럼 '랄프'와 '바넬로피'가 떠난 인터넷 세상은 NAVER, Kakao, Youtube, ebay, Google, LINE 등등이 큰 건물을 이루며 자리 잡고 있습니다.

마치 핸드폰 속에서 볼 수 있던 것들을 건축물로 바꾸어 보여주는 것 같았습니다.

핸드폰 또는 머릿속에서만 있던 기업들이 눈에서 보일 수 있는 것으로 시각화되니 또 다른 세상으로 보입니다.

이미 우리가 살고 있는 세상인데도 불구하고 새로웠습니다.

또 한편으로는 우리의 삶이 거대 공룡 IT기업에 둘러싸여

그 속에서 살아가고 있는 것 같아 씁쓸했습니다.

코미디 영화처럼 웃기고 재미있는 부분보다는

영화 상영시간 내내 어른들이 보는 영화만큼이나 많은 생각을 하게 하는 영화였습니다.



Posted by KennyShin
,