Presentation is loading. Please wait.

Presentation is loading. Please wait.

Analog to Digital Converter

Similar presentations


Presentation on theme: "Analog to Digital Converter"— Presentation transcript:

1 Analog to Digital Converter
CH 8. ADC제어 Analog to Digital Converter

2 Beaglebone Black P9 Header

3 – 12-Bit Successive Approximation Register (SAR) ADC Cortex-A8,
• 200K Samples per Second • • Input Can be Selected from any of the Eight Analog Switch • Can be Configured to Operate as a 4-wire, 5-wire, or 8-wire Resistive Touch Screen Controller (TSC) Interface

4

5 ADC interface +5V 기준으,로 분압 Beaglebone Black +1.8V 최대입력 전압 ADC channel
Pin AIN0 P9_39 AIN1 P9_40 AIN2 P9_37 AIN3 P9_38 AIN4 P9_33 AIN5 P9_36 AIN6 P9_35 AGND P9_34 VADC P9_32 +1.8V 최대입력 전압 10k P9_39 ADC0 C 5.6k GND P9_40 ADC1

6

7

8 VREFN Analog Negative Reference Input AP B9 A9
ADC channel Pin AIN0 P9_39 AIN1 P9_40 AIN2 P9_37 AIN3 P9_38 AIN4 P9_33 AIN5 P9_36 AIN6 P9_35 AGND P9_34 VADC P9_32 VREFN Analog Negative Reference Input AP B9 A9 VREFP Analog Positive Reference Input AP A9 B9

9 * Beaglebone Black ADC Channel information
Application Program File_pointer_1 File_pointer_2 File_pointer_8 in_voltage0_raw in_voltage1_raw in_voltage7_raw ADC0 ADC1 ADC7 P9_39 P9_40 ADC_PIN

10 1. BB-ADC.dts file 을 BB-ADC.dtbo file로 컴파일 한다.
BB-ADC-00A0.dts를 컴파일 한다. Dtc.sh를 dowuload 하여 컴파일하면 object file BB-ADC-00A0.dtbo 가 생성된다. 2. BB-ADC slot장착 # echo BB-ADC > /sys/devices/bone_capemgr.*/slots $ dmesg

11 tscadc BB-ADC.dtbo Devices Bone_capemgr9. slots BB-ADC.dtbo 를 bone_capemgr 슬롯에 장착하게 되면, tscadc 장치트리가 Devices 트리에 적재된다. (ADC슬롯이 활성화되어야 tscadc장치가 보이는 것이 그 이유다.)

12 * Slot 장착 현황 확인 방법 /sys/devices/bone_capemgr.*/slots 에서 slot 확인

13

14 cf) dts source Pin주소, pin mode

15 부팅시 슬롯 자동장착 하는법 1. /boot/uboot/uEnv.txt 을 편집기로 연다. 2. cape_enable=capemgr.enable_partno= 을 써넣는다. 3. 원하는 파트를 추가한다. => ADC슬롯 적용 사용가능한 UART채널은 5개. 각각 BB-UART1, BB-UART2, BB-UART3, BB-UART4, BB-UART5 2. /boot/uboot/uEnv.txt 을 편집기로 연다. 3. cape_enable=capemgr.enable_partno=BB-ADC 4. Reboot 후 ADC의 장치 tscadc 가 장착됨을 확인할 수 있다.

16

17 $ dmesg : 부팅시 ADC 슬롯자동장착을 한다.

18 * ADC file data 확인

19 ADC 테스트 프로그램

20 int atoi ( const char * str );


Download ppt "Analog to Digital Converter"

Similar presentations


Ads by Google