修改十六进制代码以产生更大的输出

时间:2017-05-28 09:05:24

标签: hex attiny

我正在研究这个项目:http://elm-chan.org/works/sd8p/report.html 我从一开始就以一切可能的方式失败了。现在已经上传了.Hex文件,并且写了保险丝,当我插入SD卡时,没有任何反应。什么都没有。因为我不知道出了什么问题,所以直接要求解决方案可能是不可能的。因此,我测试了扬声器与arduino串行绘图仪的正面连接,我发现了一些有趣的结果。输出提供了一些很酷的不规则波形图案,类似于我对声音输出的期望。但是没有声音,我怀疑这是因为输出尺寸太小。(60/1023约为0.06伏特,200/1023约为0.2伏特,500 ++级别输出更大,所以它不应该发出声音。)

所以现在我想问一下,我是否可以更改.hex文件(或hex文件本身,但它的大文件)的保险丝,以产生更大的输出。我对十六进制文件甚至AVR设备都没有多少了解,所以任何肝脏都是有用的。

提前致谢。

图表

如果需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

GPIO引脚上的电压输出仅限于电源电压,因此您无法通过更改软件或熔丝位来解决问题。根据您当前的电源电压,您可以将曲柄设置得更高,这会增加PWM的电压输出,但电源电压只能在不损坏芯片的情况下变得如此之高。

话虽这么说,您需要断开放大器和扬声器与AVR的连接并探测PWM的输出引脚,并确保它实际上在该引脚上产生信号。你用这个幅度发布的图看起来就像是随机的电噪声。