作者beagle (紅茶犬)
站內Electronics
標題Re: [問題] 振盪器問題
時間Mon Feb 26 23:28:05 2007
※ 引述《CuckooBoy (阿書)》之銘言:
: 今天玩8051
: AT89C51那顆,用一顆30MHZ振盪器
: 弄半天......
: 51一直不動作
: 後來發現 DATASHEET 有寫24MHZ
: 不知道是不是因為CLK用太高.....才不會動
: 會影響嗎?
Atmel AT89C51 和 AT89S51 的 Crystal 部份, 特性一模一樣,
接受的 Clock rate 都是 0Hz ~ 33MHz ...
我猜測你的問題是 Crystal 旁邊的電容值不太配,
所以 Crystal 不起振, 這個用示波器量一下 pin 18 看波型是否正確就知道了...
Datasheet 建議 Crystal 配 30pF 左右的電容...
至於完整電路可以參考 Atmel 網站的 Datasheet ...
通常 12MHz 的 crystal 不需要加電容也可以順利起振, 雖然我都會配 20pF,
33MHz 的不加電容就無法起振, 超過 50MHz 以上的還得想辦法微調...
以後如果碰到很棘手的 crystal 問題, 可以先用 oscillator 來做比較穩,
把 oscillator output 接到 pin 19 然後讓 pin 18 浮接就好了...
--
吃甜食有何不可? 有在用腦就不會變胖了喔。
-- L
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.254.153
1F:推 CuckooBoy:請叫一下,我電路是CPLD當核心,用AT89C51來模擬負載訊號 02/26 23:36
2F:→ CuckooBoy:動作,這兩者可以共用一個12M的振盪器嗎? 02/26 23:37
3F:→ CuckooBoy:CLK我職接拉到CPLD跟8051,看到CLK有一點變弦波... 02/26 23:56
4F:→ beagle:不可以, 要共用的話請用 oscillator 比較夠力... 02/27 00:03
5F:推 CuckooBoy:對壓!我用振盪器....30M (記得沒錯的話) 02/27 00:13
6F:推 beagle:我剛剛發現一件事, 你買到的 AT89C51 可能是 24MHz 版本... 02/27 14:20