ちらつきは、リフレッシュが遅すぎることが原因です。各セグメントを数100 Hz以上で更新する必要があります。ただし、実際には高速リフレッシュを行わずに、明らかなちらつきを減らすことができるいくつかのトリックがあります。素朴なアプローチは、数字を順番に更新することです。しかし、それらを少し交互にすると、整数全体がちらつきが少なく見えるようになります。たとえば、数字1、3、および5を実行してから、戻って数字2、4、および6を実行します。
プロセッサを知らず、ソースコードを見ていないと、ベンダーがあなたをつなぎとめようとしているのか、混乱を本当に書き換える必要があるのかを判断することは不可能です。ファームウェアエンジニアの99%が恐ろしいファームウェアを作成していることに注意してください。クロック周波数、LEDリフレッシュレートなどを想定しているすべての場所に定数がハードコードされている可能性があります。適切に記述されたファームウェアを使用すると、プロセッサに必要なサイクルがあると仮定してリフレッシュレートを上げることは簡単です。ファームウェアの記述が不適切な場合、混乱を解消して正しく書き込むよりもはるかに問題が多くなる可能性があります。
オリジナルのデザイナーがちらつきに対処しなかったのはなぜですか?おそらく、ファームウェアの設計が非常に悪いため、単純にファームウェアを増やすことができませんでしたか?ちらつきが明らかな場合、製品がこれまでの方法で作成されたのはなぜですか。それだけでも、元のデザイナーが混乱した可能性があります。簡単に修正できたとしたら、おそらく修正できるでしょう。
本当におもしろいのは、あなたが再びそれをしているということです。コストを抑えたいので海外に出かけます。良いデザインには実際のお金がかかりますが、悪いデザインにはそれ以上のコストがかかります。あなたはそれに噛まれましたが、まだそれを学んでいないようです。そもそもデザインが良ければ、この位置にいることはできませんし、そうであっても簡単に変更できるはずです。保存されたオーディオを変更することは簡単な操作ではないという言い訳はありません。
どちらが何であるかわからない場合に、マイクロコントローラーと回路を変更することが悪い考えであるかどうかをどのようにして知るのですか?厳密に価格でエンジニアリングを購入することは、最も高価な方法です。
コメントに応じて追加:
数字を非順次に更新することについてどこで聞いたのか覚えていませんが、試してみたところ役に立ちました。インターレースTVがフレームレートではなくフィールドレートでちらつくように見えたのと同じ理由で機能すると思います。NTSCの場合、画像全体が30 Hzで再描画されましたが、インターレースリフレッシュにより、見かけ上のフリッカーは60 Hzでした。あなたは数字をインターレースすることでそのような2:1を取得するつもりはありませんが、それは助けになります。
いいえ、60 Hzは十分に速くなく、近くさえありません。60 Hzは、ほとんどの人が方形波のフリッカーをもう見ないところです。60 Hzで時間の50%で駆動されるLEDを直接見ている人は、ちらつきを見ないかもしれませんが、人々がそれを認識する唯一の方法ではありません。2桁しかない場合を除いて、LEDはほんのわずかな時間だけ明るく点灯し、ちらつきがよりはっきりします。網膜の中心が最も反応が遅いです。あなたはあなたのビジョンの周辺でよりちらつきに気づくでしょう。ただし、実際に不快な部分は、目を動かすときです。フリッカーは60 Hzで容易に確認できます。この現象によってちらつきを見えなくすることはできないので、問題はそれを不快にしないようにすることです。60 Hzはまだほとんどの人にとってかなり迷惑です。私が言ったように、あなたは少なくとも数百の100 Hzが欲しいです。
優れたエンジニアリングを取得することに関しては、それ自体が全体のトピックです。海外に行くことに本質的に問題はありません。有能な人々は様々な場所に住んでいます。問題は、まず最初に、悪い設計がトップエンジニアを雇ってそれを正しく行うよりもはるかに多くの費用がかかることを認識することです。第二に、エンジニアリングの才能を見つけて審査することは、いくらかの仕事を要することを理解しなければなりません。あなたは数千ドル、おそらく数千ドルの数千ドルを費やすことになります。その規模の他の購入決定と同様に扱います。質問して、面接して、リファレンスを取得し、実際にフォローアップします。
あなたが真剣で仕事が本物である限り、私はあなたが約束がなされる前に約2時間の最初の相談を期待する権利を持っていると私は言います。それは両方の方向に行くことを覚えておいてください。この時間の一部はあなたがエンジニアを評価することですが、もちろんエンジニアもあなたを評価しています。彼らは、この仕事が彼らのやりたいことと一致するかどうか、あなたがお尻の顧客を苦しめることになるかどうかなどを決定しようとしています。どちらにしても、要件に入り込んで話し合うのに十分な時間があるはずです。エンジニアがソリューションに向けてどのような道を歩むかについての最初の印象について。これは、彼らがどのように考えているか、ドリルダウンして実際の問題に取り組み、それが確実に解決されているか、代替の解決策が提案されているかなど、彼らがどのように実装しているかについて多くを伝えるはずです。
エンジニアが監督できないわけではありませんが、ロジスティクスと適切な評価が難しくなります。信頼できる人からの強力な推奨がいくつかある場合、それは非常に役立ちます。論理的には、ボストンのボブが1時間あたり130ドルで4週間を見積もり、バンガロールのナレッシュが1時間あたり35ドルで2週間でできるとしたら、深刻な問題に向かいます。