반응형

프로그램&회로 69

USB-C 1.0 규격

https://web.archive.org/web/20161220102924/http://www.usb.org/developers/presentations/USB_DevDays_Hong_Kong_2016_-_USB_Type-C.pdf USB type C 규격서 https://ko.wikipedia.org/wiki/USB-C 위키백과 링크 USB-C - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 스마트폰의 USB-C 포트. USB-C, 또는 USB 타입-C(USB Type-C)는 데이터와 전력의 전송을 허용하는 24핀 USB 단자 시스템이다. 상하 대칭 형태인 리버서블 커넥터와는 구별한다.[1] USB 타입-C 사양 1.0은 USB-IF에 의해 출판되어..

프로그램&회로 2019.10.15

STM32F0X0 Flash Programming

STM32F0X0 플래시 메모리 프로그램을 하려고.. 인터넷을 뒤지니... 대부분 sector 단위로 처리하는 프로그램만 올라와 있어서 혼란스럽더군요.. 030을 쓰고 있는데 030은 page 단위로 처리됩니다. 또한 기본 header파일에는 page 단위 어드레스 설정이 안되어 있어서 이부분도 처리해 줘야 하더군요... 일단 개략적인 설명부터...... 마이컴마다 페이지 단위가 1kbyte인 제품이 있고 2kbyte인 제품이 있으니.. 적절한 테이블을 찾아서 넣던지 직접 타이핑 해야 합니다. 제가 사용하는 STM32F0x0xC 는 2Kbyte 단위로 페이지가 되어 있고... 2페이지가 1개의 Sector로 물려 있습니다. ST에서 제공하는 Referance Manual 참조해야 합니다. STM32F03..

프로그램&회로 2019.10.01

STM32 UART

인터넷 검색해보면 이것저것 너무나 많이 튀어나와서 사용하기 편리한 예제 찾기가 힘들어서 정리해놓습니다. 1. cubeMX에서 UART설정하기 2. cubeMX에서 NVIC설정하기 3. main함수 초기화 하는 부분에서 인터럽트 이네이블 시켜주기 /* USER CODE BEGIN 2 */ Initialize( ); __HAL_UART_ENABLE_IT(&huart4, UART_IT_RXNE); __HAL_UART_ENABLE_IT(&huart4, UART_IT_TC); 4. 수신데이타 전역변수로 지정 4-1. main.c파일에서 데이타 선언 /* USER CODE BEGIN PV */ uint8_t rx_data[32]; // 버퍼사이즈는 수신바이트만큼 지정하거나 크게 /* USER CODE END PV ..

프로그램&회로 2019.09.23

Terminal V1.9b 2013

Terminal V1.9중 가장 무난한 버전인듯. 수신된 데이타를 그래프로도 받아볼 수 있음CSV Graph일경우Ascii data , (comma) Ascii data , (comma) Ascii data , (comma)  Ascii data , (comma) CR/LF이런 식으로 데이타 4개까지 그래프로 표시하며,CSV형태가 아닐때는 HEX값으로 보내서 표시함 좌측상단 Help를 누르면 도움말을 얻을 수 있다. PC측 Dsub 9PIN 연결 번호..DB9 PINOUT on PC: 1 - CD - Carrier Detect (IN) 2 - RX - Data Receive (IN) 3 - TX - Data Transmit (OUT) 4 - DTR - Data Terminal Ready (OUT) 5 -..

프로그램&회로 2019.09.06

QMC5883 지자기센서

Mechasolution QMC5883L LibraryQMC5883L 3축 지자계/컴파스 센서 (QMC5883L 3 Axis Compass Sensor)센서야 인터넷 검색해서 아무데나 쉽게 구매 가능하고... https://github.com/mechasolution/Mecha_QMC5883L 한글설명링크https://goo.gl/trBEr5 ======================================================================라이브러리가 필요 없는 코드 #include //I2C Arduino Library#define addr 0x0D //I2C Address for The HMC5883 void setup() { Serial.begin(9600); Wire.b..

프로그램&회로 2019.01.16

라즈베리파이 전원버튼 추가.

https://goo.gl/fEKsRW 1. 스위치 부착,... GPIO 17하고 GND 아래그림에서 9번 11번 사이에 스위치 부착 아래 소스에서 btnPin =5로 되어 있는데 나는 17번 사용할 것이니 17로 변경.GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.IN,pull_up_down=GPIO.PUD_UP) 외부에 풀업저항 안달고 내부 풀업 사용하는걸로.... 3. /etc/rc.local 파일을 수정한다.sudo nano /etc/rc.local 4. “exit 0″ 이전 라인에 아래 라인을 추가 한다.python /home/pi/bin/button/shutdown.py #!/bin/sh -e # # rc.local # # This script is execute..

프로그램&회로 2018.12.17

리눅스 콘솔 단축키 및 명령어

리눅스 콘솔 단축키 Shift + PageUp : 상위 페이지 이동 Shift + PageDown : 아래 페이지 이동 출처 : http://andstory.com/zb41/zboard.php?id=tip_board&page=16&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=desc&no=453 리눅스 콘솔이나 터미널 상에서 사용할 수 있는 단축키가 여러가지 있다. 이 중에서 유용한 것들 몇가지를 정리해보자. 우선, 터미널이 아닌 콘솔 상에서 쓸 수 있는 단축키로는 아래와 같은 것들이 있다. 터미널 실행 관련 단축키 터미널 실행 : Ctrl + Alt + T 터미널내에서 새로운 탭으로 터미널 실행 : Ctrl + Shift + T 터미널내..

프로그램&회로 2018.12.14

PICKIT3 Programmer to GO

우선 PICKIT3 가 연결되어 있어야 한다. MPLAB IDE 실행후 라이팅할 HEX파일을 불러오기 위해 File -> Import 메뉴선택 라이팅할 HEX 파일을 선택하여 열기를 누른다.. Output 창에 Loaded xxxxx.hex 파일이 읽혀진 것을 확인할 수 있다. 그다음 Programmer -> Settings.... 항목 선택 PICkit 3 Settings 창이 열리고 여기서 Programmer to go 항목을 선택.. Image Name:에 원하는 이름을 아무거나 입력.. 하단 Send Image In Memory 버튼을 누른다. Output창에 다운로드가 정상적으로 되고...PICkit 3 removed. 라고 나오면 PICkit3를 usb 케이블에서 연결해제를 한다. 이후 ① 휴..

프로그램&회로 2016.07.22