[ 接口简介 ] 1. Arduino 接口方便接入各种 Arduino 扩展板 (Shield) 2. ICSP 接口 Arduino 的 ICSP 接口 3. XBee 接口方便接入各种 XBee 通信模块 4. 传感器接口方便接入各类传感器模块 5. RPi 连接口方便接入树莓派 6. USB

Similar documents
DVK530/531扩展板

1 准备工作 1.1 TF 卡系统镜像的烧写 烧写我们提供的基于 TF 卡启动的 Angstrom 镜像 操作如下 : 1) 解压系统镜像 : 使用 7z920.exe 压缩工具解压相应的镜像文件 XXX.img.7z 注意 : XXX 是泛指各种镜像文件名称, 用户根据自己的扩展板模块选择相应的系

untitled

<4D F736F F D20D4D3D6BECEC4B8E5C4A3B0E52E646F63>

手册 doc

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

微雪电子 Open103Z 实验手册 Open103Z 实验手册 目录 准备工作 BitIO-Pushbutton... 3 ADC+DMA... 4 CAN-LoopBack... 5 DAC... 6 DS18B GPIO_Key_L

微雪电子 Open407V-D 实验手册 Open407V-D 实验手册 目录 准备工作... 2 ADC+DMA... 2 CAN1 TO CAN2-Normal... 3 DCMI_OV DCMI_OV I2C... 6 L

鲜 榴 莲 仅 限 网 购 保 鲜 蕃 荔 枝 仅 限 网 购 保 其 他 鲜 果 仅 限 网 购 保 其 他 未 磨 的 肉 桂 及 肉 桂 花 已 磨 肉 桂 及 肉 桂 花

45,000 40,000 30,000 24,794 30,587 15,000 7,573 9,970 13,589 18,849 0 IT 9, % 15.3% IC 3.2% 32.3% 17.9% 9.9% 21.4%

1. 硬件介绍 1.1. 资源简介 1. LPC1788 ( 核心板 ) LPC1788FBD208 的核心资源参数 : 内核 :Cortex-M3 32-bit RISC; 工作频率 :120MHz Max; 工作电压 : V (3.3V typical); 封装 :LQFP208;I

目 錄 第 一 章 緒 論... 1 第 二 章 研 究 方 法... 3 第 三 章 研 究 發 現... 6 第 一 節 指 南 路 二 段... 6 第 二 節 木 柵 市 場 第 三 節 保 儀 路 地 區 第 四 節 貓 空 地 區 : 貓 茶 町 第

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

ICD ICD ICD ICD ICD

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>


<313031A4C9BEC7C160BA5DB3E A457BAF4A4BDA769AAA9292E584C53>

nbqw.PDF

untitled

8S E600Y 0773-CE

84

TCA Linux 相容性認證測試流程步驟

ebook71-13

1. 硬件介绍 STM32 开发板 Open429I-C 是一块以 STM32F429IGT6 为主控芯片的开发板, 它带有丰富的扩展接口, 支持各类外围模块的接入 玩转你的 STM32 变形金刚, 召集你的 Cortex-M0 / M3 / M4 战队, 建立你的嵌入式战线, 缔造你的电子王国!

X713_CS_Book.book

《捕捉儿童敏感期》

2 國 文 考 科 試 題 解 析 命 題 出 處 與 南 一 版 第 五 冊 第 二 課 幽 夢 影 選 課 程 內 涵 同 試 題 解 析 某 君 講 信 用, 重 然 諾, 行 事 穩 健, 工 作 負 責 較 符 合 謹 飭 友 謹 飭 友 指 的 是 言 行 謹 慎 而 有 節 制 的 朋

untitled

29 碳 酸 钙 D3 片 ( 别 名 维 生 素 D3 碳 酸 钙 ) 吉 林 省 第 一 批 低 价 药 30 炔 诺 酮 滴 丸 吉 林 省 第 一 批 低 价 药 31 去 氯 羟 嗪 片 吉 林 省 第 一 批 低 价 药 32 茶 苯 海 明 片 吉 林 省 第 一 批 低 价 药 33

untitled

untitled

穨飲食與養老_決定版_.PDF

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402

公共圖書館利用教育方案規劃之研究


<4D F736F F D B0EABB79A4E5B8D5C344BBBCB065AAA9>


康體藝術

untitled

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

2013 年 大 陸 書 市 觀 察 2013 年, 新 笑 傲 江 湖 也 引 起 熱 烈 討 論, 首 播 當 晚 已 居 黃 金 檔 電 視 劇 收 視 冠 軍, 進 而 帶 動 了 該 作 品 的 圖 書 銷 量, 之 後 隋 唐 英 雄 傳 精 忠 嶽 飛 等 也 紛 紛 改 編 成 電

接口说明 CAN 总线接口 功能引脚 树莓派接口 (BCM) 描述 3V3 3V3 3.3V 电源正 GND GND 电源地 SCK SCK SPI 时钟输入 MOSI MOSI SPI 数据输入 MISO MISO SPI 数据输出 CS CE0 数据 / 命令选择 INT 25 中断输出 RS4

表 决, 审 议 程 序 符 合 有 关 法 律 法 规 和 本 公 司 章 程 的 规 定 3 本 议 案 尚 需 提 交 股 东 大 会 审 议, 与 该 等 交 易 有 利 害 关 系 的 关 联 股 东 将 放 弃 在 股 东 大 会 上 对 相 关 议 案 的 投 票 权 ( 二 ) 公

<4D F736F F D20B9F0D5FEB0ECB7A2A3A A3A93532BAC52E646F63>

103_02.xls

<313032A655A874B2D5B3CCA743BFFDA8FABCD0B7C7AAED2E786C73>

柳州历史上的今天内文改版式.FIT)

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 累

省十二届人大常委会

Q8. 公 營 事 業 機 構 之 公 務 員 兼 具 勞 工 身 分 者, 於 97 年 3 月 19 日 以 前, 原 選 擇 參 加 勞 保, 調 任 其 他 公 營 事 業 機 構 時, 應 改 參 加 公 保 所 謂 調 任 其 他 公 營 事 業 機 構 之 判 別 依 據 ( 或 標

untitled

学生工作部处2010年工作总结

決議、附帶決議及注意事項

天人炁功行入與感應經驗分享

穨邱秀玲綜合展望報告.PDF

YYW1.nps

Microsoft Word - ZLI14A0-105

目录 产品概述 硬件说明 芯片引脚功能概述 MAX SN65HVD 操作与现象 准备工作 跳线说明 工作原理

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

目录 产品概述 硬件说明 芯片引脚功能概述 MAX SN65HVD 操作与现象 准备工作 跳线说明 工作原理

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

(精校版)陕西省语文卷文档版(含答案)-2011年普通高等学校招生统一考试.doc

第0课-初识Arduino

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

元 [ 所 ] IA27 ( D ) 下 列 何 項 情 況, 其 夫 妻 所 得 可 免 合 併 申 報? (A) 當 年 度 結 婚 (B) 當 年 度 離 婚 (C) 妻 58 歲, 夫 62 歲 無 所 得 受 其 子 扶 養 (D) 以 上 皆 是 [ 所 ]

DVK530/531扩展板

安装:工业以太网轨道式交换机RS20 基础系列

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

下 图 是 连 接 的 方 法 在 这 篇 文 章 里 还 会 介 绍 如 何 建 立 大 量 的 进 程 无 线 节 点, 如 何 将 这 些 传 感 器 集 成 到 一 个 开 源 家 庨 自 劢 化 服 务 器 除 了 在 手 机 App 上 看 到 家 里 的 情 形 外, 你 还 可 以

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课


F515_CS_Book.book

DVK710扩展板

Microsoft Word 箕æ−¥ï¼‹å®ı稿;

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章



胃癌早诊早治技术方案.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

教 务 信 息 教 学 日 常 运 行 工 作 4 月 6 日, 教 务 部 高 丽 琴 老 师 参 加 南 昌 市 教 育 局 2016 年 中 小 学 教 师 资 格 认 定 工 作 培 训 会 2016 年 教 师 资 格 认 定 工 作 是 从 省 考 向 国 考 过 渡 后 的 第 一 次

计算机网络与经济(二).doc

Microsoft PowerPoint ?????????3 [Compatibility Mode]

派遣公司人力資源管理措施對派遣人員離職傾向之影響:

DR2010.doc

工银瑞信货币市场证券投资基金2008年度第2季度报告

USB解决方案.ppt

Contents

1. 板载资源 [ 接口 ] 1. Arduino 接口方便接入各种带 Arduino 接口的主板 2. XBee 接口方便接入各种 XBee 通信模块 [ 器件 ] inch OLED 方便进行各种显示实验, 分辨率 RGB LED 红绿蓝三基色 LED, 可以显

Microsoft Word - Sable User's Manual.doc

菩提道次第廣論

路 上 沒 說 話, 車 子 被 爸 離 去 後 開 走 了, 沒 什 麼 變, 除 了 一 股 淡 淡 的 香 味, 我 不 太 習 慣, 像 空 氣 中 的 粉 塵, 左 飄 右 飄, 光 中 飛 舞 我 沒 提, 看 車 窗 外, 外 面 不 太 有 趣, 我 只 是 沒 事 幹, 我 們 本

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區


育儿小故事(四)

目 录 一 IC 指 标 忽 略 了 个 股 流 动 性 约... 3 二 因 子 有 效 性 的 四 大 约 束... 6 三 基 于 流 动 性 约 束 的 因 子 评 价... 9 四 报 告 结 论 插 图 目 录 本 公 司 具 备 证 券 投 资 咨 询 业 务

STEP-MXO2 V2硬件手册


nooog

Transcription:

ARPI600 用户手册 产品概述 ARPI600 是一款兼容树莓派 Arduino 和 XBee 的扩展板, 用户无需考虑繁杂的软硬件知识, 即可扩展常用的接口资源 板载 USB 转串口 ( 支持树莓派串口调试 ) RTC 和 ADC 等常用资源 支持 Arduino 接口 ( 带 AD 功能 ), 方便树莓派接入各种 Arduino 扩展板 (Shield) 支持树莓派通过 XBee 通信模块进行无线数据传输, 并支持 XBee USB 适配器功能 支持传感器接口, 方便树莓派接入各种传感器 资源介绍 图 1. 板载资源 1

[ 接口简介 ] 1. Arduino 接口方便接入各种 Arduino 扩展板 (Shield) 2. ICSP 接口 Arduino 的 ICSP 接口 3. XBee 接口方便接入各种 XBee 通信模块 4. 传感器接口方便接入各类传感器模块 5. RPi 连接口方便接入树莓派 6. USB TO UART 接口 [ 器件简介 ] 7. TLC1543 AD 转换芯片 8. PCF8563 RTC 实时时钟芯片 9. CP2102 10. 32.768KHZ 晶振 RTC 实时时钟晶振 11. 电源指示灯 12. XBee 状态指示灯 13. XBee 和 Arduino 接口复位按键 14. XBee EASYLINK 按键 15. RTC 实时时钟供电电池座接 CR1220 纽扣电池 [ 跳线说明 ] 16. TLC1543 参考电压配置跳线 17. RTC 跳线 18. UART 跳线 P_RX 接 CP_TX,P_TX 接 CP_RX: USB TO UART 接树莓派串口 XB_RX 接 CP_TX,XB_TX 接 CP_RX: USB TO UART 接 XBee 串口 XB_RX 接 P_TX,XB_TX 接 P_RX: 树莓派串口接 XBee 串口 19. Arduino AD 选择跳线短接 2 与 3:Arduino 的 A0-A5 作为 AD 输入脚短接 1 与 2:Arduino 的 A0-A5 作为数字控制脚 20. Arduino I2C 选择跳线短接后,Arduino 的 A4 和 A5 作为 I2C 控制脚 (Arduino AD 选择跳线的 A4 和 A5 需要悬空 ) 21. Arduino SPI 选择跳线短接 1 与 2:Arduino 的 D11-D13 作为 SPI 控制脚 ( 默认 ) 短接 2 与 3:Arduino 的 D11-D13 作为数字控制脚 2

目录 ARPI600 用户手册... 1 产品概述... 1 资源介绍... 1 1 开启树莓派串口调试功能... 4 2 树莓派串口控制外设... 6 2.1 配置系统串口... 6 2.2 安装相应的库... 6 2.3 树莓派串口打印数据... 7 3 组建 2 个 XBee 的无线传输网络... 7 3.1 准备工作... 7 3.2 安装 X-CTU 工具... 7 3.3 测试电脑是否连上 XBee... 8 3.4 对 XBee-A 模块进行配置... 9 3.5 对 XBee-B 模块进行配置... 11 4 树莓派通过 XBee 无线传输数据... 12 4.1 配置模块... 12 5 RTC 时钟... 13 6 AD 转换 (ARPI600 板载 TLC1543 芯片 )... 13 6.1 配置 A0 管脚为 AD 管脚... 13 6.2 配置为其他 AD 管脚... 14 7 接口说明... 15 3

1 开启树莓派串口调试功能 1) 使用前需要先安装 USB 转串口驱动 (cp2102 驱动 ), 安装后在设备管理器中查看电脑是否识别到 USB 转串口 2) 把 ARPI600 插入到树莓派后, 需要先把电源插入树莓派供电, 再把 PC 机连接到 ARPI600 的 USB 处, 不能只连接 ARPI600 的 USB 口供电或者先连接 ARPI600 的 USB 口后连接树莓派电源, 因为电脑 USB 供电能力不强, 可能会不能同时供起树莓派和 ARPI600 扩展板 3) 树莓派的 Raspbian 系统默认为串口调试输出, 用户需设置跳线开启串口调试功能 : CP_RX 连接 P_TX CP_TX 连接 P_RX 图 2. 开启串口调试功能 4) 打开 software/putty.exe, 对下图红框位置 : 说明 : Serial line: 选择对应的串口 图中所示是 COM3, 但用户应按照实际设置 ( 通过设备管理器可以查看 ) Speed: 设置波特率为 115200 Connection type: 设置为 Serial 点击 Open 4

图 3. PuTTY 设置 5) 打开后如下图 ( 如打开后没有任何东西显示, 按键盘回车可出现下图 ): 图 4. PuTTY 连接到树莓派 输入用户名 :pi 密码 :raspberry 即可进入串口终端 : 5

2 树莓派串口控制外设 2.1 配置系统串口 1) 进入终端, 执行 : sudo nano /boot/cmdline.txt 把以下行 : wc_otg.lpm_enable=0 console=ttyama0,115200 kgdboc=ttyama0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 改为如下 : dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 按下 Ctrl+X, 选择 Y 保存 2) 执行 : sudo nano /etc/inittab 将以下内容 #Spawn a getty on Raspberry Pi serial line T0:23:respawn:/sbin/getty -L ttyama0 115200 vt100 改为 #Spawn a getty on Raspberry Pi serial line #T0:23:respawn:/sbin/getty -L ttyama0 115200 vt100 按下 Ctrl+X, 选择 Y 保存 3) 执行 : sudo reboot 执行完这个命令, 重启树莓派之后, 将无法从串口进入树莓派终端 此时用户 如需进入终端, 须采用 SSH 或是把树莓派外接显示器后进入 LXterminal ( 如 果想要串口重新作为树莓派串口调试输出, 则还原更改后重启即可, 所以更改 前最好备份 ) 2.2 安装相应的库 1) 把 software/wiringpi.tar.gz 库文件复制到树莓派 ( 通过 U 盘等方式 ), 在终端执行 : sudo tar xvf wiringpi.tar.gz cd wiringpi/ chmod 777 build./build 2) 直到安装完后执行 : gpio -v 查看是否安装成功 6

2.3 树莓派串口打印数据 1) 用户需设置跳线开启串口调试功能 : CP_RX 连接 P_TX CP_TX 连接 P_RX 2) 打开 PuTTY 串口调试软件, 进行设置 : Serial line: 选择对应的串口 Speed: 设置波特率为 9600 ( 注意这里 Speed 处改为 9600, 和图 3 不同 ) Connection type: 设置为 Serial 3) 把 program/xbee/send 文件夹复制到树莓派系统, 进入 send 文件夹, 执行 : sudo make sudo./serialtest 串口终端打印出如下 : 图 5. 串口打印数据 3 组建 2 个 XBee 的无线传输网络 3.1 准备工作 1) 两个 XBee 模块 2) 两个 ARPI600 模块 3) 两个树莓派 为了便于阅读, 将它们分为 A B 两组 (XBee-A,ARPI600-A,XBee-B, ARPI600-B) 3.2 安装 X-CTU 工具 1) 电脑端打开 software/x-ctu V5.2.8.6.exe 进行安装, 安装完打开如下图 : 7

图 6. X-CTU 设置 2) 设置 XBee 模块, 出厂里默认的设置为 : Baud: 9600 Data Bite: 8 Parity: NONE Stop: 1 3.3 测试电脑是否连上 XBee 1) 把 XBee-A 接入 ARPI600-A 把 XBee-B 接入 ARPI600-B 2) 设置跳线开启 XBee 的串口调试功能, 如下图所示 : XB_RX 连接 CP_RX CP_TX 连接 XB_TX 图 7. 开启 XBee 的串口调试功能的跳线 3) 接通树莓派电源 ( 供电参考 1 开启树莓派串口调试功能第 2 点 ) 4) 点击 Test/Query 按钮, 测试是否能够正确地连接上 XBee 模块 : 8

图 8. 测试是否连接上 XBee 模块 5) 如果一切正常, 我们将看到如下的对话框, 则说明连接成功 : 图 9. 连接成功 3.4 对 XBee-A 模块进行配置 1) 点击 Modem Configuration 选项卡 点击 Read 按钮读出 XBee 模块中的当前参 数 : 9

图 10. 读出当前参数 2) 在 Function Set 下拉列表中选择 ZIBGEE ROUTER/END DEVICE AT: 图 11. Function Set 下拉列表中选择 ZIBGEE ROUTER/END DEVICE AT 3) 在读出的 Networking 中, 进行设置 : ID: 234 DH: 0 DL: 0 4) 点击 Write 把设置好的参数下载到 XBee-A 模块中 10

3.5 对 XBee-B 模块进行配置 1) 对 XBee-B 模块重复 3.1 和 3.3 的操作 但是在 Function Set 下拉列表中选择为 ZIBGEE COORDINATOR AT: 图 12. Function Set 下拉列表中选择为 ZIBGEE COORDINATOR AT 2) 在读出的 Networking 中, 进行设置 : ID: 234 DH: 0 DL: ffff 3) 点击 Write 把设置好的参数下载到 XBee-B 模块中 4) 为了实现的是一个简单的点对点网络, 请按照以上方式配置好 XBee-A 和 XBee-B, 运行两个 X-CTU, 并在 PC Settings 选项卡中选择不同的通信接口, 分 别对 A 组和 B 组进行控制 5) 在 XBee-A 的 X-CTU 的 Terminal 中, 输入需要 XBee 模块传输的数据, 这些数据 会被自动发送到 XBee-B 模块, 并在另一个 X-CTU 的 Terminal 中显示出来 其 中蓝色的表示发送的数据, 红色的标志接受的数据 图 13. 收发数据示意 11

6) 如果运行状态如上图所示, 则 XBee 模块能够正常的收发数据 4 树莓派通过 XBee 无线传输数据 确保第 3 节组建 2 个 XBee 的无线传输网络正常之后, 现在树莓派可以通 XBee 无 线传输数据 4.1 配置模块 1) 设置 ARPI600 跳线 : 把收发的 2 个树莓派串口都接到 XBee 串口,ARPI600 扩展板按照下图红框跳线 XB_RX 连接 P_TX XB_TX 连接 P_RX 图 14. 设置 ARPI600 跳线 2) 测试树莓派串口 : 复制 program/xbee/getdata 到接收数据端树莓派系统中, 进入 getdata 文件夹 执行 : sudo make sudo./serialtest 串口终端打印出如下 图 15. 串口打印 getdata 再运行发送端代码, 复制 program/xbee/send 到发送端树莓派系统中, 进入 send 文件夹, 执行 sudo make sudo./serialtest 这时接收端就会打印出接收到的数据 : 图 16. 接收端就会打印出接收到的数据 12

5 RTC 时钟 1) 连接 RTC JMP 处的跳线 2) 打开树莓派系统桌面的 LXTerminal, 在 LXTerminal 中输入 i2cdetect -y 1 3) 在 LXTerminal 会打印出 PCF8563 接入树莓派的地址, 我这里显示的 51, 如下 图, 说明树莓派已经识别到 PCF8563 了 图 17. LXTerminal 打印出 PCF8563 接入树莓派的地址 4) 在 LXTerminal 中执行 : modprobei2c-dev echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device hwclock -r( 读接入的 I2C 硬件 RTC 的时间 ) LXTerminal 会打印出 PCF8563 的时间, 与系统时间不同 5) 在 LXTerminal 中执行 : hwclock -w( 把树莓派系统的时间写入到 PCF8563) hwclock -r( 树莓派系统的时间同步到 PCF8563) hwclock -s( 设置系统的时间与硬件的 RCT 时钟同步 ) 6 AD 转换 (ARPI600 板载 TLC1543 芯片 ) 6.1 配置 A0 管脚为 AD 管脚 1) 确保完成库的安装 ( 参见 2.2 安装相应的库 ) 2) 设置跳线, 选择参考电压 : REF 连接 5V, 则 AD 转换参考电压为 5V ( 默认跳线到 5V) REF 连接 3V3, 则 AD 转换参考电压为 3.3V 注意 REF 同一时刻, 只能连接上面的一种 13

图 18. 设置 AD 参考电压 3) 复制 program/ad_tlc1543 到树莓派系统中, 进入 AD_TLC1543 文件夹内, 在终 端执行如下命令 : sudo make sudo./tlc1543 4) 终端会打印出 AD 转换值 程序默认是打印 TLC1543 芯片的 AD0 脚的转换值, 即 ARPI600 上的 T_A0 转换值 5) 将 T_A0 连接到 A0 后,Arduino 接口上的 A0 即可当做 AD 转换脚使用 如下图红框所示 : 图 19. 连接 T_A0 和 A0 6.2 配置为其他 AD 管脚 1) 如果想要打印 TLC1543 其他的 AD 管脚转换值, 需终端编辑 tlc1543.c 文件 : sudo nano tlc1543.c 找到这行代码 : re=adcselchannel(0); 更改代码中的 0 为其他数字, 即可更改为其他管脚 ( 改为 1 则测试 AD1 即 T_A1 转换值, 改为 2 即可测试 AD2 即 T_A2 转换值, 以此类推, 一直可以测试到 AD10 即 T_A10 转换值 ) 更改完后, 按下 Ctrl+X, 选择 Y 保存 2) 继续在终端执行 : sudo make sudo./tlc1543 即可让更改生效 14

7 接口说明 1) 默认情况下,Arduino 接口数字控制脚对应树莓派 IO 如下 : Arduino 接口 树莓派 IO 口 D0 P_RX D1 P_TX D2 P0 D3 P1 D4 P2 D5 P3 D6 P4 D7 P5 D8 P6 D9 P7 D10 CE0 D11 MOSI D12 MISO D13 SCK 表 1. Arduino 接口数字控制脚与树莓派 IO 的对应关系 2) 模块电路板上有配置 APRI600 的 D11, D12, D13 管脚的跳线 它们之间通过 0Ω 电阻短接 如下图所示 : 图 20. 配置 D11, D12, D13 管脚 出厂时跳线连接如下 : SCK 连接 D13 MISO 连接 D12 MOSI 连接 D11 如果连接 : D13 连接 P26 D12 连接 IO_SD D11 连接 IO_SC 则相当于使 D11, D12, D13 管脚接到树莓派普通 IO 控制脚 注意 : 用户可以根据需要更改这些跳线, 但是此操作需要用到焊接器材 在没有我司工作人员指导下擅自更改, 将视为放弃保修 3) APRI600 的 A0-A5 管脚可以配置为 IO 控制功能或者 ADC 功能 15

图 21. 配置 A0-A5 管脚 a) 当 A0-A5 连接到 1 处时, 则 A0-A5 作为 IO 控制管脚, 和树莓派管脚对应 关系参见下表 : APRI600 管脚 树莓派 IO 口 A0 CE1 A1 P21 A2 P22 A3 P23 A4 P24 A5 P25 表 2. A0-A5 作为 IO 控制管脚时对应的树莓派管脚 b) 当 A0-A5 连接到 3 处时, 则 A0-A5 作为 AD 转换脚 4) 用户可以连接 A4 和 P_SCL,A5 和 P_SDA( 如图 22.), 以作为树莓派的 I2C 控制脚, 默认断开 注意 : 用户可以根据更改这些跳线, 但是此操作需要用到焊接器材 在没有我司工作人员指导下擅自更改, 将视为放弃保修 图 22. 设置 A4, 和 A5 作为 I2C 控制脚 5) ARPI600 提供传感器接口, 如图引出 4P 的传感器接口 : 图 23. 4P 传感器接口 16

其中 : A 处接 TLC1543 芯片的 AD 转换 A6-A10 管脚 D 处接树莓派的 P0-P4 IO 控制脚 方便用户接入各种传感器 17