임베디드 ( 150 ) ULINK 2 제조사 제공정보 : http://www.keil.com/ulink2/default.asp 주요정보. - ULINK2 내부 보드에서 사용되는 전원은 USB로부터 공급받고, 내부회로의 전원은 3.3V. - 타겟보드 연결되는 모든 JTAG(Serial Wire 포함) 핀들은 5V tolerant 이므로 타겟칩의 전원 최대값은 5V까지 가능. - 대부분의타겟칩의 JTAG, Serial Wire 핀들은 풀업, 풀다운 저항이 없다. 핀에 폴업, 풀다운 처리해줘야한다(아래 핀 설명부의 풀업, 풀다운 부분 참조할것.). 해당칩에 내장되어있다면 이들 저항 달지 않아도 된다. 내부 보드 사진. - 왼쪽에 6종의 커넥터가 구비되어있고, 1개를 선택하여 플랫케이블등으로 연결한다. 위 사진에 보이는 케이블은 표준 JTAG 20.. 2015. 5. 5. ULINK pro 제조사 제공 정보 : 1. http://www.keil.com/support/man/docs/ulinkpro/ulinkpro_introduction.htm 2. http://www.keil.com/ulinkpro/ 주요특징 KEIL uVision 의 Streaming Trace 기능을 사용함에 있어서, ULINK pro 와 사용되어 아래와 같은 장점이 있다. Trace data are delivered in real-time to the host computer. The data amount is limited by the host computer only (hard disk). Tracing is possible for minutes, hours, or longer. Modern computers ca.. 2015. 5. 5. EFM8 SB1. PCA 이용 RTC 분주 클럭 핀 출력하기. 개요 EFM8 의 PCA이용하여 클럭 MCU핀으로 출력하는 예를 보인다. 본 글에서의 구체적인 상황예는 PCA의 클럭소스로 RTC를 선택하고, PCA 채널0의 핀으로 클럭을 출력하게 한다. RTC 클럭소스로 외부크리스탈 32.768 kHz 가 사용되게하여, 결론적으로 32.768KHz 크리스탈 클럭베이스로 한 2.048KHz/N 의 주파수의 구형파가 핀으로 출력되게 하는 것. 여기서, N = 1,2,..., 256 까지 가능하다. 기본 배경지식 1. PCA : http://igotit.tistory.com/296 2. RTC : http://igotit.tistory.com/253 구현. 단계1. RTC 설정. - 이 부분은 별도로 정리된 글에서의 설정과 완전 동일함. 보기 -> http://igotit.. 2015. 5. 2. EFM8 SB1. Capacitive Sense Profiler 활용. 개요 본 글에서는 EFM8 SB1 의 Capacitive Sense 의 로데이터를 모니터링 하는 방법을 정리한다. 구현할 기능 - 아래 동영상. 사전 기반 지식. Capacitive Sensing Library 활용하여 터치센서 구현하는 방법 알고있는 상태여야한다. 보기 -> http://igotit.tistory.com/232 필요성. 터치센서는 사용되는 환경에 민감하며, 특히 터치 센스 위를 덮는 외장의 두께, 실장된 상황에서 주변회로 요소들의 노이즈의 혼입정도가 달라진다. 따라서, 터치센서는 메카니컬 스위치처럼 단순히 부품 장착하는 것으로 기능 달성이 완료되지 못하며, 실제 터치센서가 사용될 환경에서 노이즈와 터치에 따른 센서 출력값을 검사하여 터치 동작 여부 판정 기준값을 설정해야한다. 이를 모니.. 2015. 5. 2. EFM8 SB1 의 Programmable Counter Array(PCA), Watch Dog Timer 개요 - EFM8 SB1 의 PCA - PCA 는 enhanced timer 3개 채널 제공하며, PWM(Pulse Width Modulation) 기능도 제공한다. - PCA 는 표준 counter/timer 보다 CPU 개입이 덜 요구된다. - PCA 의 counter/timer 클럭소스는 여러가지 가능하다. - PCA 구성 : 1개의 16bit counter/timer 와 각 채널별로 16bit capture/compare 로 구성된다. - 각 채널의 Capture/Compare 모듈은 5개 모드 중 하나로 설정될 수 있다. 5개 모드 : Edge-Triggered Capture, Software Timer, High-Speed Output, Frequency Output, Pulse-Width M.. 2015. 5. 1. CC3100 CC3200 개발환경 구축.- wifi chip CC3100 CC3200 공통 준비사항. 1. CCS : TI사에서 Code Composer Studio 다운로드 하고 개발PC에 설치. 2. UniFlash : http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_UniFlash_Quick_Start_Guide 의 설명대로 다운로드 하고 개발 PC에 설치한다. 첫설치후 이후업뎃기능은 Check For Update 로 가능하다. UniFlash 란 C3200/C3100 외부 Serial Flash 에 파일을 수동저장하는 툴이다. 파일이라 함은 아래와 같은것들이다. - SimpleLink firmware patch file - security certificates - web pages 퀵가이드 : htt.. 2015. 5. 1. EFM8 SB1에서 I2C 구현 개요 EFM8 SB1 에서 I2C 구현하여 하여 다른 MCU나 기기와의 I2C 통신가능 상태 달성하는 방법 정리. 설정의 요점. 1. SMBus (I2C) 사용가능하게 하고, 2. SMBus (I2C) 의 클럭소스로 사용할 타이머 설정. - I2C 슬레이브로 사용할 때는 하지 않아도 됨. 3. SMBus (I2C) 의 핀 지정. 4. SMBus (I2C) 발생 인트럽트 처리부. 사전 지식. - 본 글의 내용은 아래 사항들을 알고있는 상태에서 봐야 쉽게 이해됨. 1. I2C 는 2선(SCL-클럭, SDA-데이터) 시리얼 통신버스이며, 마스터와 슬레이브간의 통신이다. 2. EFM8 SB1 의 I2C 기본정보. 보기 -> http://igotit.tistory.com/291 3. SI Labs 사의 Simpl.. 2015. 5. 1. System Management Bus (SMBus) SMBus Implementers Forum : http://smbus.org 2015. 5. 1. EFM8 SB1의 I2C(SMBUS) 기본정보. 개요 - EFM8 SB1 의 I2C 기본. EFM8 SB1 의 I2C (SMBUS) 활용하기 위하여 가장 기본적으로 이해하고 있어야 할 사항 정리. EFM8 SB1 의 SMBus interface는 2선 양방향 시리얼버스이며, 아래 2가지 규격을 모두 만족한다. 1. System Management Bus Specification version1.1. 2. I2C Serial Bus. 주요사양. • Standard (up to 100 kbps) and Fast (400 kbps) transfer speeds. • Support for master, slave, and multi-master modes. • Hardware synchronization and arbitration for multi-mast.. 2015. 4. 27. EFM8 SB1 . 타이머 (Timer) 기본 정보. 개요 EFM8 SB1 의 Timer 활용하기 위한 가장 기본적으로 이해하고 있어야 할 사항 정리. 4개의 Timer 지원. Timer0, Timer1, Timer2, Timer3. Timer0, Timer1 - 16bit standard 8051 timers - clock source : SYSCLK, SYSCLK / 12, 4, 48, External Clock/8 , External pin. - mode : 8bit auto reload counter/timer mode , 13bit counter/timer mode,16bit counter/timer mode, Dual 8bit counter/timer mode(Timer0). Timer2, Timer3 - 16bit timer - clock so.. 2015. 4. 27. STM32CubeMX (버전 4.3.0)의 USB 관련 버그 및 해결책.- Error: L6218E: Undefined symbol HAL_PCDEx_SetRxFiFo STM32CubeMX 버전 4.3.0 USB 관련 버그 해결 방법. 현재 (2015년 4월 27일 시점) STM32CubeMX 의 버전 4.3.0 의 USB관련 버그가 있으며, 다음 버전 배포시에 해결될 것이라 한다. 재배포 될때까지는 사용자가 USB 관련으로 사용시 수동으로 조치해줘야 한다. 조치법은 간단함. STM32CubeMX 에서 USB Middleware (USB CDC, USB HID, USB Mass Storage 어떤 것을 선택하든 동일한 오류를 보인다.)를 선택하고 프로젝트 자동생성하여 KEIL MDK-ARM 에서 빌드 되면 아래와 같은 에러가 뜨게 된다. Error: L6218E: Undefined symbol HAL_PCDEx_SetRxFiFo (referred from usbd_co.. 2015. 4. 27. wifi 모듈 ACKme 사 AMW006 AMW006 외형. 내부구성. 브로드콤 BCM43362 wifi 칩. + STM32F4 + 1Mbyte flash. 스펙. Networking Standards IEEE 802.11 b/g/n/d/e/h/i/j 802.11 data rates 802.11b: 1, 2, 5.5, 11 Mbps 802.11g: 6, 9, 12, 18, 24, 36, 48, 54 Mbps 802.11n: MCS0 - MCS7 Frequency Band 2.412 - 2.484 GHz (Channels 1-13) Wi-Fi Security Open, WEP-40, WEP-104, WPA, WPA2-PSK, WPA/WPA2-mixed Network Protocols ARP, ICMP, DHCP client/server, DNS,.. 2015. 4. 27. wifi 모듈 ACKme 사 AMW004 - 802.11b/g/n WICED wifi networking module. AMW004 외형. 제조사 제공정보 : https://ack.me/products/AMW004_Wallaby 데이터 시트 : https://ack.me/resources/download/212/ADS_MW004_WiConnect_Wallaby PC연결 평가보드 : http://igotit.tistory.com/314 내부구성. 브로드콤 BCM43362 wifi 칩. + Atmel AT91SAM4S16C + 1Mbyte flash. - Atmel 칩이 전류 많이 먹을듯. 스펙. Networking Standards IEEE 802.11 b/g/n/d/e/h/i/j 802.11 data rates 802.11b: 1, 2, 5.5, 11 Mbps 802.11g: 6, 9, 12, 18, 24, 36, 48,.. 2015. 4. 27. 알티움 (ALTIUM) 에서 PCB 만들기 과정 따라하기 학습자료. 알티움의 기능이 여러가지가 있지만, 실무에서 가장 많이 빈번하게 사용하는 기능은 PCB를 만들어내는 작업이다. 이 절차는 보통 회로도 작업부터 시작하게 되며, 그 다음이 PCB작업이다. 암튼 회로도 작업하고 PCB만들기를 달성하기 위한 가장 쉬운 문서로 된 설명서가 아래 주소에 있는 내용이다. Tutorial - Getting Started with PCB Design http://wiki.altium.com/display/ADOH/Tutorial+-+Getting+Started+with+PCB+Design 2015. 4. 25. 알티움 (ALTIUM) 데이터 베이스 연동법. - pdf파일. 알티움 (ALTIUM) 데이터 베이스 연동법. - 알티움의 부품들은 자체 부품관리 데이터 베이스와 연동시켜서 사용가능하다. - 데이터 베이스 연동시키지 않아도 알티움 사용 사용가능하나 여러 명이 작업하는 환경에서는 매우 유용하다. - 데이터 베이스 연동시키는 설명문 pdf파일 받아둠. 정보원본 : http://techdocs.altium.com/display/ADOH/Using+Components+Directly+from+Your+Company+Database 본글 포함된 상위 글. 1. 알티움 활용법 정리 : https://igotit.tistory.com/1988 첫글등록 : 2015년 4월 25일.최종수정 : 본글단축주소 : https://igotit.tistory.com/282 2015. 4. 25. 알티움 (ALTIUM) 기본정보. 참고. - 위 내용 설계이력관리부 설명 중에 ODBC를 이용하여 데이터 베이스(MS-SQL 가능)에 연동에 연동됨. 자원관리시스템과 알티움 연동가능함을 의미. 본글 포함된 상위 정리 글. 1. 알티움 활용법 정리 : https://igotit.tistory.com/1988 첫글등록 : 2015년 4월 25일.최종수정 : 본글단축주소 : https://igotit.tistory.com/281 2015. 4. 25. STM32F401 UART 고속 통신시험. 개요 STM32F401 의 UART 고속통신시험.- USART1, USART6 은 최대 10.5Mbps 까지 지원하며, USART2는 최대 5.25Mbps가 최대라고 데이터시트에 나와있다. - 2개의 STM32F4 간의 UART 통신결선(GND, RX,TX)하고,USART2 의 최대 Baud Rate 5Mbps 로 증가시켜서 통신 상태 실측한다. 준비물. STM32F4 개발보드 2개 -> http://igotit.tistory.com/269 사전 작업.STM32F4 UART 사용가능상태 이후 본 글의 작업이 이뤄진다.-> http://igotit.tistory.com/273 참고 : 9216000 bps까지는 PC의 하이퍼 터미널로도 통신 시험 가능 -> http://igotit.tistory.com/2.. 2015. 4. 24. STM32 UART Hardware Flow Control 적용하는법. 개요. - UART에서 하드웨어 플로우 컨트롤은 수신측에서 수신불가 상태인 경우 송신측에서 데이터 전송하지 않도록 하고 다시 수신가능 상태가 되었을 때만 데이터 전송하는 방식이다. 상대방이 수신불가 상태에서 데이터 전송하여 발생하게될 데이터 손실을 방지할 목적으로 사용된다. - MCU의 USART 가 모두 Flow Control (RTS, CTS) 지원하지는 않는다. STM32F401의 경우 USART1, USART2 는 Flow Control 지원되나, USART6은 지원되지 않는다. RTS(출력) : Request To Send ,자신이 데이터수신 가능할 때 0, 불가 일때 1 출력. CTS(입력) : Clear To Send, UART 통신 상대방의 RTS가 연결됨, RTS출력1이 입력되면 자신은 .. 2015. 4. 24. 이전 1 2 3 4 5 6 7 8 9 다음