自己紹介

ソフト屋が、電子工作、DIYに興味を持ち、不勉強のまま手を出したために、ドはまってもがき苦しんでいる様を公開するブログ。 当面は「生活向上、便利、コスト削減」をテーマに、習うより慣れろ精神でいろいろ作っていく。

2016年5月18日水曜日

Attiny13aでCTCの実験




○ポート設定
DDRB = 0b00000001; // PB0を出力に。

○タイマ設定(CTC動作、8分周)
TCCR0A =
(0 << COM0A1) |
(1 << COM0A0) |
(0 << COM0B1) |
(0 << COM0B0) |
(1 << WGM01)  |
(0 << WGM00); 
TCCR0B = 
(0 << WGM02) |
(0 << CS02) |
(1 << CS01) |
(0 << CS00);
fclk_I/oを1.2Mとすると、
fOCnx = 1200000 / 2 * 8 * (1 + 200)
=373Hzぐらいになるはず。

○回路図



○結果
ほぼそうなったけど、合ってるのだろうか。。
今度もう一度やってみる。

0 件のコメント:

コメントを投稿