개발/기술문의

LabVIEW/STM32 등 개발문의 -> jexe0716@gmail.com 으로 연락부탁드립니다.

반응형

LabView 3

USB8452 | I2C제어 및 간단한 profile 입력하기

LabVIEW에서 Serial통신은 자주 해봤지만 I2C나 SPI를 해 본적 있는가?(나만 안해본 것일 수도 있다) USB845x 시리즈를 이용하면 랩뷰로 I2C와 SPI 통신을 할 수 있다. 이전 글에 아두이노를 랩뷰로 제어(LINX)하여 DAC5571를 I2C제어한 바 있다. 동일하게 USB8452로 I2C를 제어하는 코드를 기록하기 위해 글을 써본다. LINX와 USB8452의 I2C configuration 하는 코드 방식이 거의 동일하여, 아두이노로 사전 학습 한 것이 큰 도움이 되었다. 추가로 텍스트파일로 어떠한 원하는 파형(profile)을 준비한 뒤, DAC를 출력하도록 하였다. 이전 글과 마찬가지로 DAC5571 데이터시트를 찾아서 함께 보아야 이해가 될 것이다.

LabVIEW 2021.02.28

1차 LPF 구현 (basic)

(2016년도에 작성한 글을 옮김) 사실 필터를 제대로 설명하고자 한다면 수십 페이지 이상의 자료가 필요할 것이며, 나의 역량으로는 부족하다. 이 페이지에서는 1차 필터의 개념을 간단하게 설명, 수식노드에서 구현한 C코드와 labview 내 함수를 이용한 필터를 비교해본다. 서두 부분은 학부시절 참고하였던 블로그(http://pinkwink.kr/437)의 내용을 옮겨온 것이다. 마지막 식을 코드로 표현하면 된다. 여기서 주목해야 할 것은 시정수(time constant, tau)이다. #tau는 차단주파수(cutoff frequency, fc)와 반비례 관계를 지니고 있다. #tau는 passive filter(PPG1페이지에 간략정리)에서 R과 C의 곱으로 표현된다(따라서 선택적으로 차단 주파수를 설..

LabVIEW 2021.01.14

디자인 패턴(1)

랩뷰를 이용한 프로젝트 개발 시 여러가지가 있겠지만, 그 중 하나는 프로젝트 특성에 적합한 구조를 사용해야 하며, 이러한 적합한 구조들을 랩뷰에서는 디자인 패턴이라 부른다. 크게 단일 루프와 멀티 루프로 분류되며 디자인 패턴(1)에서는 단일 루프에 대해 소개한다. 단순 VI디자인 패턴 -While loop가 없는 단순 구조 -한 번 실행 일반 VI디자인 패턴 -하나의 While loop가 있는 구조 -정지조건에 만족할 때까지 반복 실행 -연속 데이터 수집에 사용 상태머신(State Machine)디자인 패턴 -While loop와 Case 구조의 조합 -A >> B >> (B결과에 따라) >> C or D , 상태에 따라 실행 -시프트 레지스터를 이용하여 다음 상태의 값을 전달 사용자 인터페이스 이벤트 ..

LabVIEW 2021.01.14
반응형