カテゴリー
電子技術

D8080A

D8080A
D8080A

8224、8228がなくても

7400
7404
7474
7486
74163
74245
74259
MH0026
で同じことができる。

8080 Oscillator
8080 Oscillator
8080 Clock Generator
8080 Clock Generator
Auxiliary Functions
Auxiliary Functions
8080 High Level Driver
8080 High Level Driver

MH0026がわかりにくいのでChatGPTに聞いてみた。

User
National Semiconductor Electronic Components の MH0026 はわかりますか。

ChatGPT
MH0026は、National Semiconductor社が製造していた、2つのオペアンプを内蔵したデュアルコンパレータICの型番です。このICは、入力電圧を比較し、出力を高レベルまたは低レベルに切り替える機能を持ちます。また、2つのコンパレータは独立しており、それぞれの入力を別々に比較することができます。

MH0026は、広い動作電圧範囲、高い速度、低消費電力、高い入力インピーダンスなどの特徴を持ち、様々なアプリケーションに使用されました。例えば、電源制御、アンプの制御、インピーダンス変換器、振幅変調回路、フィルターなどがあります。ただし、このICは生産中止となっており、現在入手することは難しいかもしれません。

カテゴリー
電子技術

SN74HC4066N

SN74HC4066N
SN74HC4066N

ChatGPTに聞いてみた。

User
SN74HC4066Nは何ですか。

ChatGPT
SN74HC4066Nは、Texas Instruments(テキサス・インスツルメンツ)が製造するIC(集積回路)の一種で、クワッドバイポーラアナログスイッチです。このICには、4つの独立したスイッチがあり、それぞれ2つの入力と1つの出力を持ちます。スイッチは、制御信号によってオン/オフを切り替えることができます。

SN74HC4066Nは、CMOS技術に基づいて製造されており、高速動作と低消費電力を両立しています。このICは、オーディオ・ビデオ信号の切り替え、通信回路、制御回路、計測器などの様々なアプリケーションで使用されます。また、SN74HC4066Nは、TTL(論理トランジスタ技術)との互換性もあります。

カテゴリー
電子技術

74HC139P

74HC139P
74HC139

ChatGPTに聞いてみた。

User
TC74HC139Pは何ですか。

ChatGPT
TC74HC139Pは、Toshiba Electronicsが製造するIC(集積回路)の一種で、2つの2-線式デコーダを内蔵した、2-線式4-線式デコーダ/デマルチプレクサです。このICは、2つの選択線(A0, A1)によって、4つのデマルチプレクサ出力を選択することができます。また、反転入力端子を持ち、各出力に対して反転/非反転出力のどちらかを選択できます。

TC74HC139Pは、CMOS技術に基づいて製造されており、高速動作と低消費電力を両立しています。このICは、アドレスデコーダ、マルチプレクサ、データセレクタなどのデジタル回路で広く使用されています。また、TTL(論理トランジスタ技術)との互換性もあります。

カテゴリー
電子技術

MC74HC164N

MC74HC164N

ChatGPTに聞いてみた。

User
MC74HC164Nは何ですか。

ChatGPT
MC74HC164Nは、ON Semiconductor(旧Motorola Semiconductor Products)が製造するIC(集積回路)の一種で、74HC164Nと同様に8ビット入力用のシリアル-パラレルシフトレジスタです。74HC164Nと同様に、1ビットずつ順次入力し、8ビット同時に出力することができます。また、外部のクロック信号を使ってシフトレジスタを制御することができます。

MC74HC164Nは、汎用的に使われるICで、LEDディスプレイ、デジタルカウンタ、プログラマブルロジックコントローラなど、様々なデジタル回路で使用されます。74HC164Nと同様に、MC74HC164Nも74HC165APと組み合わせて使用することで、入力と出力の双方向通信が可能になります。

カテゴリー
電子技術

74HC164N

74HC164N
74HC164N

ChatGPTに聞いてみた。

User
74HC164Nは何ですか。

ChatGPT
74HC164Nは、NXP Semiconductorsが製造するIC(集積回路)の一種で、シフトレジスタと呼ばれる回路で、逐次的に入力されたデータを並列出力するために使用されます。74HC164Nは、8ビット入力用のシリアル-パラレルシフトレジスタであり、1ビットずつ順次入力し、8ビット同時に出力することができます。また、クロック同期入力を介して、外部のクロック信号を使ってシフトレジスタを制御することができます。

74HC164Nは、汎用的に使われるICで、LEDディスプレイ、デジタルカウンタ、プログラマブルロジックコントローラなど、様々なデジタル回路で使用されます。また、74HC165APと組み合わせて使用することで、入力と出力の双方向通信が可能になります。

カテゴリー
電子技術

74HC165AP

74HC165AP
74HC165AP

ChatGPTに聞いてみた。

User
74HC165APは何ですか。

ChatGPT
74HC165APは、NXP Semiconductors(旧フィリップス半導体)が製造するIC(集積回路)の一種です。これは、シフトレジスタと呼ばれる回路で、並列入力された複数のデータを、逐次的に出力するために使用されます。74HC165APは、8ビット入力用の並列-シリアルシフトレジスタであり、データを8ビット同時に入力し、1ビットずつ順次出力することができます。また、パラレルロード入力を介して、途中でシフト処理を中断し、任意の時点で新しいデータをロードすることができます。

74HC165APは、汎用的に使われるICで、マイコンやマイクロプロセッサなどのデジタル回路の入力インタフェースや、制御システムなどに広く使用されます。

カテゴリー
電子技術

SN74LS245N

SN74LS245N
SN74LS245N

ChatGPTに聞いてみた。

User
SN74LS245Nは何ですか。

ChatGPT
SN74LS245Nは、Texas Instruments社が製造するIC(集積回路)の一種です。これは、バス・トランシーバと呼ばれる回路で、ロジック信号をバス上で双方向に送受信するために使用されます。SN74LS245Nは、8ビットデータバス用の双方向トランシーバであり、入力と出力が8本ずつあります。SN74LS245Nは、広く使用されており、コンピュータや通信機器、オーディオ機器など、様々な電子機器で使用されます。

カテゴリー
電子技術

7805A

7805A
7805A

ChatGPTに聞いてみた。

User
7805Aは何かわかりますか。

ChatGPT
7805Aは、正確な定電圧を出力する線形レギュレータICの1つで、入力電圧が不安定でも5Vの定電圧を出力することができます。このICは、入力電圧の変動からの影響を最小限に抑えるために使用され、5Vの定電圧を必要とする電子回路に広く使用されています。

7805Aは、TO-220パッケージに収められており、放熱のために冷却フィンなどの外部部品を使うことができます。このICは、オーディオ機器、電源ユニット、計測機器、自動車電子機器など、幅広いアプリケーションに使用されます。

また、7805Aの他にも、7806A、7809A、7812Aなどの異なる出力電圧バージョンがあります。これらは、それぞれ6V、9V、12Vの定電圧を出力することができます。なお、定電圧レギュレータICには、線形タイプの他にスイッチングタイプも存在し、高効率な電源回路設計に利用されます。

カテゴリー
電子技術

7812A

7812A
7812A

ChatGPTに聞いてみた。

User
7812Aは何かわかりますか。

ChatGPT
7812Aは、正確な定電圧を出力する線形レギュレータIC(統合回路)の1つです。このICは、入力電圧が安定していない場合でも、12Vの定電圧を出力することができます。7812Aは、12Vの定電圧を必要とする電子回路において、入力電圧の変動からの影響を最小限に抑えるために使用されます。

7812Aは、TO-220パッケージに収められているため、冷却フィンなどの外部部品を使って放熱することができます。このICは、オーディオ機器、電源ユニット、計測機器、自動車電子機器など、幅広いアプリケーションに使用されます。

なお、7812Aは、一般的な定電圧レギュレータICの一種で、他の電圧バージョン(例えば、7805A、7809Aなど)も存在しています。また、定電圧レギュレータICには、線形タイプの他にスイッチングタイプも存在し、高効率な電源回路設計に利用されます。

カテゴリー
電子技術

2SC1815Y

2SC1815Y
2SC1815Y

ChatGPTに聞いてみた。

User
2SC1815Yは何かわかりますか。

ChatGPT
2SC1815Yは、NEC(現在はルネサスエレクトロニクスに統合)が製造していたNPN型の汎用トランジスタです。このトランジスタは、小電力の増幅器やスイッチング回路に使用されることがあります。

2SC1815Yは、低ノイズで高増幅率を持ち、また、小型のプラスチック封装であるSOT-23に収められているため、設計の自由度が高く、小型化されたアプリケーションに適しています。このトランジスタは、一般的にオーディオアンプ、RFアンプ、スイッチング回路、LEDドライバ、センサーなどのアプリケーションに使用されます。

2SC1815Yは、よく知られた汎用トランジスタで、多くの電子部品メーカーが同等品を生産しています。

カテゴリー
電子技術

74LS138PC

74LS138PC
74LS138PC

ChatGPTに聞いてみた。

User
74LS138PCは何かわかりますか。

ChatGPT
74LS138PCは、TTL(Transistor-Transistor Logic)シリーズのロジックIC(統合回路)の1つで、1-of-8 デコーダ/デマルチプレクサと呼ばれる機能を持っています。これは、3つの低電位(LOW)の入力線(A、B、C)を使用して、8つの出力線(Y0〜Y7)のうちの1つを選択することができるICです。

74LS138PCは、1970年代に発売され、デジタル回路の設計に広く使用されました。特に、メモリアドレスの生成、マルチプレクサ/デマルチプレクサ構成、選択回路などに使用されました。74LS138PCは、ICの種類によって出力信号の遅延時間が異なるため、適切な選択をすることで、特定のアプリケーションに最適化された設計を行うことができます。現在でも、古典的なTTLロジックICとして、一部のデジタル回路設計において使用されていることがあります。

カテゴリー
電子技術

C157A

C157A
C157A

ChatGPTに聞いてみた。

User
UPC157Aは何かわかりますか。

ChatGPT
UPC157Aは、NEC Electronics(現在はルネサスエレクトロニクスに統合)が製造したバイポーラー・アナログ集積回路です。この製品は、高速で広い帯域幅を持つローノイズアンプ(増幅器)として設計されており、音響機器、通信機器、計測機器などのアプリケーションに使用されていました。

UPC157Aは、1970年代から1980年代にかけて広く使われていた古典的なアナログ集積回路の1つであり、特に音響機器においては高い評価を受けていました。しかし、現在は製造中止されており、代替製品が利用されることが一般的です。

カテゴリー
電子技術

C741C

C741C
C741C

ChatGPTに聞いてみた。

User
UPC741Cは何かわかりますか

ChatGPT
UPC741Cは、高速かつ低消費電力のオペアンプ(オペレーションアンプ)です。この製品は、NEC Electronics(現在はルネサスエレクトロニクスに統合)によって製造されており、広く使用されていました。UPC741Cは、広範囲にわたるアプリケーションに適用可能で、アナログ信号処理や制御回路、計測機器、音響機器、テレビ、無線通信機器などで使用されていました。UPC741Cは、1970年代に発売された初期のオペアンプの1つで、当時は高性能で低コストだったため、広く採用されました。しかし、現在は製造が中止されており、代替製品が利用されることが一般的です。

カテゴリー
電子技術

測定器

テスター

MT-4095
MT-4095
Tester-TC1
Tester-TC1
カテゴリー
電子技術

ジェネレーター1

電子回路を作る時は何かと発振器が必要になります。

様々な信号発生器がありますが可聴範囲内であればパソコンでできそうです。

パソコンなら細かな波形をデザインできるのでかえって専用機のジェネレーターよりも良いかも。

例えばWindows PCで以下のようなコードを実行します。

#include <iostream>
#include <string>
#include <windows.h>
#include <MMSystem.h>
#include <math.h>

#pragma comment (lib, "winmm.lib")

int main() {

    WAVEFORMATEX wfe;
    static HWAVEOUT hWaveOut;
    static WAVEHDR whdr;
    static LPBYTE lpWave;
    int i, len, start, end;
    int terms = 1;
    int sampling = 44100;
    int frequency = 441;

    wfe.wFormatTag = WAVE_FORMAT_PCM;
    wfe.nChannels = 2;
    wfe.wBitsPerSample = 8;
    wfe.nBlockAlign = wfe.nChannels * wfe.wBitsPerSample / 8;
    wfe.nSamplesPerSec = sampling;
    wfe.nAvgBytesPerSec = wfe.nSamplesPerSec * wfe.nBlockAlign;
    waveOutOpen(&hWaveOut, WAVE_MAPPER, &wfe, 0, 0, CALLBACK_NULL);
    lpWave = (LPBYTE)calloc(wfe.nAvgBytesPerSec, terms * wfe.nChannels);

    // 立ち上がりは出力を0にする
    for (i = 0; i < sampling * terms * wfe.nChannels; i++) {
        lpWave[i] = 128;
    }

    len = sampling / frequency; 

    // 最初の10サイクルは出力しない
    start = sampling / frequency * 10;
    // 8サイクル波形を出力する
    end = start + sampling / frequency * 8 * wfe.nChannels;

    double d = 360.0 / len;
    double pi = 3.14159265359;
    for (i = start; i < end; i++) {
        if ((i % 2) == 0) {
            // 方形波 Left
            if ((i/2) % len < len / 2) {
                lpWave[i] = 228;
            }
            else {
                lpWave[i] = 28;
            }
        }
        else {
            // 正弦波 Right
            lpWave[i] = (BYTE)(100.0 * sin(d * ((i / 2) % len) / 180.0 * pi) + 127.5);
        }
    }

    whdr.lpData = (LPSTR)lpWave;
    whdr.dwBufferLength = wfe.nAvgBytesPerSec * terms;
    whdr.dwFlags = WHDR_BEGINLOOP | WHDR_ENDLOOP;
    whdr.dwLoops = 1;

    waveOutPrepareHeader(hWaveOut, &whdr, sizeof(WAVEHDR));
    waveOutWrite(hWaveOut, &whdr, sizeof(WAVEHDR));

    char str[128];
    std::cout << "hello, world\n";
    std::cin >> str;

}

 

パソコンのライン出力をそのままマイク入力に接続しAudacityで表示すると、

パソコンジェネレーター出力をAudacityで表示
パソコンジェネレーター出力をAudacityで表示

のようになります。

左チャンネルは、方形波、右チャンネルは正弦波の出力ができました。2CHファンクションジェネレータの完成です。