在AVR數據表中的“電氣特性”部分下,您通常會找到如下圖(該圖來自ATMega328):
我見過設計似乎“起作用”但在陰影信封之外工作。具體來說,我看過3.3V(Arduino)設計可通過外部16MHz晶振來運行時鐘。顯然,這是不合規格的。在這個範圍之外奔跑會帶來哪些實際的負面後果?
在AVR數據表中的“電氣特性”部分下,您通常會找到如下圖(該圖來自ATMega328):
我見過設計似乎“起作用”但在陰影信封之外工作。具體來說,我看過3.3V(Arduino)設計可通過外部16MHz晶振來運行時鐘。顯然,這是不合規格的。在這個範圍之外奔跑會帶來哪些實際的負面後果?
如何使生活變得更加有趣101:
如果您不在意
有時您的結果可能是錯誤,
您的系統有時可能會崩潰,
您的生活可能會更有趣,
您的Segway克隆偶爾會在沒有明顯原因的情況下進行面部裝飾,
...
然後一定要運行超出製造商規格的零件
您會得到自己不需要支付的東西。
如果您的頭部是10美元,買一個10美元的頭盔。
它可能經常起作用。
有時它可能無法起作用。
有時它不起作用可能並不明顯。
ADC值可能正確。
是否
在這種速度下,大多數處理器的工作方式是:計算某個時鐘週期所需的所有信號,在穩定時等待下一個時鐘沿,鎖存所有這些信號,併計算出所需的信號。下一個時鐘週期,在這些信號穩定之前等待該沿,等等。如果在必要的信號穩定之前到達時鐘沿,其結果將是,未穩定的任何信號都可能無法完全鎖存。如果在微控制器中發生這種情況,則影響可能是不可預測的-至少有兩個原因:讀取代碼。如果處理器運行得太快,偶爾會在這里或那裡誤讀一些位,則很容易導致處理器執行與預期完全不同的代碼。在許多程序中,即使是一次單位誤讀也會從根本上改變行為。嘗試對這種情況下可能發生的情況進行預測幾乎是不切實際的。在某些情況下,最好的辦法是“裝甲”程序的某些部分,以使錯誤執行變得不可能。例如,一個人可能要保留一個EEPROM的保護,直到想寫它,然後再使用類似以下的代碼: (地址),eep_data =(數據),\ eep_checksum + = eep_addr + eep_data,((謂詞)|| HARD_CRASH()),\ eep_checksum + =(0xCAFEBABE-C0DEFACE),eep_do_write()void eep_do_write(void){ENABLE_EEPROM_WR );如果(eep_checksum!= eep_addr + eep_data + 0xCAFEBABE){DISABLE_EEPROM_WRITE_HARDWARE(); HARD_CRASH(); } DO_EEPROM_WRITE(); DISABLE_EEPROM_WRITE_HARDWARE();} 除非在加載地址和數據之前執行“ eep_checksum = 0xC0DEFACE”,否則eeprom_write例程極不可能嘗試寫入數據。執行該操作後,將在將校驗和調整為適當值並調用eeprom_store例程之前檢查謂詞的有效性。
製造商為處理器指定操作參數,以便在這些參數內,處理器將正常工作。將東西推到信封外面可能會使處理器的可靠性降低到99.9999999。聽起來可能不太邪惡,但是嘗試診斷處理器每分鐘左右一次(在16MHz頻率下)發生了任意錯誤( f>)。
您的問題的簡化答案:
在“安全速度範圍”之外工作可能會導致系統工作不穩定。那是什麼意思?錯誤的計算結果,微控制器復位等。
如果您只是想好好玩一下,就應該看看這些頁面/文章:
尚未提及的一個考慮因素與以下因素無關,即與在無效電壓範圍(在3.3V電壓下為16MHz)的有效頻率下工作無關,而與在有效電壓範圍(在5V電壓下為24MHz)下的無效頻率下工作有關。
每次打開或關閉芯片中的門都會耗散熱量。由MOSFET組成的柵極在導通和關斷或關斷和導通之間的時間段內像可變電阻一樣工作。該電阻器當然會散熱。切換的頻率越高,切換之間的時間就越少,熱量散發到芯片外的風險也就增加了。
Ergo,運行得越快,就會產生更多的熱量。這就是為什麼PC CPU上有大風扇的原因-它們的切換速度如此之快,以至於不能以足夠快的速度將芯片中的熱量散發出去,因此他們需要幫助。
選擇了芯片的最高額定速度以允許芯片在有效的工作條件下(即環境溫度,例如,最高溫度通常為85°C或105°C)可靠地散發熱量。超過該頻率可能會導致芯片過熱。
是的,如果您提供一些幫助(例如散熱器和風扇,並確保有故障),則可能會比預期的運行速度更快。周圍空氣流通良好。但是,當然,在夏天溫暖的一天,您可能會發現整個冬天工作正常的設備突然開始做奇怪的事情。
要考慮的另一件事是擺率。時鐘信號(以及其他信號)需要花費一些時間才能上升或下降到所需的水平。如果芯片內部意味著時鐘信號需要15ns才能從LOW上升到HIGH,然後您嘗試以HIGH週期為42ns(24MHz)的頻率為其提供時鐘,則僅剩下27ns的有效時鐘剩餘期限。實際上只有64%的時鐘是時鐘信號-其餘部分都是垃圾。 IO引腳也一樣。諸如SPI時鐘輸出之類的事情將受到IO引腳的壓擺率的限制,因此,如果對芯片進行超頻以獲得更快的SPI,則您會發現事情並非總是按計劃進行,因為您期望時鐘輸出產生漂亮的方波不再是正方形了。
該設備可能無法在某些電壓/溫度組合下工作。