전체 글818 [ TI ] F28P650SK GPIO DIGITAL로 동작 안될 때 안녕하세요.TI MCU를 사용 중 PIN이 적은 MCU의 경우 여러 Function을 하나의 핀에 넣는 경우가 있습니다.보통은 GPIO ADC나 DIGITAL로 한번만 설정하면 동작하나 TI 28P650SK의 경우 복합기능이 있는경우 우선 기능을 해제한 후 설정을 해야 됩니다. Analog 기능을 끄지 않으면, Digital을 사용할 수 없습니다. 예를 들어 F28P650SKPZP의 경우 100핀으로 36번 핀을 예로 들어보겠습니다. 36번핀은 아래 그림과 같은 기능들을 가지고 있습니다. 위 그림처럼 ANALOG 설정인 경우와 DIGITAL 설정인 경우 사용할 수 있는 기능이 다르기 때문에 설정을 해줘야 그 기능을 사용할 수 있습니다. DIGITAL OUT으로 사용하려면, ANALOG설정을 DISABL.. 2026. 11. 6. SAE J1939 J1939는 미국 자동차 협회( Society of Automotive Engineers) 에서 만든 상용차 또는 산업용 장비(농기계, 건설기계 등)의 장비들이 서로 통신하기 위한 CAN 프로토콜입니다. CAN2.0을 기반으로 하고 있으며, CAN ID는 특정 규칙을 가지고 있습니다. CAN ID는 29bit extended를 사용하며, 구조는 아래와 같이 정해져 있습니다.각 영역의 정의는 다음과 같습니다. 1. Priority :우선순위 우선순위는 0~7까지 있으며, 0이 가장 우선순위가 높습니다. 1) 우선순위 0~2 : 긴급 제어 및 안전데이터 긴급한 정보 및 빠른 대응이 필요할때 전송 속도도 10~50ms정도로 빠릅니다. ex) ABS, 브레이크 시스템 2) 우선순위 3~5 : 주요 상태 및 작동.. 2026. 6. 5. Datasheet 2026. 5. 19. 유압 시스템의 진화: NFC에서 차세대 전자 제어 HPM/EOC까지 1. 개요 (Introduction)건설기계 및 산업용 유압 장비의 핵심은 '엔진의 동력을 얼마나 손실 없이 유압 에너지로 변환하느냐'에 있습니다. 본 리포트에서는 전통적인 유압 제어 방식인 OC, NFC부터 최첨단 전자식 제어 방식인 HPM과 EOC까지 그 구조와 원리를 상세히 비교 분석합니다. 2. 주요 시스템별 상세 분석① OC (Open Center) 시스템가장 기초적인 방식입니다.원리: 중립 시 펌프 토출량이 MCV의 중앙 통로를 통해 그대로 탱크로 귀환(Bypass)합니다.특징: 구조가 매우 단순하고 저렴하지만, 중립 시에도 펌프가 계속 구동되어 에너지 손실이 매우 큽니다.② NFC (Negative Flow Control) 시스템기존 굴착기에서 가장 보편적으로 사용되어 온 방식입니다.원리: .. 2026. 3. 17. Software Reverse Engineering (ghidra) Software를 Reverse Engineering에서 Disassembly는 아주 중요합니다.이때 사용하는 프로그램으로 ghidra가 있습니다.ghidra는 링크에서 다운로드 가능합니다.그리고 disassembly를 할 컴파일된 파일이 있어야 겠죠?파일은 hex나 elf를 사용할 수 있는데, elf는 구하기 힘들테고 보통은 hex를 많이 사용합니다.elf와 hex와 bin의 차이는 다음과 같습니다. 구분 ELFHEXBIN형식바이너리 + 메타데이터ASCII 텍스트순수 바이너리주소 정보포함 (상세 섹션별)포함 (줄 단위)없음 (시작 위치 지정 필요)디버깅가능 (변수/함수명 포함)불가불가파일 크기가장 큼중간 (BIN의 약 2배)가장 작음주요 용도디버깅 및 분석범용 플래싱펌웨어 업데이트, 메모리 덤프 ELF.. 2026. 3. 16. infineon tc212s 삼각함수 Maclaurin급수 대체 코드 infineon의 tc212s는 entry모델로 FPU가 없습니다.따라서 float나 double 연산을 하드웨어가 아닌 소프트웨어로 처리하다보니 속도가 타 MCU에 비해 느립니다. 특히 tangent같은 삼각함수 연산의 경우 매우 느려집니다. 보통 수us~수십us따라서 polynominal근사식을 적용하여 속도를 빠르게 연산할 수 있습니다.다만 43도가 넘어가는 순간 오차는 1%이상 차이가 나게 됩니다.공식은 Maclaurin급수를 이용합니다.radian과 degree는 다음과 같은 관계입니다.따라서 Maclaurin급수에 넣어보면 아래와 같습니다.이제 계산을 해보면 1차항 3차항이므로 d3은 따로떼면5차항이므로 d5는 따로떼면 따라서 아래와 같이 됩니다.c코드로 바꾸면 아래와 같습니다.// degr.. 2025. 12. 1. 이전 1 2 3 4 ··· 137 다음 인기글