安価なオシロスコープHantek DSO4102Cを所有しています。定格帯域幅は100 MHz、サンプルレートは1 GSa / sです。ツールに関するいくつかの情報はここで見つけることができます:http :
//hantek.com/en/ProductDetail_3_4163.htmlこれで、16 MHzで外部クオーツから実行するAtmega328P MCUがあり、コードなしで(usbaspによって消去されたチップ)、 CKOUTヒューズビットのみが設定されます。そのため、PB0ピンに方形波が表示されるはずでしたが、私のスコープではかなり歪んでいることが示されてい
ます.MCUのデータシートにはピンの立ち上がり時間が記載されておらず、これは私にとって大きな驚きでした。したがって、測定された9.5 nsが有効かどうかを確認できません値。しかし、6ボルトを超えるPk-Pk電圧(および560 mVでゼロ未満になることもある)から判断すると、スコープに問題があると思います。私は正しいですか?
いくつ かのアドバイスを取得した後、後で追加 Arduino Unoを使用するのではなく、ブレッドボード上ですべてを組み立てました。グランドクリップをスコープからATMegaのグランドピンにブレッドボードを介してワイヤで接続しました。出力ピンで直接測定しています(下のレイアウトの写真を参照)。今では、20 MHz発振器でもより良い結果が得られています。 明らかに、Pk-Pkの値は、信号の形状だけでなく、現実により近くなりました。だからみんな助けてくれてありがとう!