FC2カウンター FPGAの部屋 2005年10月27日
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

7セグメントLEDを何個ダイナミック点灯できるか?2

昨日の7セグメントLEDを何個ダイナミック点灯できるか?では、7セグLED1個当たり1msにするところ500usにしてしまったので、1msに修正した。
プロジェクトをここに置きます。今回のはちらつくので昨日のより面白い。
SW0~SW4を16(十進)(つまりダイナミック点灯LED20個)くらいから、ちらつきが目立ち始める。この時点で20ms、50Hz間隔でリフレッシュ。
SW0~SW4を31(十進)にするとめちゃくちゃちらつく。
明るさは昨日と同様だと思う。
ちなみに電圧は、7セグLEDが点灯している時に、コモンアノードのトランジスタのコレクタが2.5V、7セグLEDのカソードが0.8V、カソード(セグメント)へのFPGAの出力が0.1V。よって7セグLEDのVfは1.7V。
100オームの抵抗の両端は0.7Vなので、電流は0.7V/100オーム=7mA。8セグメント点いてるときのトランジスタのコレクタ電流は7mA * 8seg = 56mA。
となる。
次に電圧波形。
トランジスタのコレクタ電圧。GNDは下から2メモリ目。電圧軸は1V/1目盛り。時間軸は500us/1目盛り。waitが0の場合(SW0~SW4が0)
05-10-27_14-05.jpg

7セグLEDのカソード(セグメント)のどこか。GNDは下から2メモリ目。電圧軸は1V/1目盛り。時間軸は1ms/1目盛り。waitが4の場合(SW0~SW4が4)05-10-27_14-07.jpg

7セグLEDのカソード(セグメント)のどこか。GNDは下から2メモリ目。電圧軸は1V/1目盛り。時間軸は5ms/1目盛り。waitが31の場合(SW0~SW4が31)05-10-27_14-09.jpg

時間軸が遅いので、最初が写真に写らないで切れてます。

昨日やってみるといっていた出力ピンをCMOS出力にするというのは、やってみたらコンパイル途中でプレーサーに蹴られました。セレクトIOのルールに違反するそうです。
----------------------------

トリビアに出してみようか?
7セグメントLEDを何個ダイナミック点灯できるか?
あなたは何個点灯までゆるせますか?100人に聞いてみました。
これじゃ、トリビアの種かな? まあ、こんなマニアックなことトリビアで取り上げられることも無いだろうけど。楽しめた。
  1. 2005年10月27日 22:58 |
  2. FPGAリテラシー及びチュートリアル
  3. | トラックバック:0
  4. | コメント:4