본문 바로가기

분류 전체보기

아두이노 - PE43712 Attenuator SPI 통신 PE43712 Attenuator SPI 통신 Peregrine Semiconductor 라는 회사의 PE43712 Attenuator 를 컨트롤 해보자. PE43712는 RF 신호를 원하는 dB 만큼 줄여주는 감쇠기이다. 감쇠 범위는 0 ~ 31.75 dB 이다. PE43712의 통신 방식은 두가지 이다. 병렬(Parallel)과 직렬(Serial). 이 두가지 중 직렬(Serial) 방식 통신을 하려고 한다. 직렬 방식 통신은 SPI 통신이다. 아래는 PE43712와 ATmega328P-AU 회로도이다. PE43712에 필요한 SPI통신 신호선은 -칩 선택신호 -SCK 클럭신호 -MOSI 데이타 신호 이렇게 세가지이다. MCU로 입력되는 MISO는 필요없기 때문에 사용하지 않는다. PE43712의 S..
PCB설계 - 경력이 오래되었다고, 잘 설계하는것은 아니다. PCB 설계 - 경력이 오래되었다고, 잘 설계하는 것은 아니다. 출처: https://pcb4.tistory.com/273 PCB설계 - 경력이 오래되었다고, 잘 설계하는것은 아니다. PCB설계 직종은 주로, 몇년을 일했는지, 년수로 경력을 따진다. PCB설계 특성상, 단면위주로 생산하는 업체도 있고, 4층이상의 다층 레이어 PCB를 주로 사용하는 업체도 있다. 만약 한 업체에서만 10년을 근무한다.. pcb4.tistory.com PCB 설계 직종은 주로, 몇 년을 일했는지, 년수로 경력을 따진다. PCB 설계 특성상, 단면 위주로 생산하는 업체도 있고, 4층 이상의 다층 레이어 PCB를 주로 사용하는 업체도 있다. 만약 한 업체에서만 10년을 근무한다면, 해당 업체의 주력 PCB 외에는 설계할 일이 ..
PE43712 - UltraCMOS® RF Digital Step Attenuator, 9 kHz–6 GHz PE43712 - UltraCMOS® RF Digital Step Attenuator, 9 kHz–6 GHz Peregrine Semiconductor Product Description PE43712는 HaRT ™ 기술 향상, 7 kHz RF 스텝 감쇠기(DSA)인 50Ω, 9 kHz에서 6 GHz까지의 넓은 주파수 범위를 지원다. 글리치가 없는 감쇠 상태 전환 기능이 있으며 1.8V 제어 전압을 지원하고 +105°C까지의 넓은 동작 온도 범위를 지원하므로 이 장치는 많은 광대역 무선 애플리케이션에 이상적이다. PE43712는 PE43601 및 PE43701의 핀 호환 업그레이드 버전이다. 통합 디지털 제어 인터페이스는 전원을 켤 때 초기 감쇠 상태를 프로그램 할 수있는 기능을 포함하여 감쇠를 직렬 주..
아두이노 - ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) 아두이노 ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) ATtiny85를 슬레이브로 사용하여 SPI통신을 하려고 한다. ATtiny85는 SPI 라이브러리를 사용할 수 없다. ATtiny85는 다른 아두이노처럼 SPI라는 명칭을 사용하지 않고 USI라는 명칭을 사용한다. 데이타시트에 나와있다. USI - Universal Serial Interface 회로도 아래 코드는 마스터 보드의 코드이다. 0x99와 0xAA를 100ms마다 번갈아 슬레이브로 보낸다. Master // ATmega128 사용 #include #define CS 8 // Chip Select pin void setup() { pinMode(CS, OUTPUT); digitalWr..
아두이노 - Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt 란? 핀으로 입력되는 신호의 레벨이 바뀔 때 발생하는 인터럽트이다. 예를들면 신호가 High에서 Low로 바뀔 때 인터럽트가 발생하고, 반대로 Low에서 High로 바뀔 때도 인터럽트가 발생한다. 가장 기본이되는 코드는 아래와 같다. void setup() { GIMSK = 0b00100000; // turns on pin change interrupts PCMSK = 0b00010011; // turn on interrupts on pins PB0, PB1, PB4 sei(); // enables interrupts } void loop() { } ISR(PCINT0_vect) { // ..
감기증상 뒤 얼굴 포진, 면역력저하+스트레스+건조한 환경, 그리고 헤르페스 의심 ​​얼굴 단순 포진, 면역력저하+스트레스+건조한 환경, 그리고 헤르페스 의심 ​ 어느 날 머리가 아프고 코 속이 불편하고 몸살이 있어서 하루를 참고 다음날 내과 병원에 가니 체온이 37.5도. 감기로만 알고 약을 처방 받았다. 그리고 코 안에도 헐고 불편했기에 바로 이비인후과에도 가서 진료받고 연고도 처방 받았다. 으레 감기는 시간이 지나면 괜찮아 졌기에 이번에도 그럴거란 생각으로 하루를 더 보냈지만 얼굴에 무언가 나기 시작했다. ​3일차, 4월 14일 여드름도 아닌 것이 코에서 부터 시작해 그 근처로 하나씩 퍼져나갔다. 감기는 지나갔으나 얼굴엔 붉게 여드름과는 다른 것이 나기 시작했다. 코 안의 통증이 가장 심했다. 포진이 올라왔다. 병원엘 가야했다. 일요일이라 365일 내과를 찾아 가서 진료를 받으니..
ADF4351 - Wideband Synthesizer with Integrated VCO ADF4351 - Wideband Synthesizer with Integrated VCO Analog Devices GENERAL DESCRIPTION The ADF4351 allows implementation of fractional-N or integer-N phase-locked loop (PLL) frequency synthesizers when used with an external loop filter and external reference frequency. The ADF4351 has an integrated voltage controlled oscillator (VCO) with a fundamental output frequency ranging from 2200 MHz to 44..
아두이노 - ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 일반 아두이노는 PC에 USB선만 연결하면 프로그램을 넣을 수 있지만 일반 아두이노가 아닌 별도 AVR칩은 해당 칩에 부트로더를 올리고, 그 다음에 동작 프로그램을 넣어야 동작시킬 수 있다. 그리고 별도의 ISP 모듈이 필요하다. 8051과 ATmega128를 배울 때 사용하던 ISP다운 모듈이 있어서 아두이노 프로그램 다운용으로 사용하려한다. AVR칩 ATtiny85를 ATtiny25, ATtiny45로 바꿔 사용할 수 있다. 준비물 -ATtiny85 칩 -AD-USBISP V3.6 프로그램 다운용 모듈 -LED, 저항 -커넥터, 핀헤더 등 -전선 ATtiny85 정보 오리지널 핀맵 아두이노용 핀맵 프로그램 다운용 AD-..