ラジオ少年の楽しい電子工作、その他

AVRを使った簡単な回路の実験、そして日々のちょっとした出来事を書きます。

RC OSC実験(4)

2011年07月30日 | 日記

ATmega88Pを加熱することによるRCOSC周波数の変化を調べてみました。

スタートから30秒後にハンダ鏝をICに当てそのままにし、250秒後に鏝を離しました。

グラフからosctuneが働いている様子が分かります。

250秒後は余熱期間で3カ所飛び跳ねた部分がありますが、原因は分かりません。

390秒で周波数が下がってきてますが、これは余熱をとろうと指の腹をICに当てたことが

原因の様です。

mega8はプログラム変更がうまくないようでosctuneが働きません。

今後の課題です。

 

コメント (32)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

RC OSC実験(3)

2011年07月30日 | 日記

Mega8は保留。

mega88PのRC OSCの変化を計測してみます。

プログラム:AVRminiProg_test-rc3j

mega88Pにfirmを書き込み後、+5vを加えます。 この時点で周波数は12.4MHz台、

10秒後にUSBにつなぎます。

グラフでも分かりますが12.8MHz台にスーッと周波数が高くなり20秒後にUSBを切り離し

ても周波数はその値を維持しています。

次は、はんだ鏝で熱を加えてみましょう。 どうなるか?

Fuseは low=A2にします。

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

RC OSC実験(2)

2011年07月30日 | 日記

はんだコテで熱を加えてみました。

計測スタートから15秒後にコテをICにあててます。周波数がスっとさがりその後じわじわ

下がってます。

下がる一方ですので、適当なところでコテを離すとまたじわじわ周波数が元へ戻って

行くようです。

IC表面温度は80数度ではないかと、離した後赤外線温度計で見るとその程度を示します。

 

コメント (1)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

RC OSC実験(1)

2011年07月30日 | 日記

senshuさん作成のAVRminiProg_TEST-RC3jを使ってRC OSCの実験をしてみた。

ATmega8はCLKOUTを持っていない。プログラムを何やら変更して見ることにした。

main.cに317lineに下記defineを追加

#if defined (__AVR_ATmega8__)
static void monitor_Rc_Osc_start(void)
{
 // OSCCAL=240;
  DDRB |= (1<<DDB3);
  TCCR2 = (1<<WGM21)|(1<<COM20)|(1<<CS20);
  OCR2 = (2-1);
}
#endif

#if defined (__AVR_ATmega8__)
static void monitor_Rc_Osc_stop(void)
{
 
  TCCR2 = (0<<COM21)|(0<<COM20);
 
}
#endif

449lineに下記追加

            if(!AVRP_Programming)
            {
            monitor_Rc_Osc_start();  <追加

#if AD_En
#if AVR_DEVICE_ATMEL == AVR_DEVICE_AVRISP_MKII
                Vtarget = (uint8)((uint16)ADC_Convert(AD_VCC_MUX) * (ADVref * AD_VCC_RATE) / 256);
#elif (AVR_DEVICE_ATMEL == AVR_DEVICE_JTAGICE_MKII) || (AVR_DEVICE_ATMEL == AVR_DEVICE_AVRDRAGON)
                Vtarget = (uint16)((uint16)ADC_Convert(AD_VCC_MUX) * (ADVref * AD_VCC_RATE) / 256) * 100;
#endif
                if(Vtarget > Vtarget_HasPower)
                    LED_On(LED_Red);
                else
                    LED_Off(LED_Red);
#else
                monitor_Rc_Osc_stop(); <追加
                LED_On(LED_Red);
#endif
            }
        }

コンパイル、何とかPB3から3.2MHzのクロックが出てきた。

これで何をするかと云うとAVRminiProg ライタに+5V(not from USB)を供給しておく。

この状態で周波数データをとり、USBを接続する。

当然USBとのやりとりが始まるので、RCOSC周波数も何か変化するはず?

その結果が下記である。

       3286746Hz         422  <5VON
       3286699Hz         422
       3286672Hz         422
       3286631Hz         422
       3286618Hz         422
       3284325Hz         422
       3263182Hz         422
       3199615Hz         422   <USB接続
       3199570Hz         422
       3199520Hz         422
       3199547Hz         422
       3199525Hz         422
       3199526Hz         422
       3199522Hz         422
       3199486Hz         422
       3199457Hz         422
       3199413Hz         422
       3199429Hz         422
       3199401Hz         422
       3198802Hz         422
       3198257Hz         422
       3198933Hz         422
       3199773Hz         422
       3199878Hz         422
       3199869Hz         422
       3199827Hz         422
       3199829Hz         422
       3199802Hz         422
       3199800Hz         422
       3199775Hz         422  <USB切り離し、RC-OSCの周波数は変わらない様だ。
       3199787Hz         422
       3199838Hz         422
       3199794Hz         422
       3199786Hz         422
       3199688Hz         422
       3199577Hz         422
       3199426Hz         422
       3199325Hz         422
       3199350Hz         422
       3199493Hz         422

3.2MHz台が3.19MHz台に下がる、osctune.hが働いている?どうだろう。

このまま、USBを切り離しても一度下がった周波数はそれを維持しているようである。

この状態でターゲットへのアクセスは出来ない、MOSIが衝突するから?

mega88だとCLKOUTをfuseで設定しておけば問題ないがmega8はその点苦しい。

 

この1週間は労働で疲れ果て何もする気が起きない。

あと10日も残っている。

 

 

 

コメント (9)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ATmega88P,OSCCAL vs RC-OSC Freqeuncy (2)

2011年07月24日 | 日記

ATmega88Pの実測データです。

OSCCAL=230
      11968384Hz         415
      11969792Hz         415
      11968384Hz         415
      11965056Hz         415
      11963776Hz         415
      11959680Hz         415
      11960576Hz         415
      11959680Hz         415
      11965312Hz         415
      11958656Hz         415
OSCCAL=231
      12071424Hz         415
      12073600Hz         415
      12072832Hz         415
      12072960Hz         415
      12074624Hz         415
      12073728Hz         415
      12080128Hz         415
      12083712Hz         415
      12083328Hz         415
      12082816Hz         415
OSCCAL=232
      12072960Hz         415
      12074496Hz         415
      12083584Hz         415
      12085376Hz         415
      12074240Hz         415
      12072064Hz         415
      12071936Hz         415
      12072064Hz         415
      12073472Hz         415
      12074112Hz         415
    
OSCCAL=233
      12193792Hz         415
      12193792Hz         415
      12195456Hz         415
      12186368Hz         415
      12191104Hz         415
      12196608Hz         415
      12197120Hz         415
      12190592Hz         415
      12185088Hz         415
      12188800Hz         415
     
OSCCAL=234
      12283264Hz         415
      12285312Hz         415
      12285184Hz         415
      12282240Hz         415
      12283776Hz         415
      12285952Hz         415
      12290432Hz         415
      12290944Hz         415
      12281088Hz         415
      12282880Hz         415
OSCCAL=235
      12288000Hz         415
      12289664Hz         415
      12290304Hz         415
      12286464Hz         415
      12282240Hz         415
      12279808Hz         415
      12284928Hz         415
      12278272Hz         415
      12280960Hz         415
      12285568Hz         415
OSCCAL=236
      12475392Hz         415
      12473600Hz         415
      12472448Hz         415
      12478976Hz         415
      12476928Hz         415
      12470400Hz         415
      12468608Hz         415
      12477056Hz         415
      12482944Hz         415
      12479616Hz         415
    
OSCCAL=237
      12600832Hz         415
      12592128Hz         415
      12588672Hz         415
      12591104Hz         415
      12587392Hz         415
      12589184Hz         415
      12586496Hz         415
      12590848Hz         415
      12600576Hz         415
      12601600Hz         415
OSCCAL=238
      12687872Hz         414
      12693632Hz         414
      12698112Hz         414
      12698240Hz         414
      12688768Hz         414
      12689536Hz         414
      12689152Hz         414
      12689024Hz         414
      12688000Hz         414
      12700672Hz         414
OSCCAL=239
      12834048Hz         414
      12822784Hz         414
      12821248Hz         414
      12823296Hz         414
      12822912Hz         414
      12827776Hz         414
      12824832Hz         414
      12822272Hz         414
      12820736Hz         414
      12821120Hz         414
OSCCAL=240
      12826496Hz         414
      12819712Hz         414
      12824960Hz         414
      12823680Hz         414
      12824704Hz         414
      12824576Hz         414
      12826112Hz         414
      12816256Hz         414
      12812928Hz         414
      12811648Hz         414
OSCCAL=241
      12964864Hz         414
      12958080Hz         414
      12953856Hz         414
      12955392Hz         414
      12953472Hz         414
      12952320Hz         414
      12952320Hz         414
      12953728Hz         414
      12965632Hz         414
      12957952Hz         414
OSCCAL=242
      13059328Hz         412
      13063296Hz         412
      13061888Hz         412
      13060352Hz         414
      13061632Hz         414
      13060608Hz         414
      13064704Hz         414
      13060096Hz         414
      13060992Hz         414
      13063296Hz         414
OSCCAL=243
      13202304Hz         412
      13203328Hz         412
      13204480Hz         412
      13206912Hz         412
      13202560Hz         412
      13206656Hz         412
      13207040Hz         412
      13203328Hz         412
      13212160Hz         412
      13203200Hz         412
OSCCAL=244
      13274624Hz         412
      13271808Hz         412
      13271680Hz         412
      13275264Hz         412
      13274496Hz         412
      13281408Hz         412
      13281024Hz         412
      13273088Hz         412
      13280128Hz         412
      13277568Hz         412
OSCCAL=245
      13422848Hz         412
      13412736Hz         412
      13411840Hz         412
      13413632Hz         412
      13412736Hz         412
      13420544Hz         412
      13412096Hz         412
      13409664Hz         412
      13411200Hz         412
      13409536Hz         412
OSCCAL=246
      13531008Hz         412
      13525888Hz         412
      13525760Hz         412
      13538048Hz         412
      13537024Hz         412
      13538560Hz         412
      13546880Hz         412
      13546240Hz         412
      13535616Hz         412
      13537408Hz         412
OSCCAL=247
      13681664Hz         412
      13687296Hz         412
      13690240Hz         412
      13694208Hz         412
      13693568Hz         412
      13685888Hz         412
      13689472Hz         412
      13694976Hz         412
      13687552Hz         412
      13679104Hz         412
OSCCAL=248
      13674880Hz         412
      13667328Hz         412
      13667328Hz         412
      13664128Hz         412
      13664256Hz         412
      13667840Hz         412
      13667456Hz         412
      13668096Hz         412
      13670016Hz         412
      13666432Hz         412
OSCCAL=249
      13826176Hz         412
      13826304Hz         412
      13825152Hz         412
      13834624Hz         412
      13823744Hz         412
      13827456Hz         412
      13838208Hz         412
      13833216Hz         412
      13826048Hz         412
      13825408Hz         412
OSCCAL=250
      13945344Hz         412
      13942912Hz         412
      13947648Hz         412
      13949440Hz         412
      13939840Hz         412
      13946368Hz         412
      13940096Hz         412
      13941888Hz         412
      13942016Hz         412
      13942016Hz         412

コメント (29)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする