본문 바로가기

전체 글

(1998)
AVR2313/Mega16 EVM Board 제작 AVR2313/Mega16 EVM Board 제작 AVR Mega16, Mega168, At90S2313, Attinty2313 용 DIP Type EVM을 제작했다. Ez-AVR 보드와 호환성을 유지하고 간단게 AVR Mgea128, 2313을 테스트해 볼 수 있는 보드를 만들었다. 회로도:
[개발일지] LPT to ISA Interface Module [EZ_LPT]개발일지 [2003/05/13] 중단되었던 Ez-Lpt Board 다시 시작. ISP Cable 다 떨어져서 새로 납땜. 제대로 인식 못함 Cable점검->1~10번까지 찍어봄.. 제대로 인식 못함 IC 새로 납땜 해서 테스트 -> 제대로 인식못함 [2003/05/14] 아침에 문제 ISP문제점 발견 -> ISP 케이블 커넥션이 순서되로 안됨 그리고 제일 문제가 ispVM에서 설정이 문제였다. "TRST/Reset Pin Connected"반드시 체크해야 함(이거 안하면 인식 못함 무진장 헤딩했음 ㅠㅠ) [2003/05/15] 이렇게 해서 3일동안 헤딩한 결과 데이터 출력까지 마무리 되었음. VHDL디자인시 가장 문제점은 소프트웨어가 아니라 하드웨어를 기술하는 언어 이므로 하드웨어적으로 생..
[EZ-USB EVM] AN2131(8051 + USB) 보드 제작 [EZ-USB EVM] AN2131(8051 + USB) 보드 제작 Cypress사의 AN2131칩인 EZ-USB로 EVM보드를 제작했다. 8051코어로 쉽게 개발 할수 있고 독자적인 USB엔진으로 고속을 자랑하는데... 실제로 테스트 해봐도 대용량 전송에 있어 좀 빠른것 같다. 내부 램, Flash로도 충분히 테스트 가능하고 메모리 확장할 수 있도록 FLASH, RAM, GAL등을 실장 했다.
[ TUSB3210 EVM ] 관련 자료 [ TUSB3210 EVM ] 관련 자료 회로도 테스트 동영상
[ TUSB3210 EVM ] 부트모드 및 개발환경 설정 펌웨어 다운로드 TUSB3210은 8052코어를 가지고 있고 내부 ROM에 부트 코드가 라이트되어 있다. 전원 투입시 기본 부트로더가 실행되고 이 부트로더는 EEPROM 또는 USB을 통해 사용자 코드를 램에 다운로드 한다. 먼더 외부 EEPROM에 사용자 코드가 없다면 USB디바이스로 동작해 기본 드라이버(ApLoader.SYS)를 찾고 이 드라이버와 정상 통신을 하면 사용자 펌웨어(TUSB3210.BIN or TUSB2136.BIN)를 램에 다운로드 하게 된다. 이후 램에 있는 사용자 코드가 실행된다. ->이 파일은 inf파일에서 변경할 수 있다. 부트로더가 찾는 먼저 기본 드라이버를 설치 한다. 드라이버를 설치하면 디바이스 드라이버(ApLoader.SYS)와 기본 펌웨어( TUSB3210.BIN )..
[ TUSB3210 EVM ] 보드 제작 - USB + 8052 Core MCU [ TUSB3210 EVM ] 보드 제작 - USB + 8052 Core MCU 8051 Core에 USB가 포함되어 있는 TI의 TUSB3210보드를 제작해 보았다. 무료 샘플 가능한 칩이고 8051코어라 쉽고 재미있는것 많이 해 볼수 있을것 같아 만들어 봤는데... 그당시 상당히 심플하고 괜찮은 칩 이었다. 물론 이후 프로젝트에서 사용을 했지만 값싸고 USB솔루션 필요 할때 간편하게 사용할 수 있는 칩이다. 펌웨어는 내부 부트로더롬이 있어 EEPROM 또는 USB를 통해 램에 올려 실행하는 방식인데.. USB로 펌웨어를 올리는 형식이라 개발 단계에서 상당히 편리 했다. 궂이 USB를 사용하지 않더라도 8051스터디 할때도 상당히 편리하다. 확장 보드도 만들어 간단히 포트 테스트나 LCD제어 등이 가능..
Lattice JED파일 다운로드 - ispVM System Lattice JED파일 다운로드 JED파일을 성공적으로 생성하였다면 완선된 파일을 다운로드 해서 테스트 해 볼수 있는데 ispVM System프로그램으로 다운로드할 수 있다. ispVM System을 실행하고 다운로드 케이블을 설정해야 하는데 메뉴의 'Option->Cable and I/O Port Setup..'에서 설정해주면 된다. Ez-CPLD Board에서는 VANTIS케이블을 설정해 준다. Lattice 다운로드 케이블 새로운 디바이스를 찾기 위해서 Scan버튼을 클릭하면 자동으로 연결된 디바이스를 찾아 준다. Ez-CPLD보드에는 2개의 Lattice 디바이스가 연결되어 있으므로 2개의 디바이스가 검색된 것을 볼수 있다. 참고로 두개의 디바이스를 다 검색하려면 Ez-CPLD Board 상의 ..
공기청정기 개발 공기청정기 개발 -공기청정기 회로 설계 -20V SMPS보드 설계 -펌웨어 제작 Main Controller제작 MCU는 Atmega16을 이용하였는데... 당시 PWM, ADC, EEPROM등 주요 기능이 원칩화 되어 있어 단가 절감에 많은 도움이 되었다. (대부분 8051, PIC등을 쓰고 DAC, EEPROM을 따로 쓰던 시절이라...) 모터 드라이버 모터 드라이버는 BLDC드라이버를 제작하여 이용하였다. SMPS제작 플라즈마 발생기가 20V를 사용해 할수 없이 SMPS 파워도 제작 했다. 당시 SMPS제작 세미나 찾아 다니며 만들긴 했는데... 고생길 이었다. 펌웨어 작업 공기청정기 기구부 조립 제작완료 2003 의료기 전시회 출품을 위해 급하게 만들어 출품 했다.