본문 바로가기

전체 글

(1955)
[FT2232 EVM]PC프로그램 작성 [FT2232 EVM]PC프로그램 작성 FT2232 드라이버로딩은 되었으니 하드웨어는 문제 없을듯 하고.. 다른 테스트 하기 위해 먼저 PC프로그램 부터 작성해 보자. C++언어이고 인터페이스가 손쉬운 VC++2000을 이용하여 만들 것이며 FTD사에서 제공하는 PC 예제파일(http://www.ftdichip.com/Projects/CodeExamples.htm) 을 다운 받았다. 전체 구성은 아래와 같고 프로젝트가 VC++2005와는 호환이 안되 자동 업데이트 했다. SelectedIndex; if(iSelIndex >= 0) ftStatus = FT_Open(iSelIndex, &handle); } else { String * str; char cBuf[64]; str = comboBox1->Get..
T89C51RD2 를 이용한 하드웨어 디버깅 - 관련자료 T89C51RD2 를 이용한 하드웨어 디버깅 - 관련자료 하드웨어 디버거 회로 구성(출처 - 샘플전자)
[MSP430 EXP]모듈화 하드웨어 제어 #2_FND모듈 [MSP430 EXP]모듈화 하드웨어 제어 #2_FND모듈 나는 소프트웨어나 하드웨어 제작에 있어 철저한 모듈화를 지향한다. 추후 재사용 면이나 개발시간 면, 유지보수 면에서 상당한 이득을 준다.. 특히 하드웨어의 경우 비용적인 측면에서 상당히 이득이 있다. 특히나 초기 개발단계에서는 더더욱 그러할 것이다. FND의 경우 개발면에 있어 디버깅용 디스플레이로 많이 사용하는데 ADC값을 출력하거나, 리모콘 수신값 출력 등등... 하지만 FND수가 많아지면 질수록 하드웨어나 소프트웨어 측면에서 상당한 부하가 되는데... 이를 모듈화 해서 필요할때만 연결하여 사용하면 상당히 편리하다. FND뒷면에 74HC595(Shif Register)를 2개 넣어 2개의 FND를 제어할 수 있도록 했고 수량이 늘어나더라도 3..
dsPIC33 속도 테스트 - LED 토글 테스트 dsPIC33 속도 테스트 - LED 토글 테스트 LED토글링으로 dsPIC33 속도 측정을 했다. 여러가지 테스트를 해서 결론적으로 LED 속도는 56ns/6.6Mhz 이 출력된다. [다른 MCU속도 측정 결과] 에 비교하면 상당히 빠르다.. dsPIC33 속도 테스트를 위해 아래와 같이 LED토글 하는 코드를 작성했다. #define LED1_BIT BIT0 #define LED1_PORT PORTB #define Led1Init() _TRISB7 = 0 #define Led1Toggle() _RB7 ^= 1 main() { : while(1) { Led1Toggle(); } LED토글 속도 측정 결과 330ns/14Mhz 가 측정된다. 40MIP라기에는 너무 느리다. 어샘블 코드를 들여다보자 헉! ..
[VC++2005]초간단 시리얼 포트 제어 예제 [VC++2005]초간단 시리얼 포트 제어 예제 인터페이스용 PC프프로그램을 작성한다면 Visual Sudio .net을 이용하면 상당히 편리하다. [VC++2005]는 C++을 이용하면서 기존 VC++6.0에서 상당히 불편했던 인터페이스 부분을 VB와 같이 편리하게 작성할 수 있도록 만들어 졌다. 예전 VC++에서 노가다를 생각하면... 물론 내부를 깊이 들어가기는 더 힘들게 막아둬서 표준을 따르지 않으면 정말 손도 못되도록 해 두었지만... 아무튼 간단한 인터페이스용 프로그램을 작성하기에는 쉽고 빠르게 접근가능한 VS .net를 이용하여 시리얼 포트로 간단한 마이컴을 제어하는 예제를 작성해 보겠다. [VC++2005] 를 실행시키고 간단한 폼을 작성해 보자. 마치 VB를 보는듯 하고 정말 편리하게 잘..
[FT2232 EVM] 관련 자료 [FT2232 EVM] 관련 자료 회로도 FT2232 Driver
[MSP430 EXP]모듈화 하드웨어 제어 #1_LED모듈 [MSP430 EXP]모듈화 하드웨어 제어 #1_LED모듈 나는 소프트웨어나 하드웨어 제작에 있어 철저한 모듈화를 지향한다. 추후 재사용 면이나 개발시간 면, 유지보수 면에서 상당한 이득을 준다.. 특히 하드웨어의 경우 비용적인 측면에서 상당히 이득이 있다. 특히나 초기 개발단계에서는 더더욱 그러할 것이다. LED는 유명한 C프로그래밍 "Hellow World!" 와 같이 하드웨어에서 가장 기본이 되는 테스트 항목이다. 사실 어느정도 기본이 된다면 LED만 켜보는 것으로 절반 이상은 끝난것이다. LED, Switch 등 기본 PCB를 제작해 두고 응용할 수 있도록 배선하여 여러가지 다양한 입출력 모듈을 구성하고 있다. 간단한 테스트에는 너무나 유용하게 사용하고 잇는 모듈이다.
[FT2232 EVM]보드 조립 [FT2232 EVM]보드 조립 [2008/3/8] PCB나와서 조립 했다. 소형으로 만들긴 했는데... 몇가지 아쉬움이 있네... [2008/3/9] 확장보드에 연결하여 테스트 드라이버까지는 정상적으로 올라가는것으로 봐서 큰 문제는 없을듯... 보드 조립완료 테스트 중 VCCIO전원을 연결하지 않아 IO전원이 출력되지 않는것 확인... 내부 레귤레이터 쓰면 될줄 알았는데... 데이트시트 보니 내부 레귤레이터는 내부에만 쓰고 외부는 IO는 따로 공급해야 하는것으로 되어 있네... 윽~ 점퍼 하나 날려야 겠다. -> 수정해서 2차 PCB제작