반응형 전자1643 TMS320 회로도는 어디 있나요? C2000 회로도는 C2000Ware를 설치하면 아래 폴더에 회로도와 PCB 파일이 있다. C:\ti\c2000\C2000Ware_3_02_00_00\boards 위 폴더에는 다음 MCU의 회로도가 있다. TMS320F28027 , TMS320F28035 , TMS320F28069 , TMS320F28075 , TMS320F28335 , TMS320F28343 , TMS320F2877D , TMS320F28377D , TMS320F28379D , TMS320F28388D ☞ C2000Ware 바로가기 2020. 11. 7. DSP 컴파일러 섹션 컴파일러 section 이름의 뜻 플래시 영역.text : 프로그램.cinit : 전역변수 또는 static 변수의 초기화 값.econst : 상수값.switch : switch 문에서 사용. 테이블 저장 램 영역.ebss : 전역변수 또는 static 변수.stack : 스택.esysmem : malloc 함수에 사용.reset : 리셋 벡터 프로그램이 처음 실행될 때 cinit에 저장된 초기화 값이 ebss로 복사된다. 2020. 11. 7. TI DSP TMS320F2837xD의 차이 TMS320F2837xD 시리즈는 다음과 같은 제품이 있다. TMS320F28374D TMS320F28375D TMS320F28376D TMS320F28377D TMS320F28378D TMS320F28379D 주요 차이는 메모리의 크기이다. CLB(Configurable Logic Block)는 28378 이상에서만 있다. 2020. 11. 6. STM32 printf 문에서 float 변수 출력하기 STM32에서 printf나 sprintf 함수를 사용할 때 float 변수가 정상적으로 출력되지 않을 때는 다음과 같이 설정한다. 2020. 11. 5. EMC 커플링 EMC에서 전기장은 회로에 Capacitive coupling으로 연결되어 회로에 전압을 유도한다. 자기장은 회로에 Inductive coupling으로 연결되어 회로에 전압을 유도한다. 전압은 전기장을 형성하고 전류는 자기장을 형성한다. 일반적으로 전류보다 전압이 높은 경우가 많기 때문에 Capacitive coupling에 의한 노이즈가 유도되는 경우가 많다. 2020. 11. 4. RS-422의 전압 전류 레벨 RS-422의 전압은 0일 때 +2~+6V이고 1일 때 -2~-6V이다. -2~+2V는 노이즈 마진이다. 여기서 전압은 A-B 이다. Tx+에서 +2V이고 Tx-가 0V라면 양단의 전압은 +2V이다. Tx+에서 0V이고 Tx-가 +2V라면 양단의 전압은 -2V이다. Tx 단자 양단의 전압은 +2V 또는 -2V가 된다. RS-422의 드라이버 전류는 150mA이다. RS-485는 RS-422과 스펙이 다른다. 2020. 11. 3. PLC 위치결정 모듈 위치결정 모듈은 서보 드라이버에 연결하여 서보 드라이버에 위치값을 전달하는 역할을 한다. 서버 드라이버에서는 받은 위치값을 추종하는 위치제어를 수행한다. 위치결정 모듈의 주기능은 가감속 위치 파형을 계산하는 것이다. 서보 드라이이버는 대부분 가감속 기능이 없기 때문에 정속도 회전이 아닌 특정 위치에서 정지하고 출발하는 위치 제어를 하는 시스템에서는 서보 드라이버와 함께 위치결정 모듈을 반드시 사용해야 한다. LS의 XGB PLC에는 위치결정 모듈이 내장 되어 있다. 다음 그림과 같이 서보 드라이버에 연결하여 위치값을 펄스 지령으로 전달한다. XGB는 최소 2축을 제어할 수 있고 확장모듈을 연결하면 더 많은 축을 제어할 수 있다. 로봇 컨트롤러는 서보 드라이버에 위치결정 기능과 로봇 프로그램 기능과 간이 .. 2020. 11. 3. 전자회로에서 DNP 뜻 DNP는 Do Not Populate 또는 Do Not Place의 약자로 부품을 조립하지 말라는 뜻이다. 회로도에 DNP라고 표기되어 있다면 PCB에 부품 자리는 있지만 조립은 하지 말라는 뜻이다. 아래 회로에서 R20은 조립하지 않는다. 2020. 11. 2. DSP CCS 디버거 ccxml 파일 설정 DSP 종류와 디버거 설정을 위한 ccxml 파일 만드는 방법 1. 메뉴에서 View - Target Configurations을 선택한다. 2. 우클릭하여 New Target Configuration 메뉴를 선택한다. 3. DSP와 디버거를 선태한 후 Save를 눌려 저장한다. 우클릭하여 Launch Selected Configuration을 선택한다. 4. 디버그 화면이 뜬다. 2020. 11. 2. RC 필터 주파수 특성 RC 저역 필터는 다음 회로와 같다. 이 회로의 3dB 차단 주파수는 다음과 같다. 예를 들면 R이 100Ω이고 C가 10nF이라면 차단 주파수는 159.154kHz이고 시상수는 1μs이다. 2020. 11. 1. 캐패시터 충전 방전 전류 캐패시터에 저장되는 전하는 다음과 같다. 전하와 전류는 다음 식과 같다. 1mF 캐패시터에 500V가 인가될 때 캐패시터에 저장되는 전하는 다음과 같다. 이 때 1초 동안 일정한 전류가 흘려 나올 때 전류는 500mA이다. 0.001초 동안 방전된다면 500A의 전류가 흐른다. 2020. 10. 31. PWM 전압의 주파수 스펙트럼 PWM 신호를 퓨리에 변환하면 다음과 같다.여기서, D는 듀티로 0~1 범위이다. V는 전압 크기이다. a0는 DC 성분이다. DC 성분은 듀티 D에 비례한다. a1은 기본파 성분의 크기로 다음 식과 같다. 기본파 성분은 D가 0.5일 때 최대이고 0 또는 1일 때 영이다. 2020. 10. 26. 3상 신호의 알파 베타 변환 알파 베타 변환(Alpha-beta transformation, Clarke transformation)의 정의는 다음과 같다. 다음과 같은 3상 신호가 있을 때 알파 베타 변환한 식은 다음과 같다. ☞ 전력일치 알파 베타 변환 2020. 10. 26. TMS320F28x 클럭 연결 TMS320F28x에 크리스탈 또는 오실레이터를 핀에 연결하는 방법은 다음과 같다. 사용하지 않는 핀은 그라운드에 연결하거나 오픈 시켜야 한다. 위에서 Internal oscillator는 외부에 크리스탈을 연결해야 하고 External oscillator는 외부에 오실레이터를 연결해야 한다. ☞ 크리스탈과 오실레이터의 차이 2020. 10. 25. 저항 전압 분압 계산기 저항 전압 분압 계산기. 입력전압과 출력전압을 입력하면 분압저항 R1과 R2를 자동으로 계산한다. 저항은 E24 표준저항값에서 선택된다. 5V와 3.3V 입력일 때 출력 전압에 따른 저항값은 다음과 같다. R1 R2 Vin Vout 3 12 5 4.000 47 91 5 3.297 10 15 5 3.000 15 10 5 2.000 12 3 5 1.000 18 2 5 0.500 1 10 3.3 3.000 13 20 3.3 2.000 12 10 3.3 1.500 6.2 2.7 3.3 1.001 5.6 1 3.3 0.500 프로그램 다운로드 2020. 10. 24. 캐패시터 충전 전압의 방전 특성 다음과 같은 회로에서 캐패시터 C에 Vo의 전압이 충전되어 있다. 방전될 때 전압은 다음과 같다. 여기서 τ는 시상수로 다음과 같다. 시상수는 원래 전압의 36.78%까지 떨어질때 까지의 시간과 같다. 위 식은 다음 그래프와 같이 전압은 지수적으로 감소한다. 예를 들면 1200uF의 캐패시터와 56kΩ의 저항이라면 시상수는 67.2이다. 500V의 전압이 충전되어 있다면 67.2초 후에 183V가 되고 134.4초 후에 67V가 된다. 2020. 10. 24. 아날로그와 디지털 전원의 연결 아날로그 전원과 디지털 전원을 연결할 때, 파워는 비드나 인덕터를 사용하여 연결하고 그라운드는 직접 연결해서 사용한다. 그라운드에 비드나 인덕터를 사용하면 노이즈에 의해 그라운드가 흔들릴 수 있다. 아래는 ST의 레퍼렌스 회로도이다. 아래는 TI의 레퍼렌스 회로도이다. 2020. 10. 24. 캐패시터 저장 에너지 캐패시터에 저장되는 에너지 E는 다음과 같다. 저장되는 에너지는 전압의 제곱에 비례한다. 전압에 따라 캐패시터(1200uF)에 저장되는 에너지는 다음과 같다. 캐패시터가 100uF일 때 전압에 따른 저장 에너지는 다음과 같다. 전압 [V] 에너지 [J] 12 0.0072 24 0.0288 36 0.0648 48 0.1152 60 0.1800 72 0.2592 2020. 10. 23. 회로의 전류과 그라운드 전압 다음 회로에서 전류 I1와 전류 I2의 크기는 같다. (키르히호프 전류법칙) Z의 임피던스가 클수록 또는 전류 I1와 전류 I2의 크기가 클수록 GND1과 GND2의 전압차는 커진다. 2020. 10. 23. BLDC 모터 6-스텝 제어 BLDC 모터 6-step 제어의 홀센서와 모터 출력은 다음과 같다. 회전 방향이 반대일 때는 DC+와 DC-의 부호가 바뀐다. 모터가 회전할 때 모터의 각 상은 NC → DC+ → NC → DC- 의 순서로 변환된다. NC에서 DC+/DC-로 변환 되거나, DC+/DC-에서 NC로 변환된다. "DC+에서 DC-" 또는 "DC-에서 DC+"로 변환되지는 않는다. 2020. 10. 23. 표준저항값 E-24 표준저항값 ☞ IEC-63 표준 2020. 10. 22. TMS320F28xx ADC 입력 범위 TMS320F28335의 ADC 입력 전압 범위는 0~3V이다. 다음 식과 같이 3V 이상의 입력은 최대값인 4095로 변환된다. TI을 제외한 대부분의 MCU의 ADC의 입력 범위는 0~3.3V이다. 2020. 10. 22. 오실로스코프 차동 프로브 오실로스코프의 차동 프로브(Differential Probe) 회로는 다음과 같다. 차동프로브는 2곳의 전압차를 측정할 수 있다. 고압 차동프로브를 사용하면 220V AC 전원의 전압을 측정할 수 있다. 2020. 10. 21. BLDC 모터의 홀센서와 역기전력 BLDC 모터의 홀센서 신호와 역기전력(Back EMF) 파형은 다음과 같다. 위 그림의 역기전력은 선간 전압이 아닌 상전압의 파형이다. 선간전압과 상전압은 30도 위상차를 가진다. 홀센서 신호와 역기전력은 30도 위상차를 가진다. 상전압 역기전력이 피크값일 때 홀센서 신호는 High 또는 Low 신호의 중앙에 위치해 있지 않다. Hall A가 1에서 0로 변하는 지점에서 모터 B상이 피크값을 가진다. ☞ BLDC 모터 동작원리 2020. 10. 21. 전류 제한기 원리 전기료를 내지 않으면 한전에서 전류제한기를 설치하여 사용할 수 있는 전력을 여름에는 220W 겨울에는 660W로 제한한다. 전류제한기는 전류를 모니터링하여 전류가 일정값 이상이 되면 전력을 차단하고 일정 시간 후 다시 전력을 공급한다. 다시 공급되는 시간은 사용 전류와 반복 횟수에 따라 1분에서 10분까지 변할 수 있다. 2020. 10. 20. 74 로직 HCT LVC 입력 출력 전압 레벨 HCT (High-speed CMOS with Transistor–transistor logic voltages) 74HCT 칩은 +5V로 동작하고 +3.3 로직 신호를 입력받아 +5V 로직 신호로 변환하여 출력할 수 있다. Nexperia에 74HCT 칩의 입력과 출력 전압 레벨은 다음과 같다. High 입력신호는 2V 이상이고 Low 입력신호는 0.8V 이하이다. LVC (Low-Voltage CMOS) 74LVC 칩은 +3.3V로 동작하고 +3.3V 또는 +5V 로직 신호를 입력받을 수 있다. Nexperia의 74LVC 칩의 입력 전압은 최대 +5.5V이다. 출력은 Vcc와 같은 +3.3V이다. ☞ CMOS 구조 2020. 10. 18. RS-422/485 IC 출력 전압 RS-422/485 IC인 SN75176B의 드라이버 출력 회로는 다음 그림과 같다. 드라이버 출력 핀이 오픈되어 있을 때 전압은 3.6V이다. 종단저항이 100Ω일 때 2V이고, 종단저항이 54Ω일 때 최소 1.5V이다. 2020. 10. 18. 오실로스코프 프로브 구조와 임피턴스 오실로스코프의 프로브의 구조는 다음 그림과 같다. 오실로스코브 내부 임피던스는 1MΩ이고 프로브 임피던스는 0 또는 9MΩ이다. 프로브를 x1으로 설정하면 스위치가 On 된다. 프로브를 x10으로 설정하면 스위치가 Off 되어 9MΩ 저항이 연결되어 전압이 1/10으로 분압된다. ☞ 멀티미터 입력 임피던스 2020. 10. 18. STM32CubeIDE 플래시 에러 STM32CubeIDE에서 디버거나 플래시 다운로드 중 갑자기 Error: ST-LINK error (DEV_TARGET_NOT_HALTED)와 같은 에러 메세지가 뜨는 경우가 있다. 이 에러는 플래시가 Erase나 Write 등의 동작 중에 STM32CubeIDE가 플래시 다운을 시도할 때 발생한다. 프로그램 시작 부분에 플래시 Erase 코드가 있으면 이런 에러 메세지가 나타날 수 있다. 이 때는 아래 사진의 Reset behaviour를 none으로 변경하면 해결할 수 있다. 또는 Boot 핀을 변경하여 플래시가 아닌 램에서 부팅하면 된다. 2020. 10. 17. 보이스 코일 보이스 코일(Voice coil, Voice coil actuator, Voice coil motor)은 자석과 코일로 구성된 리니어 모터이다. 보이스 코일은 원래 스피커에 사용되었기 때문에 보이스 코일이라는 이름이 붙였지만 현재는 렌즈 초점 조절, 거울 틸팅, 소형 위치 제어 등에도 사용된다. 2020. 9. 26. 이전 1 ··· 32 33 34 35 36 37 38 ··· 55 다음 반응형