闪烁是刷新太慢的结果。您需要至少以100 Hz的频率刷新每个段。但是,有些技巧可以减少明显的闪烁,而实际上并没有进行更快的刷新。天真的方法是按顺序刷新数字。但是,如果您稍稍改变一下它们,则整个数字似乎会减少闪烁。例如,先执行数字1、3和5,然后再返回执行数字2、4和6。
在不了解处理器和查看源代码的情况下,无法说出供应商是在试图束缚您还是真的需要重新编写混乱信息。请记住,有99%的固件工程师编写了可怕的固件。可能在整个地方都有硬编码常数,这些常数假设了时钟频率,LED刷新率等。如果固件编写得当,假设处理器已经具有必要的周期,则提高刷新率应该很容易。如果固件写得不好,那就比丢掉乱七八糟的东西写的麻烦得多。
原始设计师为什么没有解决闪烁问题?也许固件的架构太差,以至于不可能仅仅增加固件?如果闪烁是如此明显,那么为什么产品会按其原样制造呢?仅此一项就可能使原始设计师陷入困境。如果他能轻松修复它,他可能会修复。
真正有趣的是,您现在又在做一次。您要出国是因为您想降低成本。好的设计要花真钱,但是不好的设计要花更多钱。即使您被它咬了,您仍然显然还没有学会。首先,要拥有良好的设计,您将不会处于这个位置,即使您身处其中,也应该很容易进行更改。改变存储的音频没有任何借口不是简单的操作。
如果您不知道是什么,您如何知道更换微控制器和电路是否是个坏主意?严格按价格购买工程是最昂贵的方法。
添加以回应评论:
我不记得我听说过无顺序刷新数字的地方,但是我已经尝试过并找到了帮助。我认为它起作用的原因与隔行电视似乎以场速而非帧频闪烁有关。对于NTSC,整个图像以30 Hz重新绘制,但是由于隔行刷新,表观闪烁为60 Hz。通过交错数字,您不会像这样得到2:1,但确实有帮助。
不,60 Hz不够快,甚至不能接近。60 Hz是大多数人不再看到方波闪烁的地方。有人在50%的时间中以60 Hz的频率直接盯着LED驱动时可能看不到闪烁,但这并不是人们感知闪烁的唯一方式。除非只有两位数,否则LED会在更短的时间内变亮,这会使闪烁更加明显。视网膜中央反应最慢。您会发现视线周围的闪烁更多。但是,真正令人反感的部分是当您移动眼睛时。在60 Hz时容易出现闪烁。由于这种现象,您不能使闪烁不可见,所以问题在于使它不那么令人讨厌。60 Hz对于大多数人来说还是很烦人的。就像我说的,您至少需要几百赫兹。
至于获得良好的工程设计,这本身就是一个完整的话题。出国在本质上没有错。有能力的人生活在各个地方。首先要意识到的是,糟糕的设计要花很多钱,而不是雇用一名顶级工程师来做。其次,您必须意识到寻找和审查工程人才需要付出一些努力。您将花费1000的$,可能是1000的$的10。像对待其他其他规模的购买决定一样对待它。询问,面试,获取参考资料并进行跟进。
只要您是认真的并且工作是真实的,我想您有权在做出任何承诺之前期望大约2个小时的初步咨询。请记住,这是双向的。这段时间的一部分时间是让您评估工程师,但是工程师当然也在评估您。他们正在尝试确定这项工作是否符合他们的工作意图,或者您是否会在对接客户方面感到痛苦,等等。无论哪种方式,都应该有足够的时间来讨论需求并进行讨论工程师对解决方案的初步印象。这应该告诉您很多有关他们的想法,他们只是实现了您告诉他们的一切,而不是深入研究并尝试解决真正的问题并确保已解决问题,建议替代解决方案等。
这些都没有说不能监督工程师,但这确实使后勤工作和良好的评估变得困难。如果您有几个值得您信赖的人的强烈建议,那么这会很有帮助。如果仅凭逻辑,波士顿的鲍勃想要每小时$ 130并估计4周,而班加罗尔的Naresh想要每小时$ 35并能在2周内做到,那么您将面临严重的麻烦。