본문 바로가기

2018/02

(9)
LTC2704 - Quad 12-, 14- and 16-Bit DAC 테스트 LTC2704 - Quad 12-, 14- and 16-Bit Voltage Output SoftSpan DACs 테스트 우선 SPI 2 정상 출력되는것만 확인./LDAC 핀을 흔들어 줘야 정상 출력이 나올것 같은데... 설명이 조금 에매하다...테스트 해봐야 정확하게 알수 있을듯. When the asynchronous load pin, LDAC, is taken low, all DACs are updated with code and span data (data in B1 buffers is copied into B2 buffers). CS/LD must be high during this operation. The use of LDAC is functionally identical to the “Up..
Analog Devices 16Bit ADC AD7606 테스트 Analog Devices 16Bit ADC AD7606 테스트 RESET 핀Reset Input. When set to logic high, the rising edge of RESET resets the AD7606/AD7606-6/AD7606-4. The device should receive a RESET pulse directly after power-up. The RESET high pulse should typically be 50 ns wide. If a RESET pulse is applied during a conversion, the conversion is aborted. If a RESET pulse is applied during a read, the contents of the..
ZCU102 보드에서 FMC커넥터의 MIPI 핀 할당 문제 ZCU102 보드에서 FMC커넥터의 MIPI 핀 할당 문제 멀티 채널 MIPI 카메라 제작중 MPSoC에서 MIPI 할당에서 문제가 발생 Bank64 - > DDR로 할당Bank65 -> HPC1 2채널 할당 가능Bank66 -> HPC0 1채널 할당 가능Bank67 -> HPC0 1채널 할당 가능 (HPC0, 1 조합 할경우 1채널 추가 가능) 결론 ZCU102에서 HPC0, 1 채널을 동시에 사용할 경우 4채널 가능 (기구적 테스틑 불가능)Tranz 보드를 사용할 경우 최대 64, 65, 66 Bank를 사용하면 5채널 까지 가능할 수도 있지만 확인 필요 따라서 ZCU102 보드에서는 테스트 할수 없음
#ESP8266 I2C SSD1306 OLED 테스트 ESP ArduinoEXP 보드에는 I2C 인터페이스의 SSD1306 OLED 모듈을 연결하여 디스플레이 할 수 있다. SSD1306 OLED를 제어 하기위한 라이브러리로 Adafruit_SSD1306, Adafruit_GFX 를 많이 사용한다. 용량은 좀 크지만 간한히 사용할 수 있으니 일단 설치 해 보자 설치 후 예제를 적당히 수정하면 간단히 OLED에 텍스트를 표시 할 수 있다. #include #include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD130..
#ESPArduinoEXP - ESP8266 SPI 테스트 (40Mhz) ESP8266의 SPI는 IO12(SO), IO13(SI), IO13(CLK) 에 HSPI으로 할당 되어 있다. 특징으로 ESP8266의 SPI 클럭속도는 80Mhz로 상당히 빠르다고 하니 한번 테스트 해 보았다. ESP8266 SPI 테스트 코드 #include void setup() { pinMode(15, OUTPUT); digitalWrite(15, 1); Serial.begin(115200); SPI.begin(); SPI.setFrequency(40000000); } int i = 0; void loop() { Serial.println(i); SPI.transfer(i++); delay(500); } 40Mhz로 설정하고 SPI.transfer() 함수를 호출 하면 SCLK 핀으로 출력되는 ..
ESP8266 I2C 테스트 - PCF8574 제어 ESP8266 데이터 시트를 보면 IO14(SCL), IO2(SDA) 로 설정되어 있다. SPI 와 겹치기 때문에 다른 핀으로 할당 할 필요가 있다. ESP8266 Arduino 핀 설정(pins_arduino.h)을 보면 디폴트로 IO5(SCL), IO4(SDA) 로 할당 되어 있다. 물론 소프트웨어 I2C라 변경 하능은 한데 디폴트를 사용하면 초기화 시 별도로 지정해 주지 않아도 된다. #define PIN_WIRE_SDA (4) #define PIN_WIRE_SCL (5) static const uint8_t SDA = PIN_WIRE_SDA; static const uint8_t SCL = PIN_WIRE_SCL; ESP8266 I2C 초기화 #include void setup() { Wire.b..
#ESP ArduinoEXP - ESP8266 PWM 테스트(3색 LED제어) #ESP ArduinoEXP - ESP8266 PWM 테스트(3색 LED제어) ESP8266의 데이터 시트를 보면 4개의 PWM을 제공하고 소프트웨어 타이머로 구동이 된다고 나와 있다. 최소 레졸루션이 44ns 이고... PWM 주파수는 100hz ~ 1khz 로 되어 있다. 아주 정밀하지는 않을것 같고... 일단 테스트 해 보자 #ESP Ardunio EXP 보드에는 PWM 테스트를 위해 3색 LED가 연결되어 있고 JP13에서 LED의 전원을 공급할 수 있다. PWM을 이용하여 LED색상 변경 테스를 해 볼 수 있다. analogWriteFreq() 함수로 주파수를 설정 할 수 있고 analogWrite() 함수로 출력 핀과 PWM 주기를 설정 할 수 있다. 스펙상에는 IO12, 14, 15, 4가 ..
#ESP ArduinoEXP - ESP8266 LED 테스트 중 다운 되는 현상 #ESP ArduinoEXP - ESP8266 LED 테스트 중 다운 되는 현상 ESP8266 Xbee 모듈 테스트를 위해 ESPArduinoEXP 확장 테스트 보드에서 확인 중 ESP8266이 다운되는 현상이 발생 한다. 시리얼 포트로 아래와 같은 메시지가 출력 된다. ets Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x4010f000, len 3584, room 16 tail 0 chksum 0xb0 csum 0xb0 v2843a5ac ~ld 전에 잘 동작 했던 보드인데... 설정이 잘못 되었나? 사용하는 ESP2866모듈은 ESP-WROOM-02D 이다. ESP-WROOM-02D and ESP-WROOM-02U currently integra..

반응형