목록Study (35)
nowornever
거진 3년전에 하드우에입문과정을 들으면서 엄청 행복해 했던 적이 있다. 한번은 어쩔 수 없이 빠졌고 다른 한번은 대선이랑 술마시고 놀다가 빠지고.. 아무튼, 그당시 배움의 행복은 잊을 수가 없다. 킁킁.. 그 때 배운 OP AMP 부분은 좀 아직 헷갈리지만 말이다. 그! 런! 데! AVR 교육을 2년 동안 찾고 있었는데 (DVD 도 받아보았지만 뭐.. 쉽지 않다. 혼자 하기는) 강좌내용은 다음과 같다. 마이컴(ATmega128 개요)모델링과 LCD 기초 (순서도 작성)기본 입출력 제어인터럽트 제어타이머/카운터(8비트,16비트)로봇모터 제어(DC, PID제어, 서보)리모컨 제어와 응용UART 통신ADC 변환LCD 제어 40시간 (일요일 8시간) 5회 교육40만원 (10만원 본인부담, 재직자 환급)
so here I found a good description about magnetic sensors, espicially GMR sensor which were discussed when I was working in the lab. http://www.sensorsmag.com/sensors/electric-magnetic/a-new-perspective-magnetic-field-sensing-855
자, 오늘은 C에서 비트를 manipulate (매니퓨울-레이트 라고 읽습니다. 적당한 한국말이 떠오르지 않네요, 조작? 조종?) 해봅시다. C언어는 비트조작(제어)을 하기에 굉장히 효율적입니다. 근데 대체 비트 조작이 뭐냐구요 ? Bitwise Operators: Bitwise operator works on bits and perform bit by bit operation. Assume if A = 60; and B = 13; Now in binary format they will be as follows: A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~A = 1100 0011..
SPI 통신에 대해서 알아봅시다. SPI 은 Serial to Peripheral Interface 의 약자입니다. 모토로라에 의해 개발된 HW/FW 통신 프로토콜인데 그 후에 산업용으로 쓰이게 됩니다. SPI 는 "4 wire" serial bus 라고 불리기도 합니다. 자, 그럼 이녀석은 왜 필요할까요? SPI는 컨트롤러와 peripheral device (주변장치) 사이의 4-wire serial 통신 인터페이스를 담당합니다. 이렇게 원래 주변기기와의 통신을 위해 개발되었지만 두개의 processor 사이의 통신도 가능합니다. SPI의 Data 및 제어라인과 기본 연결: SPI 프로토콜은 4개의 신호라인으로 나뉘게 되는데요 1. Master Out Slave In (MOSI) - MOSI 신호는 마..
so it was like a yera ago, I was so much into AVR stuff (although I did not really do anything except buying all the kit stuff) when I assembled all the parts together, at the end, it did not work. did not work . dang.. so I was peaced off I think. but then I took it out again, see what's wrong. and !!!! yes, one of the power diode was soldered backwward. dang.. I swtiched back, and it works. so..
쉬프트 레지스터에 대해 알아봅시다. (번역 자료입니다) 쉬프트 레지스터(Shift Register) 는 카운터와 같이 순차적 논리(sequential logic) 의 한 종류입니다. combinational logic 과 달리 sequential logic 은 현재의 입력뿐 아니라 과거의 입력에도 영향을 받습니다. 다시 말하면 sequential logic 은 과거의 event 를 기억하게 되는거죠. Shift register 는 이산적인(discrete) 디지털 신호나 waveform(파형)을 공급합니다. 파형은 클럭에 동기화되어 반복적인 square wave(구형파) 가 "n" 번의 이산적인 클럭 횟수만큼 delay(지연) 되는 것입니다. 여기서 "n"은 shift register 의 stage 들의..
1. 소스코드는 기본적으로 vi나 emacs 등과 같은 에디터(혹은 gedit)를 사용해 작성한다 2. 이렇게 만들어진 소스코드를 gcc를 이용해 컴파일한다. 3. gcc는 정확히는 '컴파일 드라이버'이며 소스 코드의 빌드 과정을 순차적으로 실행하는 명령이다. 4. 실행 파일은 다음과 같은 순서를 통해 만들어진다. 1) 프리프로세서에 의한 파일 포함과 매크로 처리 2) 어셈블리 코드로 컴파일하고 어셈블 과정을 거쳐 오브젝트 파일로 변환 3) 오브젝트 파일 결합과 라이브러리 링크를 통한 실행 파일 생성 5. gcc list.c -o list -o 옵션은 소스코드에서 바로 실행 파일을 만든다. -o 옵션을 지정하지 않으면 실행 파일의 명칭은 a.out이 된다. 6. $ gcc list.c -c -c 옵션은 ..
라플라스 변환을 학교에서 배운지 너무 많은 시간이 지났고 때마다 복습하려 했지만 기회가 되지 않았다. 1년 남은 동안 무조건 적으로 복습을 해 놓아야 내 마음이 편안하겠다. 결국 내 스스로에 대한 증명이겠지
출처: Nicholas Sheble http://www.isa.org/InTechTemplate.cfm?Section=Article_Index1&template=/ContentManagement/ContentDisplay.cfm&ContentID=43794 Mechanically to the valveThe next component in the final control subsystem, if applicable, is the actuator. The actuator receives the conditioned signal and changes it to some form of mechanical energy or motion.Typical devices used as actuators include ..
오늘은 Simulink 에 대해 소개해보자 한다. 위키에 의하면 Simulink, developed by MathWorks, is a commercial tool for modeling, simulating and analyzing multidomain dynamic systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and can either drive MATLAB or be scripted from it. Simulink is wide..