본문 바로가기

전체 글

(1955)
STR711에서 USB회로 설계시 주의 사항 STR711에서 USB회로 설계시 주의 사항 USB 클럭은 외부 48Mhz OSC입력 하거나, HCLK(P1.13)핀으로 4Mhz를 입력해 12체배 해서 사용할 수 있다. USB인식 풀업 저항이나. 커넥터 연결 인식은 아래 회로와 같이 구성할 수 있다. 실제로 제공되는 프로그램을 보면 USB인식 및 종료를 위해 GPIO를 사용 하지 않으면 힘들게 되어 있어 반드시 USB 인식과 해지를 위해 필요하다.
라인트레이서 센서 모듈 제작 라인트레이서 센서 모듈 제작 라인트레이스의 라인을 감지 하는 적외선 센서 모듈을 제작했다. 1$ 짜리 저렴한 MCU (AVR Mega48, atmega8)를 사용해 I2C로 제이터를 전송할 수 있도록 해서 메인 MCU의 부하를 줄이고 다양한 기능을 부가할 수 있다. MCU를 사용했기 때문에 라인의 밝기 까지 정밀하게 10비트 해상도로 측정 가능하다. 아모로 로봇에 적용 Linetracer Line dector module Robot Controller에 연결 테스트
[SAM7 EVM] + Wiznet Module Test Board [SAM7 EVM] + Wiznet Module Test Board W3150, W3100보드를 이용하여 at91SAM7S256, STM32, SRT7등의 AMR7 MCU로 테스트 가능한 확장 테스트 보드를 제작 했다.
Attiny15를 이용한 저가형 충전기 제작 Attiny15를 이용한 충전기 제작 소형 로봇에 들어가는 밧데리를 대신해 충전기 기능이 있는 소형 보드를 제작 하였다. 저가형이라 Attiny15를 이용하여 충전기를 구현 했다. AVR ATtiny15 Charger Source Code
TUSB3410 VS FT232 둘다 시리얼 컨버터 칩이다. TUSB3410(이하 TI꺼)는 8051 Core가 포함되어 있고, 외부 클럭이 필요하며 3.3V용이라 3.3V 레귤에이터가 필요하다. FD232는 단순히 USB를 시리얼로 변환만 해 주기 때문에 사용하기 쉽고 펌웨어나 드라이버단에 관해 전혀 몰라도 된다. 클럭 및 레귤레이터는 칩에 포함되어 상당히 작게 제작할 수 있다. TI꺼는 8051기반에 CPU가 있어 RS232, RS485, IRDA모드로 전환할 수 있고 GPIO를 마음데로 제어 가능하여 특별한 기능을 추가할 수 있다. 펌웨어는 USB혹은 EEPROM을 통해 업데이트 할 수 있어 유연성이 훨신 더 좋다. 물론 샘플로 제공하는 펌웨어를 사용하면 USB-시리얼 변환은 그냥 쓰면 된다. 결론적으로 이야기 하면 FD232는 ..
야구천재 이치로와 99%의 노력 야구천재 이치로와 99%의 노력 2006-4-23 06:23:02 "이치로" 얼마전 야구 월드컵에서 네티즌의 입방아에 많이 올랐던 소위 싸가x 없기로 소문난 이치로에 관련된 책이다. 일본인에 경솔하기 까지한 선입견이 앞서지만.. "야구천재 이치로와 99%의 노력" 이라는 제목에서 부터 뭔가 범상치 않음을 느끼고 책을 펼쳤다. 난 야구를 그렇게 좋아하지도 않고 더욱이 일본 야구선수에 대해서는 전혀 모르지만 이책의 "노력"이라는 단어에 읽게 되었다. 아무리 천재라도 "노력"이라는 것이 정말 필요하고 그냥 공으로 이루어 지는것은 없다는 것을 다시 한번 생각하게 된다. 천재는 못되더라도 내가 잘할 수 있는건 노력이라는 것으로 인생이라는 시합에 준비해야 되지 않을까... 이치로의 성적은 679타수 212안타 3할..
숫자로 생각하는 사람이 성공한다 숫자로 생각하는 사람이 성공한다 "숫자로 생각하는 사람이 성공한다!" 제목에서 책한권 다 읽은 듯한 강한 느낌을 주는 책이다. 이책을 읽으며 나는 지금까지 "그까이꺼 그냥 대충~ " 살아왔다는 생각이 많이 든다. 나는 지금의 현실에 대해, 노력의 결과에 대해 많은 다른 환경적 요인을 찾느라 시간을 허비 했지만 결국 나 자신의 자신에 원인이 있었다. 목표를 이루기 위해, 자신의 행복을 올리기 위해 막연히 살아 가는것이 아니라 가치에 대해 구체적인 숫자로 표현하고 목표를 수치화 하고 분석하는 노력을 한다면 반드시 성공할 수 있으리라 생각한다. 숫자를 이용하므로써 막연하고 추상적으로 떠 오르는 상황을 구체적으로 한눈에 볼 수 있으며 놀라운 성과를 볼 수 있다고 생각한다. 한분야에 깊게 파고들기 위해 적어도 같..
WINAVR에서 long type shift 연산 버그 및 해결법 WINAVR에서 long type으로 시프트연산을 사용하면 0으로되는 현상을 발견했다. 이것때문에 3시간이상 고생했다. 결국 memcpy함수를 이용해서 변수를 복사 하는방법을 해결하였다. unsigned long GetFileSize(void) { unsigned char buffer[4] = {0x00, 0x24, 0x3d, 0x2a}; unsigned long size = 0; printf("%02x ", buffer[0]); printf("%02x ", buffer[1]); printf("%02x ", buffer[2]); printf("%02x ", buffer[3]); printf("\r\n"); //Shif연산 사용 size = (buffer[3]

반응형