본문 바로가기

[INTERFACE]

(223)
[PIC18F67J60 EVM] 테스트 예제 - LED제어 [PIC18F67J60 EVM] 테스트 예제 - LED제어 Ehternet MAC+ Ethernet MAC + PIC18F Core 의 소형 임베디드 이더넷 솔루션칩 PIC18F67J60 테스트 진행 해 보았다. 가장 기본적으로 보드의 LED 및 스위치를 제어하는 예제이다. PIC18F67J60 LED회로도 소스코드 void SystemInit(void) { // Enable 4x PLL on PIC18F87J10, PIC18F97J60, etc. OSCTUNE = 0x40; ADCON0 = 0b10001001; // ADON, Channel 2, Calibrate next conversion ADCON1 = 0b00001111; // Vdd/Vss is +/-REF, AN0, AN1, AN2, AN3 ..
ENC424J600 10/100 Base-T Ethernet Controller ENC424J600 10/100 Base-T Ethernet Controller Microchip ENC28J60의 후속 모델로 Microchip ENC424J600 10/100BaseT Ethernet controller가 출시 되었다. SPI방식의 소형 이더넷 컨트롤러라는 장점을 가진 ENC28J60을 사용하면서 느꼈던 속도문제(10 Base-T에서 100 Base-T로 업그레이드 되어)가 해결된것 같다. 한번 사용해 볼만 헌데,,, 그리고 Microchip FREE TCP/IP Stack 도 V5.0 으로 업데이트 되었군. 이제 Hardware TCP/IP W5100과 비교해 테스트 해볼만 하지 않을까... ENC424J60 데이터 시트 ENC424J60 핀맵
[STM32] USB 전송속도 테스트 USB 전송 속도 테스트 2009-10-23 19:44:20 금요일 HID방식 데이터 전송 속도 테스트 STM32 USB를 이용하여 HID 데이터 전송 속도 테스트 진행하였다. 64byte 벌크 전송으로 1000개의 버퍼를 보내도록 하고 시작 시간과 종료시간을 측정한 결과 2초가 걸렸다. 초당 전송속도 = (64 x 1000)/2 = 32KByte/s USB 스펙상 11Mbps = 1.375Mbyte/s 인데... 물론 실제로 USB Bulk 데이터 전송을 위해 3번의 트랜젝션이 필요하므로 하므로 실제 458Kbye/s가 최대 속도가 될테고 PC단 드라이버에서 처리 때문에 반정도 줄어 들어 250Kbyte이상 힘들긴하다. 그래도 7배 이상 차이가 난다. PC에서 보낼때 for문 돌면서 다른 프로그램에 의..
[myBluetooth-EX] PDA Phone 을 이용한 AVR보드 제어 [myBluetooth-EX] PDA Phone을 이용한 AVR보드 제어 얼마전 구입한 PDA 핸드폰을 이용하여 임베디드 보드를 무선(Bluetooth) 제어 하는 테스트를 해 보았다. (좀더 다양한 예제는 PDA Phone Programming 참고) 우선 PDA에서 Bluetooth를 검색해 보면 myBluetoth-EX가 검색되고 페어링 하면 컴포트를 설정할 수 있다. 장치를 연결하고 PDA에서 시리얼 제어 프로그램을 작성하면 UART형태로 쉽게 임베디드 보드를 제어할 수 있다. 몇가지 프로그램을 작성해 돌려보았다. 간단히 UART로 데이터 송수신 하는 프로그램을 작성해서 테스트를 해 보았는데 문제없이 잘 동작한다. 이제 PAD에 인터페이스를 확보 했으니 UART로 여러가지 응용프로그램을 작성해서 ..
CAN 통신 CAN통신 메세지 구조 CAN은 다중통신망(Multi Master Network)이며 CSMA/CD+AMP(Carrier Sense Multiple Access / Collision Detection with Arbitration on Message Priority) 방식을 이용한다. 먼저 CAN Node에 메시지를 보내기 전에 CAN 버스라인이 사용중 인지를 파악한다. 또한 메시지간 충돌 검출을 수행합니다. 이러한 방식은 이더넷 통신 방식과 유사합니다. 어떠한 Node(시스템)로부터 보내어진 데이터 메시지는 송신측이나 수신측의 주소를 포함하지 않는다. 11~ 대신에 각 노드의 데이터 메시지 항목에 CAN 네트웍상에서 각각의 노드(시스템)를 식별할 수 있도록 각 노드(시스템) 마다 유일한 식별자(ID-1..
Zigbee 이용 3축 자이로, 가속도 센서 데이터 전송 Zigbee 이용 3축 자이로, 가속도 센서 데이터 전송 보드의 MCU는 Cortex-M3 STM32를 사용하였고 3축 가속도, 3축 자이로 센서를 포함하여 Zigbee무선 네트웍을 이용하여 ADC 6채널, PWM 6채널을 무선 제어 가능하다. Zigbee를 이용한 무선으로 센서 데이터 전송 테스트 동영상 외부 ADC입력으로 VR값 무선 전송 테스트 동영상 멀티모듈 제어 테스트 동영상 Zigbee를 이용하여 다수 보드의 LED를 무선으로 제어하는 테스트.
[CC2500] 2.4Mhz RF 전송 속도 테스트 [CC2500] 2.4Mhz RF 전송 속도 테스트 TI에서 제공하는 eZ430-RF2500 모듈을 이용하여 RF전송 속도 테스트를 하였는데... 물론 고속 전송 보다는 저전력에 타겟을 둔 키트이지만 그대로 사용하기에는 좀 문제가 있는것 같다. 우선 eZ430키트에서 제공하는 USB동글은 UART의 최대 속도가 9600이다. 9600이상 보레이트를 올리면 데이터가 깨지는 현상이 있다. 그래서 myUSB2UART를 이용하여 115200으로 변경해서 테스트 진행 했다. (-> 설정에 문제 인지 ez430 키트의 TUSB3410 펌웨어에 문제인지 알수가 없지만 아무튼 115200으로 했을때 다른 USB2UART는 잘 전송되는데 ez430 동글은 데이터가 깨지는 현상이 있다.) 그리고 하드웨어상 RX, TX핀이..
PIC18F14K50 USB HID 테스트 - USB 동작시 주의사항 PIC18F14K50 USB HID 테스트 - USB 동작시 주의사항 17번 핀은 3.3V USB모듈에 연결되는 전원 레귤레이터 이므로 콘덴서만 연결하면 된다. 5V공급하면 USB구동이 안된다. PIC18F14K50 HID 테스트 동영상

반응형