北方 发表于 2021-6-23 15:09

【汽车发动机实时振动跟踪器】#1 项目软件开发环境和硬件解析

本帖最后由 北方 于 2021-6-23 15:43 编辑

<p style="text-align: center;"><span style="font-size:20px;"><strong>&nbsp;项目软件开发环境和硬件解析</strong></span></p>

<p>1、感谢安森美半导体和安富利物联网创新设计大赛提供的机会可以通过项目开发,了解到最新的蓝牙技术和应用潜力。</p>

<p>2、软件开发工具。</p>

<p>&nbsp; &nbsp; 根据快速上手手册,使用任何一款开发工具Keil,IAR都是可以的,而且使用起来差别不大。不过显然,使用官版的GCC是最方便的。起了一个新的名字</p>

<p>启动后选择工程目录</p>

<p>直接就进入主界面</p>

<p></p>

<p>打开Package Manager,选择芯片OnSemi&mdash;&mdash;&gt;RS10,选择需要的范例代码,点击copy按钮直接导入工程。</p>

<p></p>

<p>其实,最快捷的方式是直接把项目改名,用Rename,作为自己的项目模板,就可以开始开发了。仔细分析框架,整个工具代码分为两种,采用OnSemi的框架和FreeRTOS的框架,显然安森美使用了基于中断的自有RTOS框架,简单而又适合蓝牙连接,比通用的FreeRTOS显然要高效很多。这个也是其达到极致的低功耗的一个重要原因。</p>

<p></p>

<p>&nbsp;</p>

<p>3、硬件和工具</p>

<p>3.1 本次开发提供了多种优秀的开发板,本项目选择的是<a href="https://www.onsemi.cn/support/evaluation-board/rsl10-002gevb">RS10 002EVK 评估板</a>,具有Arduino接口。这个是一个具有最好开放性的开发工具,虽然没有内置多样的传感器,不过更具有灵活性。</p>

<p></p>

<p>首先要正确跳线,选择供电电源等。这里使用USB供电。本开发板拥有出色的低功耗特性和信号敏感性,参见下面的参数,</p>

<table cellpadding="0" cellspacing="0">
        <tbody>
                <tr>
                        <td valign="top">
                        <ul>
                                <li><b>Ultra-Low-Power:</b><br />
                                - Industry&#39;s lowest power consumption in Deep Sleep Mode (62.5 nW) and Rx in Receive Mode (7 mW)<br />
                                - Industry&#39;s best&nbsp;<a href="https://www.eembc.org/ulpmark/">EEMBC&reg; ULPMark&trade;</a>&nbsp;scores (1090 ULPMark CP @ 3 V; 1260 @ 2.1 V)</li>
                        </ul>
                        </td>
                </tr>
                <tr>
                        <td valign="top">
                        <ul>
                                <li><b>Advanced Multi-Protocol Wireless Functionality:</b><br />
                                - Rx Sensitivity: - 94 dBM<br />
                                - Transmitting Power: -17 to +6 dBm<br />
                                - Supports Bluetooth Low Energy and 2.4 GHz proprietary/custom protocols<br />
                                - Supports Firmware Over The Air (FOTA)</li>
                        </ul>
                        </td>
                </tr>
        </tbody>
</table>

<p>采用ARM-M3内核,并没有DSP模块,而是安森美的LPDSP32,如下,</p>

<p></p>

<p>本次接口采用的引脚编号如下。</p>

<p></p>

<p>&nbsp;</p>

<p>3.2 传感器</p>

<p>本次使用的是KEMET的Tokin传感器,</p>

<p></p>

<p>传感器连接线很长,足够连接到汽车的任何位置。</p>

<p></p>

<p>参数如下图</p>

<p></p>

<p>通过其中的信号线,转换成了电压信号,采样频率动态范围高,是一个高性能的振动传感器。</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

w494143467 发表于 2021-6-23 18:01

<p>这个设计挺特殊的,在某斯拉事件下,如果做一个刹车检测装置或许会更好!</p>

lightxixi 发表于 2021-6-23 18:37

<p>楼主分享的很详细<img height="63" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/victory.gif" width="61" /></p>

se7ens 发表于 2021-6-24 09:58

<p>一个输出口怎么实现正负加速度的区分</p>

justd0 发表于 2021-6-24 10:12

se7ens 发表于 2021-6-24 09:58
一个输出口怎么实现正负加速度的区分

<p>类似0v-5v信号,2.5v为0,正负震动在2.5v上下</p>

通途科技 发表于 2024-4-15 21:53

页: [1]
查看完整版本: 【汽车发动机实时振动跟踪器】#1 项目软件开发环境和硬件解析