是否有人使用 TI MSP430-GBD (破损玻璃检测器)的硬件/固件参考平台? 我购买了其中一些产品、它们根本无法可靠工作。 如有任何反馈、我们将不胜感激。 以下是我的问题,包括详细信息、调查结果、意见和评论... (似乎存在一些硬件问题)
正在研究一个项目、该项目旨在评估 TI MSP430 GBD (破损玻璃检测器)硬件参考平台。 从欧洲购买2件、从美国购买1件。 两者均来自欧洲硬件供应商。 我未能成功使该硬件/固件评估平台可靠运行。 事实上,我只有一次工作了,从那时起就无法重复这一结果,而且我一直在尝试!
出现故障、使系统按需要运行。 实际上、在使用 Glass-Break.wav 声音文件后、我让 GBD 通过 LED 闪烁和同时启用蜂鸣器声音来工作。 音频文件通过耳机从 PC 播放到 TI MSP430 GBD 麦克风。 在一个实例中、在短时间内(仅几分钟)、系统通过使用22.05kHz 8位分辨率的 Glass-Break.wav 示例音频文件进行多个顺序检测来根据需要运行。 此后、我一直无法重复此结果、我已经尝试了很多! 文件 Glass-Break.wav 在描述我所遇到问题的措辞末尾描述了以下属性以及详细信息、观察结果和评论。
以下是三个示例项目:
- 闪烁的 LED
- 蜂鸣器声音
- 可靠的 GBD (玻璃破裂检测)
这些项目使用适用于 MSP430 Kickstart 版本7.10.4的 IAR Embeded Workbench 进行编译
我的用于此 TI MSP430 GBD 平台的评估、我的观察结果、评论和结果如下:
- Buzzer 示例应用程序在发出蜂鸣器(音调)声音时无法正常工作。 测量了中断频率、该频率约为83kHz、而不是注释中的8.3kHz、该频率按幅度顺序关闭。 为了获得大约8.3kHz 的频率并从硬件蜂鸣器中获得蜂鸣器蜂鸣器(音调)声音输出、我按照如下方式修改了 main.c 中的代码(添加了红线)。 请注意、输出音调的频率约为4.1kHz (高间距)。
--snip
// 2.1。 Timer_A
//===================
TACTL = 0x0004; // Timer_A 清零
TACCTL0 = 0x0010;// Timer_A 捕捉/比较中断使能
//TACCR0 = 0x000F; //设置 TACCR0值:1MHz/8 = 125kHz;125kHz/15 = 8.33kHz
TACCR0 = 0x012c;
TACTL = 0x02D0; //选择:SMCLK、分频器1/8、增模式
--snip
- 使用3.0 VDC 锂 CR2032纽扣电池、我只能将代码加载到 MSP430、但在示例 LED 和 Buzzer 示例应用中、我不会听到任何闪烁的 LED 或蜂鸣器声音。 此外、如果 LED 和 Buzzer 应用程序不能正常工作、GBD 应用程序也无法正常工作。
- 我在其他地方看到使用了两节 AA 1.5 VDC 电池、但我没有设置并尝试使用、因为所提供的硬件上有一个纽扣电池插座、两节 AA 1.5 VDC 电池没有插座。
- 使用直流实验室电源时、由于我无法将代码加载到 MSP430器件中、系统在3.0VDC 下无法工作。
- 使用直流实验室电源时、系统以3.6 VDC 的电压加载和运行代码。 在这种情况下、闪烁的 LED 和 Buzzer (我已修改)应用程序可以正常工作、而 GBD 应用程序也可以正常运行。 我已经通过添加代码来切换中断上的 GPIO 来验证 GBD 应用是否真正运行、同时监控在数字示波器上切换的 GPIO 信号。
Glass-Break.wav 示例音频文件的说明、该文件一次工作、但在我的设置中大部分不工作
--snip
$ ls -la Glass-Break.wav
-rw-r- 1 xxx 43760 2007年11月 9日 Glass-Break.wav
$ md5sum Glass-Break.wav
93732e6c9846f2449f709a06004753a9 Glass-Break.wav
$ shntool 信息 Glass-Break.wav
--------------------------------------------------
文件名: Glass-Break.wav
处理人: WAV 格式模块
长度: 0:01.983
波形格式: 0x0001 (Microsoft PCM)
通道: 1.
位/采样: 8
样本/秒: 22050
平均字节/秒: 22050
比率(计算值): 22050
块对齐: 1.
标头大小: 44字节
数据大小: 43716字节
块大小: 43752字节
总大小(块大小+ 8): 43760字节
实际文件大小: 43760
文件被压缩: 否
压缩比: 1.0000
CD 质量属性:
CD 质量: 否
剪切扇区边界: N/A
扇区未对齐: 不适用
足够长的烧烤时间: 不适用
波形属性:
非规范标头: 否
额外的 RIFF 数据块: 否
可能的问题:
文件包含 ID3v2标记: 否
数据块块对齐: 是
标头不一致: 否
文件可能被截断: 否
垃圾邮件附加到文件: 否
奇数数据大小具有填充字节:N/A
$
--snip

