树莓派Simulink驱动阻塞ADC DAC PWM

驱动模块允许Simulink模型与PWM, MCP3008/ADS1115 ADC, MCP4725 DAC接口

3.9 k下载

更新2015年6月18日

查看许可协议

对树莓派的支持超出了切换GPIO。约书亚·赫斯特做了一些很好的工作,创造了这些积木:http://uk.mathworks.com/matlabcentral/fileexchange/41529-raspberry-pi-pwm-driver-block-sfunction但在树莓派上编译和工作时,存在一些错误/步骤。
取消注释或复制到另一个树莓派模型你想使用的块。
#使用
*您必须打开S-Function驱动程序块,然后单击“构建”来生成
嵌入式编码器文件,否则您将收到一个错误'sfcn\_....做
不存在”。
*如果使用ADS1115和MCP4725,你将需要我的wiringPi分叉:
https://github.com/tuna-f1sh/wiringPi-mcp4725参见README
安装说明。
*如果使用PWM块,你需要在Raspbian中启用SPI -请参阅:http://uk.mathworks.com/help/supportpkg/raspberrypiio/examples/analog-input-using-spi.html或通过SSH启用。
* Pi上的范围是实时工作的,以查看正确的数据
到/来自于积木
*离散时间步长在整个模型中设置为“Ts”。这是
初始化为1e-3s在模型负载-这似乎是甜蜜的点
性能/使用。记住要考虑这会产生的量化
用信号驱动积木。

#笔记

* wiringPi软pwm:
https://projects.drogon.net/raspberry-pi/wiringpi/software-pwm-library/
*在不改变wiringPi 'pin'的情况下,不能同时确定两个ADC块
作业——这行不通。
*请参阅我博客上解释这些工作原理的文章:http://wp.me/p2C0Bi-bK

#安装wiringPi Fork

1.通过SSH登录。
2.“git克隆https://github.com/tuna-f1sh/wiringPi-mcp4725
3.“cd wiringPi-mcp4725”
4.”。/构建的

www.jbrengineering.co.uk- @ j_惠廷顿- 2015

引用作为

约翰·惠廷顿(2022)。树莓派Simulink驱动阻塞ADC DAC PWM(//www.ru-cchi.com/matlabcentral/fileexchange/51232-raspberry-pi-simulink-driver-blocks-adc-dac-pwm), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2014b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

rpi-driver-blocks /

版本 发表 发布说明
1.0.0.0

增加了我博客的链接
又忘了链接....

Baidu
map