전체 글1383 Atmega128 입출력 포트(I/O port) 설정 실수 = 파형으로 발견 Atmega128 입출력 포트(I/O port) 설정 실수 = 파형으로 발견 I/O 입출력 포트의 출력이 이상한 파형을 보이는 예와 그 원인을 트러블의 일례로서 소개한다. 이는 필자가 특정 시스템을 개발할 때 직면했던 케이스이다. 원인은 단순한데, 그림 A와 같이 Atmega128 로직 IC라고는 생각할 수 없는 이상한 파형을 보고 '이것은 뭐야?"라고 생각했다. '이거 뭐야?' 출력하고자 했는데 입력으로, 게다가 내부 풀업이 ON되어 있었다. 개발에 사용한 마이크로컴퓨터는 ATmega328P이다.목적은 입출력 포트BH의 비트 3~비트 1(PB3~PB1)을 출력 포트로 하여 토글시키는 것이었다.그래서 초기 설정으로서 다음과 같은 코드를 썼다. 위의 코드로 PB3~PB1을 출력(원래라면 DDRB = 0x0.. 2017. 2. 17. 시리얼 통신 포트 에러, 타임아웃, 속도 저하 (USB to Serial) 시리얼 통신 포트 에러, 타임아웃, 속도 저하 (USB to Serial) 너무 느린 속도로 원활한 시리얼 통신 불가능 에러프로그램이 무한 대기에 빠져드는 에러 발생 USB to Serial 속도 저하 문제(또는 타임아웃)가 코드 수정으로도 해결되지 않는다면 아래와 같이 포트의 속성을 변경해 보세요. 기본 하드웨어 설정 사항을 소프트웨어에서 무시하는 경우도 있습니다.반대로, 소스 코드에서 Baud Rate (보레이트) 설정했지만, 하드웨어에서 요청 사항을 무시하는 경우가 있어요. 사용자 입장에선 그런 특수한 상황을 일일이 알아차리긴 힘듭니다. 그래서 일단 시도는 해봐야 되죠. 이 포스트는 바로 그런 상황을 설명코자 합니다. 우선, 아래 그림에서 "Advanced..."를 누릅니다. 송수신 바이트 크기를 .. 2017. 2. 17. HIOKI 3803 멀티미터 SIBA 퓨즈 고장 후 교체 (히오키 계측기) HIOKI 3803 멀티미터 SIBA 퓨즈 고장 후 교체 (히오키 계측기) 대한민국에서 보편적으로 널리 이용되는 HIOKI 3803 테스터기의 퓨즈를 교체하는 방법입니다. 퓨즈의 수명이 워낙에 길다 보니 테스터기를 고장 내지 않는 이상에야 퓨즈를 직접 교체하는 일이 거의 없습니다. 이 포스트를 남기는 저는 ... 물론 히오키 테스터기를 잘못 다뤄 퓨즈를 날려버렸습니다 ... 지도 교수님 앞에서 날렸죠 ... 잘 날아가더라고요 ... 잘 ... 아주 잘 ... ㅡㅡ;; 그때는 참 하늘이 맑은 날이었어요.선선한 봄바람처럼 따뜻한 바람도 불었고요.하지만, 교수님 앞에서 불똥을 튀기는 이 녀석 때문에 저는 참 곤란했었답니다. 봄바람 대신 교수님 콧바람이 더 세게 느껴졌으니깐요. 아무튼, HIOKI 3803(멀티.. 2017. 2. 16. ARM 프로세서 코어 이름 읽는 방법, (ex ARM940T) ARM 프로세서 이름 특징 이해하기, 코어 명명법 { }안의 알파벳에 따라 ARM 프로세서 의미가 달라집니다. 아래부터 살펴보세요. ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}}■ 읽는 방법ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} x - 제품군 (ex ARM7/9/10/11)y - MMU/MPUz - 캐시 ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} T - Thumb 16비트 디코더D - JTAG 디버그M - 고속 곱셈기I - EmbeddedICE macrocell (더비그 하드웨어 장치) ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} E - DSP 확장 명령어J - Jazel.. 2017. 2. 16. 이전 1 ··· 322 323 324 325 326 327 328 ··· 346 다음