본문 바로가기

공부

(30)
BLDC Motor 기술 http://sun.uos.ac.kr/info/bldc/bldc.htm
DSP 입문 준비물 1. DSP module: TMS320F2812 (http://www.tms320.co.kr/shop/goods/goods_view.php?goodsno=186785676&category=005007) 홍석이 형님께 잠시 빌린 싱크웍스의 SMC75 보드와 2812 모듈(재쑤~~). 2. CCS(Code Composer Studio): CCS V4.1 (http://focus.ti.com/dsp/docs/dspsupportatn.tsp?sectionId=3&tabId=415&familyId=44&toolTypeId=30) 설명을 잘 읽어보면 XDS100 에뮬레이터를 사용할 수 있는 공짜 버전이 있다,, 코드 사이즈 제한도 없고 날짜 제한도 없다,, 다만 사용할 수 있는 에뮬레이터가 XDS100 밖에..
Δ Δ, δ(그리스어: Δέλτα 델타)는 그리스 문자 중 네번째 글자로, 그리스 숫자에서는 4를 의미한다. 로마 문자 D와 키릴 문자 Д가 여기서 비롯되었다. 쓰임 ================================================================================== Δ는 다음을 의미한다. 수학에서: 값의 차를 나타내는 기호 라플라스 연산자를 나타내는 기호 판별식을 나타내는 기호 물리학에서 바리온을 나타내는 기호 δ는 다음을 의미한다. 수학에서 값의 작은 차를 나타내는 기호 디랙 델타 함수 출처: 위키백과
[소자] 트랜지스터 3.1.1 트랜지스터의 원리 트랜지스터는 다이오드의 원리를 이용하여 신호를 증폭하기 위한 용도로 만들어졌으며, 트랜지스터의 발명은 전자회로에 있어 일대 혁명을 가져오게 되었다. 전기는 전자의 흐름이나 정공의 흐름에 의하여 형성이 된다. 앞서 설명한 다이오드에서 "P"형 물질은 정공을 많이 보유한 물질로서 "+"의 전기를 발생시킬 수 있고 "N"형 물질은 "-"의 전기를 발생시킬 수 있다. 이 사항은 트랜지스터의 동작 원리를 이해하는데 잊지 말아야 할 중요한 내용이다. Fig.1 트랜지스터의 동작 원리 Fig.1과 같이 물이 흐르는 원통관에 ⓑ와 같은 수문이 달려 있다. ⓑ를 안으로 밀면 수문이 닫혀 물이 흐르지 않게 되고 밖으로 당기면 물이 흐르게 된다. 이렇게 ⓑ에 가하는 작은 힘으로 ⓒ에서 ⓔ로 흐르..
[센서] SCA103T SCA103T,,, 틸트 센서,, 말 그대로 각도를 알려주는 센서다,, X, Y 양 축에서 30 ~ -30 도의 범위를 가진다,, 내가 오늘 이 글을 쓰는 이유는,, 임마를 가지고 씨름한지 오늘이 딱 3주째 되는 날이자,, 임마와 통신에 성공한 날이기 때문,, SPI 인터페이스를 제공하는데,, 그 동안 계속 실패에,, 헛삽질에,, 애초 3일이면 되겠지 했던게 어느덧 3주,, 정말 좌절의 연속이었다,, ㅋㅋㅋ,,, 임마와 통신하는데 실패했던 주된 이유는,, 첫째, SPI 통신에 대한 지식 부족,, 둘째, 디바이스 인터페이스에 대한 경험 부족,, 이 두 가지 정도로 요약할 수 있을 것 같다,, 더불어 MATH 관련 라이브러리 사용 미숙도 들 수 있겠네,, ㅋ 우쨌든 욤마와 통신하는데는 성공했고,,, 인자 왜..
타이머/카운터 CSn2:0의 의미 타이머/카운터를 공부하면서 제일 처음 부딪혔던 난관이,, 바로 CSn2:0 = 1 혹은 CSn2:0 = 6 과 같은 이름 모를 문자들 이었다.. 곧이어 TCCRn 레지스터에 대해 알게 되면서 CSn2라는 것이 뭔지는 금방 이해했지만,, CSn2:0이 뭔지는 쉽게 이해하지 못했다.. 하지만 ㅋㅋㅋ... 이제 드디어 알았다.. CSn2:0은 CSn2 비트 부터 CSn0 비트 까지라는 것ㅋㅋㅋ,,, 그래서 CSn2:0의 값이 최대 7까지 가능한 것이었다.. 부지런히 책을 읽어갔으면 그리 오랜 시간이 걸리지도 않았을 것을,,, 모르는거 있으면 앞으로 나아가질 못하는 이 습관을 고쳐야 할텐데,,, ㅜㅜ
프리스케일러 칩의 입력 클럭을 늦춰주는 것... 타이머를 이용할 때,, 칩의 발진 주파수는 타이머의 입력 클럭으로 사용하기에 너무 빠르므로,,(왜 빠른지는 아직 모르겠음..) 적당한 속도로 늦춰줘야 한다.. 이 때 사용하는 것이 프리스케일러,, ATMEGA 16L에서,, 발진 주파수를 CK라 하면,, 프리스케일러는 타이머의 입력 클럭으로,, CK/8, CK/64, CK/256, CK/1024 중 하나를 선택하여 사용한다... 이를 선택할 때는,, TCCRO, TCCR1B, TCCR2 레지스터의 0, 1, 2 비트를 셋팅하여 사용한다..
[PIC] 프로젝트 파일 만들기 / 에디터 사용 / 시작 프로그램 어셈블 이 글은 스네일엔 스네이크(http://www.snailnsnake.co.kr)에서 불펌한 글입니다.. MPLAB IDE에서 PIC16F84(A) 어셈블러 프로그램 작성하려면 먼저 프로젝트 파일을 만들어야 합니다. 프로젝트의 의미는 프로그램의 텍스트 작성, 어셈블, 링크, 디버깅에 필요한 옵션(조건)들을 일괄적으로 정리해 파일로 만들어 두는 것입니다. 최근에 개발되는 VB, VC++등 고급언어는 대부분 이와같은 프로젝트 파일을 만들어 관리하는 추세입니다. 아래의 그림에 자세히 설명되어 있으므로 하나하나 차분히 따라해 보시기 바랍니다. ------------------------------------------------------------------------------------------------..