본문 바로가기

전체 글

(1955)
LX1971 광센서 전송보드 제작 - MSP430F1232 + LX1971 + USB ( or Bluetooth) LX1971 광센서 전송보드 제작 - MSP430F1232 + LX1971 + USB ( or Bluetooth) LX1971 광센서 - 밝기에 따라 출력값이 상당히 리니어하게 나오고 인간의 눈과 비슷하다는 광센서 이다. MCU는 저전력 구동이 가능한 MSP430을 이용하였다. 저렴한 MSP430F123이나 MSP430F1232등 TSSOP28핀이 가능하다. 디버깅용으로 센서 데이터를 USB2UART로 전송 가능하다. 최종 목적은 무선으로 광센서 데이터값을 전송하는것 이므로 Bluetooth 모듈을 이용하여 원격에서 광센서(LX1971) 데이터를 수집할 수 있도록 했다. LX1971 테스트 동영상 광센서 테이터를 USB를 이용하여 PC로 전송 및 그래프로 표시하는 테스트 이다. 빛에 대한 민감도가 상당히..
[TUSB3210 EVM] USB 전송 테스트 [TUSB3210 EVM] USB 전송 테스트 USB테스트 할 일이 있어 [TUSB3210 EVM] 보드를 꺼내서 예전해 테스트했던 USB전송 테스트 프로그램을 정리했다. USB기능이 있는 소형 [ PIC18F2450 EVM ]보다는 상당히 구식이지만... MCU자체 USB로 다운로드 가능하므로 개발환경이 상당히 간단해 빨리 테스트 하기에는 상당히 편리하다. 테스트 동영상
[DSP28335] UART 테스트 - TMS320F28335 SCI [DSP28335] UART 테스트 - TMS320F28335 SCI TMS320F28335의 UART Baudrate 설정 LSPCLK에서 부터 생성되며 다른 C2000 (TMS320F2812, TMS320F2808)과 다르게 37.5Mhz의 내부 발진기로 할당된다. 따라서 보레이트 설정 부분을 수정해야 정상 동작한다. 보레이트 설정은 아래와 같이 설정하면된다. UART 송수신을 위한 함수 포팅 unsigned char U0_GetByte(void) { // wait for RRDY/RXFFST =1 for 1 data available in FIFO while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }; return RxData(); } void U0_PutByte(unsign..
[Mega8-SM EVM] 소형 AVR보드 제작 [Mega8-SM EVM] 소형 AVR보드 제작 기존 [Mega8-s EVM]에 확장해서 [SM-Type EVM] 로 제작 했다. SM-Type은 USB2Seral 모듈이나 Bluetooth 모듈 등을 연결할수 있고 SPI, I2C, UART등의 자주사용하는 기능을 표준화된 핀맵으로 정의해서 제작하고 있다. 또한 소프트웨어 USB스택을 테스트 할 수 있도록 USB커넥터를 연결 하능하다. (참고 USB 관련 테스트 예제, USB 호스트 예제) USB커넥터를 두어 SW USB Stack을 테스트 할 수 있을 뿐아니라 USB2UART가 있어 디버깅 및 Arduino 를 쉽게 포팅할 수 있도록 제작했다. 회로도 확장 커넥터 on board LED USB Connector
[LM3S2965] 모터제어 - PID제어 테스트 [LM3S2965] 모터제어 - PID제어 테스트 Luminary Cortex-M3 LM3S2965 Motor Driver Test보드를 이용하여 PID제어 테스트를 진행했다. 홀센서 엔코더 결선도 테스트 동영상
[PIC18F-s EVM] C#을이용한 HID Host Program작성 [PIC18F-s EVM] C#을이용한 HID Host Program작성 [PIC18F-s EVM] 보드를 이용하여 C#에서 HID 테스트 프로그램을 작성 했다. HID장치는 윈도우에서 기본 드라이버를 제공하므로 USB 드라이버 작성없이 아주 간단하게 USB통신을 할 수 있다. USB연결만 하면 동작하므로 사용자 입장에서 상당히 편리하게 사용할 수 지만 표준 디스크립트로 (Report)로 통신을 해야 하므로 속도면에서는 Bulk통신보다는 느린 단점이 있다. 특히 연속적 데이터를 송수신 하는경우 확실히 느려짐을 알 수 있다. PIC18F2450 펌웨어 작성 C#을 이용한 HID테스트 프로그램 LED제어 및 64 Bulk로 데이터 수신 예제 PIC18F2450 USB HID 테스트 동영상
데이터를 지정된 형태의 포멧으로 Text Box에 출력하기 데이터를 지정된 형태의 포멧으로 Text Box에 출력하기 .Net으로 가면서 많이 바뀌었군... VC++, VB 동일하게 사용할 수 있다. System::String^ str; System::String^ strData; for(int i=0;i0)&&(i%10 == 0))strData += "\r\n"; strData += str->Format("{0,2:X} ", Buffer[i]); } textBox1->Text = strData; 합성 형식 지정 업데이트: 2007년 11월 .NET Framework의 합성 형식 지정 기능에는 개체 목록과 합성 형식 문자열이 입력으로 사용됩니다. 합성 형식 문자열은 고정 텍스트와 목록의 개체에 해당하는 인덱싱된 자리 표시자(형식 항목이라고 함)가 결합된 형태로 ..
[PIC18F4x EVM] USB Bulk Transfer테스트시 에러발생 [PIC18F4x EVM] USB Bulk Transfer테스트시 에러발생 2009-05-08 14:56:26 금요일 USB로 연결했을때 동작하지 않는 현상 발생 PICkit2로 동작하면 정상동작함 PIC18F4455는 5V용이고 4.7V 이하로 공급하면 정상동작하지 않는다. (브라운아웃 리셋 설정의 문제일 수도 있겠다.) USB로 연결하면 역전압 방지 다이오드 4148을 통해 들어가는데 드롭이 0.7V정도 생겨서 4.3V가 공급되니 정상동작하지 않았다. 그래서 다이오드를 드롭이 적은 MBR0540으로 교체하니 정상 동작한다. Bulk USB 드라이버 설정 완료