匿名
未登录
登录
丢石头百科
搜索
查看“High-Precision AD/DA Board”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
High-Precision AD/DA Board
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> <!--<div class="tabbertab" title="说明"></div>--> <div class="tabbertab" title="资料"> {{Product |name=High-Precision AD/DA Board |images=[[File:High-Precision-AD-DA-Board-1.jpg|360px |alt=High-Precision AD/DA Board | High-Precision AD/DA Board]] |categories= {{Category|树莓派}} {{Category|mini PC}} |brand=Waveshare |features= * Raspberry Pi 高精度AD/DA |interfaces= {{Category|RPi接口}} {{Category|AD接口}} {{Category|DA接口}} }} =产品简介= '''提供树莓派和Jetson nano示例程序''' ==产品特点== *板载ADS1256芯片,8通道24位高精度ADC(4通道差分输入),30ksps采样速率 *板载DAC8532芯片,2通道16位高精度DAC *板载排针封装输入接口,可接入模拟信号,兼容微雪传感器接口标准,方便接入各种模拟传感器模块 *板载接线端子封装输入输出接口,可接入模拟信号及数字信号,方便在各种场合使用 *自带AD/DA检测电路,方便观察实验现象 ==功能引脚== {|border=1; style="width:400px;" align="center" |-style="background:#0000ff; color:white;" align="center" |功能引脚||树莓派接口(BCM)||树莓派接口(WiringPi)||描述 |-align="center" |DRDY||P17||P0||ADS1256数据就绪输出,低电平有效 |-align="center" |RESET||P18||P1||ADS1256复位输入 |-align="center" |PDWN||P27||P2||ADS1256 同步/关闭电源输入,低电平有效 |-align="center" |CS0||P8||P10||ADS1256片选,低电平有效 |-align="center" |C1||P7||P11||DAC8532片选,低电平有效 |-align="center" |DIN||P10||P12||SPI数据输入 |-align="center" |DOUT||P9||P13||SPI数据输出 |-align="center" |SCK||P11||P14||SPI时钟信号 |} =树莓派= 提供C语言与python例程 {{RPI_open_spi}} ==安装库== {{RPI_C_lib}} *python <pre> sudo apt-get update sudo apt-get install ttf-wqy-zenhei sudo apt-get install python-pip sudo pip install RPi.GPIO sudo pip install spidev </pre> ==下载例程== 在树莓派终端运行:<br /> <pre> sudo apt-get install p7zip-full wget http://wiki.diustou.com/w/upload/5/5e/High-Precision-AD-DA-Board-Code.7z 7z x High-Precision-AD-DA-Board-Code.7z -r -o./High-Precision-AD-DA-Board-Code cd High-Precision-AD-DA-Board-Code/RaspberryPI/ </pre> ==AD例程== <pre> cd ADS1256 </pre> 提供4个例程,分别是:bcm2835、python2、python3、wiringpi<br /> *硬件设置 工作电压设置为5V:连接5V到VCC。<br /> 参考电压设置为5V:连接5V到VREF。<br /> 设置电位器输出为模拟量输入:连接ADJ到AD0。确保板子左侧的传感器接口AD0断开。<br /> 设置光敏电阻输出为模拟量输入:连接LDR到AD1。确保板子左侧的传感器接口AD1断开。连接AINCOM到AGND,AD差分输入时可以不连接。<br /> [[file:High-Precision-AD-DA_ADset.png|900px]]<br /> 1.bcm2835 <pre> cd bcm2835/ make sudo ./ads1256_test </pre> <font color="#FF0000"> 注意,运行了BCM2835库需要重启树莓派才能正常运行其余库。<br /> </font> 2.wiringpi <pre> cd wiringpi/ make sudo ./ads1256_test </pre> 3.python2 <pre> cd python2/ sudo python main.py </pre> 4.python3 <pre> cd python3/ sudo python3 main.py </pre> *实验现象 转动电位器,AD0通道电压有相应的变化。<br /> 遮挡光敏电阻,AD1通道电压有相应的变化。<br /> 由于其他的通道没有接到负载上,他是悬空的,所以在1.17V左右浮动<br /> ==DA例程== <pre> cd DAC8532/ </pre> 提供4个例程,分别是:bcm2835、python2、python3、wiringpi<br /> *硬件设置 工作电压设置为5V:连接5V到VCC。<br /> 参考电压设置为5V:连接5V到VREF。<br /> 连接DA0到LEDA,连接DA1到LEDB。则指示灯LEDA的亮度将会根据DA0输出电压而变化。指示灯LEDB的亮度将会根据DA1输出电压而变化。<br /> 1.bcm2835 <pre> cd bcm2835/ make sudo ./dac8532_test </pre> <font color="#FF0000"> 注意,运行了BCM2835库需要重启树莓派才能正常运行其余库。<br /> </font> 2.wiringpi <pre> cd wiringpi/ make sudo ./dac8532_test </pre> 3.python2 <pre> cd python2/ sudo python main.py </pre> 4.python3 <pre> cd python3/ sudo python3 main.py </pre> *实验现象 LEDA,LEDB会有呼吸灯效果<br /> ==AD/DA综合例程== <pre> cd AD-DA/ </pre> 提供2个例程,分别是:bcm2835、python<br /> 1.bcm2835 <pre> cd bcm2835/ make sudo ./dac8532_test </pre> <font color="#FF0000"> 注意,运行了BCM2835库需要重启树莓派才能正常运行其余库。<br /> </font> 2.python <pre> cd python/ sudo python main.py </pre> *实验现象 旋转电位器两个LED灯交替亮<br /> ='''Jetson nano Developer Kit'''= Jetson nano程序使用的是模拟SPI,所以刷新速度会相对较慢一些<br /> ==软件设置== {{JetsonNano python lib}} ===下载测试程序=== 打开linux终端,执行:<br /> <pre> sudo apt-get install p7zip-full wget http://wiki.diustou.com/w/upload/5/5e/High-Precision-AD-DA-Board-Code.7z 7z x High-Precision-AD-DA-Board-Code.7z -r -o./High-Precision-AD-DA-Board-Code cd High-Precision-AD-DA-Board-Code/Jetsonnano/ </pre> ==AD例程== <pre> cd ADS1256 </pre> 提供3个例程,分别是:c、python2、python3<br /> *硬件设置 工作电压设置为5V:连接5V到VCC。<br /> 参考电压设置为5V:连接5V到VREF。<br /> 设置电位器输出为模拟量输入:连接ADJ到AD0。确保板子左侧的传感器接口AD0断开。<br /> 设置光敏电阻输出为模拟量输入:连接LDR到AD1。确保板子左侧的传感器接口AD1断开。连接AINCOM到AGND,AD差分输入时可以不连接。<br /> [[file:High-Precision-AD-DA_ADset.png|900px]]<br /> 1.C <pre> cd C/ make sudo ./main </pre> 2.python2 <pre> cd python2/ sudo python main.py </pre> 3.python3 <pre> cd python3/ sudo python3 main.py </pre> *实验现象 转动电位器,AD0通道电压有相应的变化。<br /> 遮挡光敏电阻,AD1通道电压有相应的变化。<br /> 由于其他的通道没有接到负载上,他是悬空的,所以在1.17V左右浮动<br /> ==DA例程== <pre> cd DAC8532/ </pre> 提供3个例程,分别是:c、python2、python3<br /> *硬件设置 工作电压设置为5V:连接5V到VCC。<br /> 参考电压设置为5V:连接5V到VREF。<br /> 连接DA0到LEDA,连接DA1到LEDB。则指示灯LEDA的亮度将会根据DA0输出电压而变化。指示灯LEDB的亮度将会根据DA1输出电压而变化。<br /> 1.C <pre> cd C/ make sudo ./main </pre> 2.python2 <pre> cd python2/ sudo python main.py </pre> 3.python3 <pre> cd python3/ sudo python3 main.py </pre> *实验现象 LEDA,LEDB会有呼吸灯效果<br /> ==AD/DA综合例程== <pre> cd AD-DA/ </pre> 提供3个例程,分别是:c、python2、python3<br /> 1.C <pre> cd C/ make sudo ./main </pre> 2.python2 <pre> cd python2/ sudo python main.py </pre> 3.python3 <pre> cd python3/ sudo python3 main.py </pre> *实验现象 旋转电位器两个LED灯交替亮<br /> </div> <div class="tabbertab" title="资料"> ===文档=== <!--*[https://{{SERVERNAME}}/w/upload/4/41/High-Precision-AD-DA-UserManual.pdf 用户手册]--> *[https://{{SERVERNAME}}/w/upload/2/29/High-Precision-AD-DA-board.pdf 原理图] ===视频=== *[[High-Precision-AD-DA-Board-Video|演示视频]][[File:video-logo.png|23px|link=High-Precision-AD-DA-Board-Video]] ===程序=== *[https://{{SERVERNAME}}/w/upload/5/5e/High-Precision-AD-DA-Board-Code.7z 示例程序] *[https://github.com/waveshare/High-Precision-AD-DA-Board Github] ===数据手册=== *[[High-Precision-AD-DA_Datasheets|开发资料]] *[https://{{SERVERNAME}}/w/upload/0/03/ADS1256.pdf ADS1256] *[https://{{SERVERNAME}}/w/upload/6/63/DAC8532-datasheet.pdf DAC8532] *[https://{{SERVERNAME}}/w/upload/9/98/LM285_datasheet.pdf LM285] ===软件=== *[[DVK512_Software|开发软件]] ==相关链接== {{Raspberry Pi Study}} 转到:[[#软件]],[[#程序]],[[#文档]] <!--{{Join_us}}--> </div> == FAQ == <div class="tabbertab" title="FAQ"><br /></div> <div class="tabbertab" title="售后"><br />{{Service01}}</div>
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:JetsonNano python lib
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:RPI C lib
(
查看源代码
)
模板:RPI open spi
(
查看源代码
)
模板:Raspberry Pi Study
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service01
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
High-Precision AD/DA Board
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志