TWI866715B - 電子系統及其電子裝置 - Google Patents
電子系統及其電子裝置 Download PDFInfo
- Publication number
- TWI866715B TWI866715B TW112150299A TW112150299A TWI866715B TW I866715 B TWI866715 B TW I866715B TW 112150299 A TW112150299 A TW 112150299A TW 112150299 A TW112150299 A TW 112150299A TW I866715 B TWI866715 B TW I866715B
- Authority
- TW
- Taiwan
- Prior art keywords
- baud rate
- value
- electronic device
- temperature
- processor
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01K—MEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
- G01K1/00—Details of thermometers not specially adapted for particular types of thermometer
- G01K1/02—Means for indicating or recording specially adapted for thermometers
- G01K1/026—Means for indicating or recording specially adapted for thermometers arrangements for monitoring a plurality of temperatures, e.g. by multiplexing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Power Sources (AREA)
- Electronic Switches (AREA)
Abstract
電子系統之第一電子裝置包括溫度感測器、第一通用非同步收發傳輸器及第一處理器。溫度感測器用以感測所測溫度值。第一處理器電性連接於第一通用非同步收發傳輸器及溫度感測器且用以基於所測溫度值從當前溫度點變化至下1級溫度點,設定第一通用非同步收發傳輸器之第一波特率之值為對應下1級溫度點之波特率設定值,及產生調整訊號。電子系統之第二電子裝置包括第二通用非同步收發傳輸器及第二處理器。第二處理器電性連接於第二通用非同步收發傳輸器且用以依據調整訊號,設定第二通用非同步收發傳輸器之第二波特率之值為波特率設定值。
Description
本發明是有關於一種電子系統及其電子裝置。
二單晶片系統在以通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)傳輸資料前,要先設定相同波特率,才能有高正確率的資料傳輸。然而,單晶片系統容易受到溫度影響,導致二單晶片系統之二波特率的設定值彼此偏離或不一致(單晶片系統的頻率不一致),致使資料傳輸錯誤率增加。
本發明實施例提出一種電子系統及其電子裝置,可改善前述習知問題。
本發明一實施例提出一種電子系統。電子系統包括一第一電子裝置及一第二電子裝置。第一電子裝置包括一溫度感測器、一第一通用非同步收發傳輸器及一第一處理器。溫度感測器用以感測一所測溫度值。第一處理器電性連接於第一通用非同步收發傳輸器及溫度感測器且用以基於所測溫度值從一當前溫度點變化至一下1級溫度點,設定第一通用非同步收發傳輸器之一第一波特率之值為對應下1
級溫度點之一波特率設定值;及,產生一波特率調整訊號。第二電子裝置包括一第二通用非同步收發傳輸器及一第二處理器。第二處理器電性連接於第二通用非同步收發傳輸器且用以依據波特率調整訊號,設定第二通用非同步收發傳輸器之一第二波特率之值為波特率設定值。
本發明另一實施例提出一種電子系統。電子系統包括一第一電子裝置及一第二電子裝置。第一電子裝置包括一溫度感測器、一第一通用非同步收發傳輸器及一第一處理器。溫度感測器用以感測一所測溫度值。第一處理器電性連接於第一通用非同步收發傳輸器及溫度感測器且用以基於所測溫度值從一當前溫度點變化至一下1級溫度點,設定第一通用非同步收發傳輸器之一第一波特率之值為對應下1級溫度點之一波特率設定值;及,產生一波特率調整訊號。第二電子裝置包括一第二通用非同步收發傳輸器、一第二通用非同步收發傳輸器及一第二處理器。第二溫度感測器用以感測一第二所測溫度值。第二處理器電性連接第二通用非同步收發傳輸器及第二溫度感測器且用以基於該第二所測溫度值從該當前溫度點變化至該下1級溫度點,設定該第二通用非同步收發傳輸器之一第二波特率之值為對應該下1級溫度點之該波特率設定值。
本發明另一實施例提出一種電子裝置。電子裝置包括一溫度感測器、一第一通用非同步收發傳輸器及一第一處理器。溫度感測器用以感測一所測溫度值。第一處理器電性連接於第一通用非同步收發傳輸器及溫度感測器且用以基於所測溫度值從一當前溫度點變化
至一下1級溫度點,設定第一通用非同步收發傳輸器之一第一波特率之值為對應下1級溫度點之一波特率設定值;及,產生一波特率調整訊號。其中,波特率調整訊號用以讓一第二電子裝置之一第一處理器據以設定第二電子裝置之一第二通用非同步收發傳輸器之一第二波特率之值為波特率設定值。
本發明另一實施例提出一種電子裝置。電子裝置包括一一溫度感測器、一處理器及一通用非同步收發傳輸器。處理器與溫度感測器電性連接,並接收來自溫度感測器之一所測溫度值。通用非同步收發傳輸器與處理器電性連接。處理器更用以比較所測溫度值及一溫度參考值;及,根據所測溫度值及溫度參考值之一差值設定一波特率;其中,差值越大,波特率越小。
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下:
10,20,30:電子系統
100:第一電子裝置
110:第一處理器
120:第一通用非同步收發傳輸器
130:第一通用型輸入輸出
131,132,231,232:接腳
140:第一溫度感測器
200,300:第二電子裝置
210:第二處理器
220:第二通用非同步收發傳輸器
221:震盪器
230:第二通用型輸入輸出
340:第二溫度感測器
ACK:回應訊號
B1:第一波特率
B2:第一波特率
BL1,BL2,BL3,BL4,BL5,BL6,BD,BH1,BH2,BH3,BH4,BH5,BH6:波特率設定值
R1:對應關係
S11,S12:調整訊號
S110~S140,S210~S270:步驟
T1:第一所測溫度值
T2:第二所測溫度值
TL1,TL2,TL3,TL4,TL5,TL6,TD,TH1,TH2,TH3,TH4,TH5,TH6:溫度點
V1:第一位準
V2:第二位準
第1A圖繪示依照本發明一實施例之電子系統的波特率調整訊號從第一位準變化至第二位準的示意圖。
第1B圖繪示第1A圖之電子系統的波特率調整訊號從第二位準變化至第一位準的示意圖。
第2圖繪示依照本發明一實施例之所測溫度值與波特率的對應關係R1的示意圖。
第3A圖繪示依照本發明另一實施例之電子系統之第一電子裝置傳輸波特率調整訊號至第二電子裝置的示意圖。
第3B圖繪示第3A圖之電子系統的第二電子裝置傳輸回應訊號給第一電子裝置的示意圖。
第4圖繪示依照本發明另一實施例之電子系統之示意圖。
第5圖繪示第1A圖之電子系統之通訊方法的流程圖。
第6圖繪示第1A圖之電子系統之另一實施例之通訊方法的流程圖。
請參照第1A~2圖,第1A圖繪示依照本發明一實施例之電子系統10的波特率調整訊號S11從第一位準V1變化至第二位準V2的示意圖,第1B圖繪示第1A圖之電子系統10的波特率調整訊號S12從第二位準V2變化至第一位準V1的示意圖,而第2圖繪示依照本發明一實施例之所測溫度值T1與波特率的對應關係R1的示意圖。
電子系統10例如是掃地機器人、手機、相機等各種電子裝置。電子系統10包括第一電子裝置100及第二電子裝置200。第一電子裝置100與第二電子裝置200之一者可配置在電子系統10的主機,而第一電子裝置100與第二電子裝置200之另一者可配置在電子系統10的電池或周邊元件。在一實施例中,電子系統10更包括一殼體(未繪示),其中第一電子裝置100與第二電子裝置200可皆配置在同一殼體。在另一實施例中,電子系統10包括二分離之殼體(未繪示),
其中第一電子裝置100可配置在二分離殼體之一者,而第二電子裝置200可配置在二分離殼體之另一者。
如第1A及1B圖所示,第一電子裝置100包括第一處理器110、第一通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)120、第一通用型輸入輸出(General-purpose input/output,GPIO)130及第一溫度感測器140。第二電子裝置200包括第二處理器210、第二通用非同步收發傳輸器220及第二通用型輸入輸出230。第一溫度感測器140用以感測第一所測溫度值T1。第一處理器110電性連接於第一通用非同步收發傳輸器120及第一溫度感測器140。第一處理器110用以基於第一所測溫度值T1從當前溫度點變化至下1級溫度點,設定第一通用非同步收發傳輸器120之第一波特率(baud rate)B1之值為對應下1級溫度點之波特率設定值;及,產生波特率調整訊號(S11或S12)。第二處理器210電性連接於第二通用非同步收發傳輸器220且用以依據波特率調整訊號,設定第二通用非同步收發傳輸器220之第二波特率B2之值為波特率設定值。如此,第一通用非同步收發傳輸器120與第二通用非同步收發傳輸器220可在大致上同一波特率設定下進行資料傳輸,降低資料傳輸錯誤率。
第一處理器110、第一通用非同步收發傳輸器120、第一通用型輸入輸出130及第一溫度感測器140例如是採用至少一半導體製程形成的實體電路。在一實施例中,第一處理器110、第一通用非同步收發傳輸器120、第一通用型輸入輸出130可以整合至單一元
件,例如是單晶片系統(System on a Chip,SoC)。第一溫度感測器140用以持續感測第一所測溫度值T1。第一溫度感測器140可鄰近單晶片系統配置,使其所感測之第一所測溫度值T1接近單晶片系統的實際溫度。相似地,第二處理器210、第二通用非同步收發傳輸器220及第二通用型輸入輸出230例如是採用至少一半導體製程形成的實體電路。在一實施例中,在一實施例中,第二處理器210、第二通用非同步收發傳輸器220、第二通用型輸入輸出230可以整合至單一元件,例如是另一單晶片系統。
如第2圖所示,對應關係R1為第一所測溫度值T1與波特率設定值之間的關係。對應關係R1可預先儲存於第一電子裝置100,例如第一處理器110、第一通用非同步收發傳輸器120或另一儲存器(未繪示,其例如是記憶體)。此外,對應關係R1可預先儲存於第二電子裝置200,例如第二處理器210、第二通用非同步收發傳輸器220或另一儲存器(未繪示,其例如是記憶體)。對應關係R1的溫度點TD例如是預設值。例如,當第一電子裝置100初始啟動時(例如,從關機狀態切換至開機),第一處理器110以預設的溫度點TD決定波特率設定值BD。
如第2圖所示,對應關係R1的一個溫度點對應一個波特率設定值。在一實施例中,(TD,BD1)=(25,230400)、BL1=BH1=57600、BL2=BH2=28800、BL3=BH3=14400、BL4=BH4=2400、BL5=BH5=1200、BL6=BH6=600。在另一實施中,波特率設定值BL1與BH1可相異,波特率設定值BL2與BH2可相異,波特率設定值BL3與BH3可相異,波特率
設定值BL4與BH4可相異,波特率設定值BL5與BH5可相異,而波特率設定值BL6與BH6可相異。相鄰二溫度點之間的間隔可以是1、2、5、10、15、其它更大或更小的實數。此外,溫度點的單位例如是攝氏(℃),而波特率的單位例如是波率/秒(baud/s)。
如第2圖所示,以溫度點TD為溫度參考值舉例來說,第一所測溫度值T1及溫度參考值的差值愈大(第一所測溫度值T1愈往對應關係R1的端點靠近),波特率設定值愈小。詳言之,第一處理器110用以比較第一所測溫度值T1及溫度參考值;以及,根據第一所測溫度值T1及溫度參考值之差值設定第一波特率B1,其中差值愈大,第一波特率B1的值設定愈小。
本文「當前溫度點」的發生時點早於「下1級溫度點」的發生時點,「當前溫度點」與「下1級溫度點」並非溫度高低關係。視溫升或溫降而定,「下1級溫度點」可高於或低於「當前溫度點」。依實際情況而定,本文「當前溫度點」可等於或接近第2圖之此些溫度點的一者,而「下1級溫度點」等於或接近第2圖之此些溫度點的另一者。此外,「當前溫度點」與「下1級溫度點」之間相差1級。「當前溫度點」與「下2級溫度點」之間相差2級,以此類推,「當前溫度點」與「下N級溫度點」之間相差N級,其中N為等於或大於1的正整數。本發明實施例不限定N的最大值。以溫降舉例來說,當「當前溫度點」為溫度點TH3時,則「下2級溫度點」為溫度點TH1。
如第1A及2圖所示,在溫降的情況中,以當前溫度點為TD而下1級溫度點為TL1舉例來說,基於第一所測溫度值T1從當
前溫度點TD變化至下1級溫度點TL1,第一處理器110設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應下1級溫度點TL1之波特率設定值BL1。基於第一所測溫度值T1從當前溫度點TD變化至下1級溫度點TL1,第二處理器210設定第二通用非同步收發傳輸器220之第二波特率B2之值為波特率設定值BL1。
如第1B及2圖所示,在溫升的情況中,以當前溫度點為TD,而下1級溫度點為TH1舉例來說,基於第一所測溫度值T1從當前溫度點TD變化至下1級溫度點TH1,第一處理器110設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應下1級溫度點TH1之波特率設定值BH1。基於第一所測溫度值T1從當前溫度點TD變化至下1級溫度點TH1,第二處理器210設定第二通用非同步收發傳輸器220之第二波特率B2之值為波特率設定值BH1。
如第2A~2B圖所示,第一處理器110更用以基於第一所測溫度值T1從當前溫度點變化至下1級溫度點,透過第一通用型輸入輸出130,傳送波特率調整訊號(S11或S12)給第二電子裝置200。第二處理器210依據波特率調整訊號,設定第二波特率B2之值為波特率設定值。詳言之,通用型輸入輸出的傳輸不受波特率及溫度影響,因此無論溫度變化,波特率調整訊號能於第一通用型輸入輸出130與第二通用型輸入輸出230之間穩定地傳輸。
舉例來說,如第1A圖所示,在溫降的情況中,波特率調整訊號S11例如包含從第一位準V1變化至第二位準V2的訊號。第一通用型輸入輸出130基於第一所測溫度值T1從當前溫度點變化至
下1級溫度點,傳送波特率調整訊號S11給第二電子裝置200。第二處理器210依據波特率調整訊號S11,設定第二波特率B2之值為波特率設定值。如第1B圖所示,在溫升的情況中,波特率調整訊號S12例如包含從第二位準V2變化至第一位準V1的訊號。第二處理器210依據波特率調整訊號S12,設定第二波特率B2之值為波特率設定值。此外,第一位準V1與第二位準V2相異。例如,第一位準V1的電壓值高於第二位準V2的電壓值。本發明實施例不限制第一位準V1及第二位準V2的實際電壓值。在另一實施例中,波特率調整訊號S11例如包含從第二位準V2變化至第一位準V1的訊號,而波特率調整訊號S12例如包含從第一位準V1變化至第二位準V2的訊號。
在一實施例中,如第1A及2圖所示,當第一電子裝置100初始啟動(例如,從關機狀態切換至開機)時,第一溫度感測器140尚未感測到第一所測溫度值T1或第一所測溫度值T1尚不準確,因此第一處理器110設定第一波特率B1之值為預設之波特率設定值BD(對應預設溫度值TD)。相似地,當第二電子裝置200初始啟動(例如,從關機狀態切換至開機)時,第二處理器210設定第二波特率B2之值為預設之波特率設定值BD。
在一實施例中,第一處理器110基於第一所測溫度值T1從當前溫度點變化至下N級溫度點,依序傳送N次波特率調整訊號給第二電子裝置200。第二電子裝置200之第二處理器210基於收到N次波特率調整訊號,依據對應關係R1,依序設定第二波特率B2之值。換言之,本實施例之第二電子裝置200例如是以收到波特率調
整訊號的次數,決定波特率設定值。此外,第二電子裝置200依據所收到之波特率調整訊號的次數,從對應關係R1,取得「下1級溫度點」及其對應之波特率設定值。
如第1A及2圖所示,以N等於2且溫降的情況舉例來說,當第一溫度感測器140在初始啟動一段時間後所感測到之第一所測溫度值T1為溫度點TL2時,第一處理器110基於第一所測溫度值T1從當前溫度點TD變化至下2級溫度點TL2,傳送2次波特率調整訊號S11給第二電子裝置200。第二電子裝置200之第二處理器210基於收到2次波特率調整訊號S11,依據對應關係R1,依據將第二波特率B2之值從預設之波特率設定值BD依序調整為波特率設定值BL2。進一步地說,當第二處理器210第1次收到波特率調整訊號S11時,將第二波特率B2之值從預設之波特率設定值BD調整為波特率設定值BL1;當第二處理器210第2次收到波特率調整訊號S11時,將第二波特率B2之值從波特率設定值BL1調整為波特率設定值BL2。
如第1B及2圖所示,以N等於2且溫升的情況舉例來說,當第一溫度感測器140在初始啟動一段時間後感測到的第一所測溫度值T1為溫度點TH2時,第一處理器110基於第一所測溫度值T1從當前溫度點TD變化至下2級溫度點TH2,傳送2次波特率調整訊號S12給第二電子裝置200。第二電子裝置200之第二處理器210基於收到2次波特率調整訊號S12,依據對應關係R1,依據將第二波特率B2之值從預設之波特率設定值BD依序調整為波特率設定值BH2。進一步地說,當第二處理器210第1次收到波特率調整訊號S12時,將
第二波特率B2之值從預設之波特率設定值BD調整為波特率設定值BH1;當第二處理器210第2次收到波特率調整訊號S12時,將第二波特率B2之值從波特率設定值BL1調整為波特率設定值BH2。
此外,當「下1級溫度點」為對應關係R1的端點值(例如,對應關係R1的此些溫度點的極值,例如第2圖之溫度點TL6或TH6)時,第一電子裝置100與第二電子裝置200之間的傳輸錯誤率還是過高或失敗,則第二電子裝置200可調整第二通用非同步收發傳輸器220之震盪器221的初始值。震盪器221例如是電阻-電容(RC)震盪器。
以端點值為溫度點TL6舉例來說,當第一所測溫度值T1從當前溫度點變化至溫度點TL6,第一處理器110設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應溫度點TL6之波特率設定值BL6。若第一電子裝置100之第一波特率B1及第二電子裝置200之第二波特率B2皆設定為波特率設定值BL6時仍通訊失效(表示有可能是第二通用非同步收發傳輸器220之震盪器221的初始值的設定過低),第一電子裝置100據以傳送震盪器調整訊號給第二電子裝置200。第二電子裝置200之第二處理器210依據震盪器調整訊號,調整第二通用非同步收發傳輸器220之震盪器221的初始值。震盪器調整訊號包含與波特率調整訊號相同或相似的訊號。
進一步舉例來說,第二通用非同步收發傳輸器220的震盪器221的初始值例如是0x15(16進位值),此初始值表示震盪器221在預設溫度點TD下可產生32.768KHz的震盪頻率。震盪器221的震
盪頻率隨溫降而增加。例如,當第一所測溫度值T1降低至溫度點TL6時,大部分的第二通用非同步收發傳輸器220的震盪器221之震盪頻率從32.768KHz降低至37KHz。然,由於某些因素,當第一所測溫度值降低至溫度點TL6時,少數第二通用非同步收發傳輸器220的震盪器221的震盪頻率無法降至37KHz(例如,只降低至36KHz)。對此,可透過調高震盪器221的初始值(例如,調整至比0x15高),使當第一所測溫度值降低至溫度點TL6時,此少數第二通用非同步收發傳輸器220的震盪器221之震盪頻率可從32.768KHz降低至37KHz。
如第1A圖所示,第一通用型輸入輸出130可包含多個接腳(第1A圖僅繪示接腳131),而第二通用型輸入輸出230可包含多個接腳(第1A圖僅繪示接腳231)。電子系統10之第一通用型輸入輸出130以一個接腳131與第二通用型輸入輸出230之一個接腳231電性連接,其中波特率調整訊號可於第一通用型輸入輸出130之接腳131與第二通用型輸入輸出230之接腳231之間的連接或連線傳輸。
請參照第3A~3B圖,第3A圖繪示依照本發明另一實施例之電子系統20之第一電子裝置100傳輸波特率調整訊號S11至第二電子裝置200的示意圖,而第3B圖繪示第3A圖之電子系統20的第二電子裝置200傳輸回應訊號ACK給第一電子裝置100的示意圖。
如第3A圖所示,電子系統20例如是掃地機器人、手機、相機等各種電子裝置。電子系統20包括第一電子裝置100及第二電子裝置200。第一電子裝置100包括第一處理器110、第一通用非同步收發傳輸器120、第一通用型輸入輸出130及第一溫度感測器140。
第二電子裝置200包括第二處理器210、第二通用非同步收發傳輸器220及第二通用型輸入輸出230。電子系統20包括與電子系統10相同或相似的技術特徵,不同處之一在於,電子系統20之第一通用非同步收發傳輸器120以二個接腳131及132分別與第二通用非同步收發傳輸器220之二個接腳231及232電性連接。
如第3A圖所示,波特率調整訊號(S11或S12)可於第一通用型輸入輸出130之接腳131與第二通用型輸入輸出230之接腳231之間的連接或連線傳輸。如第3B圖所示,當第二電子裝置200之第二通用型輸入輸出230接收到波特率調整訊號時,第二處理器210透過第二通用型輸入輸出230之接腳232,傳送一回應訊號ACK給第一電子裝置100之第一通用型輸入輸出130之接腳132。當第一電子裝置100收到第二電子裝置200所傳來之回應訊號ACK時,據以判斷第二電子裝置200已收到波特率調整訊號。在一實施例中,回應訊號ACK可具有與波特率調整訊號(S11或S12)相同的特徵。換言之,當第二電子裝置200收到調整訊號S11時,其回傳之回應訊號ACK與所接收之波特率調整訊號S11相同或相似;當第二電子裝置200收到波特率調整訊號S12時,其回傳之回應訊號ACK與所接收之波特率調整訊號S12相同或相似。
此外,電子系統20也可使用前述電子系統10之震盪器221的初始值設定方法。
請參照第4圖,其繪示依照本發明另一實施例之電子系統30之示意圖。電子系統30例如是掃地機器人、手機、相機等各種
電子裝置。電子系統30包括第一電子裝置100及第二電子裝置300。第一電子裝置100包括第一處理器110、第一通用非同步收發傳輸器120、第一通用型輸入輸出130及第一溫度感測器140。第二電子裝置300包括第二處理器210、第二通用非同步收發傳輸器220、第二通用型輸入輸出230及第二溫度感測器340。
電子系統30包括與電子系統10相同或相似的技術特徵,不同處之一在於,電子系統30之第二電子裝置300更包括第二溫度感測器340。
第二處理器210、第二通用非同步收發傳輸器220、第二通用型輸入輸出230及/或第二溫度感測器340例如是採用至少一半導體製程形成的實體電路。在一實施例中,第二處理器210、第二通用非同步收發傳輸器220、第二通用型輸入輸出230可以整合至單一元件,例如是單晶片系統。第二溫度感測器340用以持續感測第二所測溫度值T2。第二溫度感測器340可鄰近單晶片系統配置,使其所感測之第二所測溫度值T2接近單晶片系統的實際溫度。
如第4圖所示,第一溫度感測器140用以感測第一所測溫度值T1。第一處理器110電性連接於第一通用非同步收發傳輸器120及第一溫度感測器140。第一處理器110用以基於第一所測溫度值T1從當前溫度點變化至下1級溫度點,設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應下1級溫度點之波特率設定值。第二溫度感測器340用以感測第二所測溫度值T2。第二處理器210電性連接第二通用非同步收發傳輸器220及第二溫度感測器340且用以
基於第二所測溫度值T2從當前溫度點變化至下1級溫度點,設定第二通用非同步收發傳輸器220之第二波特率B2之值為對應下1級溫度點之波特率設定值。如此,第一通用非同步收發傳輸器120與第二通用非同步收發傳輸器220可在大致上同一波特率設定下進行資料傳輸,降低資料傳輸錯誤率。
如第2及4圖所示,以溫度點TD為溫度參考值舉例來說,第一所測溫度值T1及溫度參考值的差值愈大(第一所測溫度值T1愈往對應關係R1的端點靠近),波特率設定值愈小。詳言之,第一處理器110用以比較第一所測溫度值T1及溫度參考值;以及,根據第一所測溫度值T1及溫度參考值之差值設定第一波特率B1,其中差值愈大,第一波特率B1的值設定愈小。相似地,第二所測溫度值T2及溫度參考值的差值愈大(第二所測溫度值T2愈往對應關係R1的端點靠近),波特率設定值愈小。詳言之,第二處理器210用以比較第二所測溫度值T2及溫度參考值;以及,根據第二所測溫度值T2及溫度參考值之差值設定第二波特率B2,其中差值愈大,第二波特率B2的值設定愈小。
如第4圖所示,由於第一電子裝置100及第二電子裝置200個別包含溫度感測器,因此能個別且/或獨立依據所測溫度值,將個別之通用非同步收發傳輸器(第一通用非同步收發傳輸器120及第二通用非同步收發傳輸器220)的波特率之值設定為相同值。此外,由於第一電子裝置100及第二電子裝置200能個別或獨立設定通用非同步收發傳輸器的值,因此第一電子裝置100之第一通用型輸入輸出130
與第二電子裝置200之第二通用型輸入輸出230可不連接;或者,電子系統30甚至可省略第一通用型輸入輸出130及第二通用型輸入輸出230。
請參照第5圖,其繪示第1A圖之電子系統10之波特率設定方法的流程圖。
在步驟S110中,第一溫度感測器140感測第一所測溫度值T1。
在步驟S120中,第一處理器110判斷第一所測溫度值T1是否從當前溫度點變化至下1級溫度點。若是,流程進入步驟S130;若否,流程回到步驟S110,第一溫度感測器140持續感測第一所測溫度值T1。
在步驟S130中,第一處理器110設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應下1級溫度點之波特率設定值。在一實施例中,第一處理器110可傳送設定指令(未繪示)給第一通用非同步收發傳輸器120,第一通用非同步收發傳輸器120可依據設定指令設定第一波特率B1之值。
在步驟S140中,第一處理器110可透過第一通用型輸入輸出130傳送波特率調整訊號給第二電子裝置200。
然後,第二電子裝置200依據波特率調整訊號設定第二通用非同步收發傳輸器220之第二波特率B2之值為波特率設定值。
請參照第6圖,其繪示第1A圖之電子系統10之另一實施例之波特率設定方法的流程圖。
在步驟S210中,第一溫度感測器140感測第一所測溫度值T1。
在步驟S220中,第一處理器110判斷第一所測溫度值T1是否從當前溫度點變化至下1級溫度點。若是,流程進入步驟S230;若否,流程回到步驟S210,第一溫度感測器140持續感測第一所測溫度值T1。
在步驟S230中,第一處理器110設定第一通用非同步收發傳輸器120之第一波特率B1之值為對應下1級溫度點之波特率設定值。在一實施例中,第一處理器110可傳送設定指令(未繪示)給第一通用非同步收發傳輸器120,第一通用非同步收發傳輸器120可依據設定指令設定第一波特率B1之值。
在步驟S240中,第一處理器110可透過第一通用型輸入輸出130傳送波特率調整訊號(S11或S12)給第二電子裝置200。然後,第二電子裝置200依據波特率調整訊號設定第二通用非同步收發傳輸器220之第二波特率B2之值為波特率設定值。
在步驟S250中,第一處理器110判斷第一電子裝置100與第二電子裝置200是否通訊失效。例如,若第一電子裝置100與第二電子裝置200之間的資料傳輸錯誤率仍高於容許值,若是,表示第一電子裝置100與第二電子裝置200通訊失效,流程進入步驟S260;若否,流程回到步驟S210,第一溫度感測器140持續感測第一所測溫度值T1。
在步驟S260中,第一處理器110判斷「下1級溫度點」
為多個溫度點的端點(例如,第2圖之對應關係R1的端點)。若是,流程進入步驟S270;若否,流程回到步驟S210,第一溫度感測器140持續感測第一所測溫度值T1。
在步驟S270中,第一電子裝置100傳送震盪器調整訊號給第二電子裝置200。震盪器調整訊號包含與所傳送之波特率調整訊號(例如,在步驟S240中)相同或相似的訊號。例如,震盪器調整訊號與波特率調整訊號可完全相同。第二電子裝置200據以調整第二通用非同步收發傳輸器220之震盪器221的初始值。然後,流程進入步驟S210,第一溫度感測器140持續感測第一所測溫度值T1。
此外,電子系統20的波特率設定方法與前述第5圖之波特率設定方法相同,差異在於,在步驟S140後,當第二電子裝置200收到第一電子裝置100所傳送之波特率調整訊號時,電子系統20之第二處理器210可透過第二通用型輸入輸出230傳輸回應訊號ACK給第一電子裝置100之第一通用型輸入輸出130。
此外,電子系統30之第一電子裝置100的波特率設定方法與前述第5圖之波特率設定方法相同,惟省略步驟S140,而電子系統30之第二電子裝置300的波特率設定方法也與前述第5圖之第一電子裝置100之波特率設定方法相似,惟省略步驟S140。
綜上,本揭露實施例提出一種電子系統,電子系統包括二電子裝置。在一實施例中,二電子裝置之第一者可感測其第一所測溫度值,且依據第一所測溫度值設定其第一波特率,並傳送波特率調整訊號給二電子裝置之第二者,該第二者依據該波特率調整訊號設定其
第二波特率。在另一實施例中,二電子裝置之第一者可感測其第一所測溫度值,且依據第一所測溫度值設定其第一波特率,而二電子裝置之第二者可感測其第二所測溫度值,且依據第二所測溫度值設定其第二波特率。在其它實施例中,二電子裝置之至少一者可比較其所測溫度值及溫度參考值;以及,根據所測溫度值及溫度參考值之差值設定波特率,其中差值愈大,波特率的值設定愈小。如此,二電子裝置可在大致上同一波特率設定下進行資料傳輸,降低資料傳輸錯誤。
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10:電子系統
100:第一電子裝置
110:第一處理器
120:第一通用非同步收發傳輸器
130:第一通用型輸入輸出
131,231:接腳
140:第一溫度感測器
200:第二電子裝置
210:第二處理器
220:第二通用非同步收發傳輸器
221:震盪器
230:第二通用型輸入輸出
B1:第一波特率
B2:第一波特率
S11:調整訊號
T1:第一所測溫度值
V1:第一位準
V2:第二位準
Claims (19)
- 一種電子系統,包括:一第一電子裝置,包括:一溫度感測器,用以感測一所測溫度值;一第一通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART);及一第一處理器,電性連接於該第一通用非同步收發傳輸器及該溫度感測器且用以:基於該所測溫度值從一當前溫度點變化至一下1級溫度點,設定該第一通用非同步收發傳輸器之一第一波特率之值為對應該下1級溫度點之一波特率設定值;及產生一波特率調整訊號;以及一第二電子裝置,包括:一第二通用非同步收發傳輸器;及一第二處理器,電性連接於該第二通用非同步收發傳輸器且用以:依據該波特率調整訊號,設定該第二通用非同步收發傳輸器之一第二波特率之值為該波特率設定值。
- 如請求項1所述之電子系統,其中該第一電子裝置更包括:一第一通用型輸入輸出(General-purpose input/output,GPIO),電性連接於該第一處理器;其中,該第一處理器更用以: 基於該所測溫度值從該當前溫度點變化至該下1級溫度點,透過該第一通用型輸入輸出,傳送該波特率調整訊號給該第二電子裝置;其中,該第二處理器更用以:依據該波特率調整訊號,設定該第二波特率之值為該波特率設定值。
- 如請求項1所述之電子系統,其中該當前溫度點高於該第下1級溫度點,該波特率調整訊號從一第一位準變化至一第二位準,該第二位準與該第一位準相異。
- 如請求項3所述之電子系統,其中該第二位準高於該第一位準。
- 如請求項3所述之電子系統,其中該當前溫度點低於該第下1級溫度點,該波特率調整訊號從該第二位準變化至該第一位準。
- 如請求項1所述之電子系統,其中該第一處理器更用以:基於該下1級溫度點為複數個溫度點的一端點,設定該第一通用非同步收發傳輸器之該第一波特率之值為對應該端點之該波特率設定值;以及基於該第一電子裝置與該第二電子裝置通訊失效,傳送一震盪器調整訊號給該第二電子裝置;其中,該第二處理器更用以:依據該震盪器調整訊號,調整該第二通用非同步收發傳輸器之一震盪器的一初始值。
- 如請求項1所述之電子系統,其中該第一處理器更用以:當該第一電子裝置初始啟動時,設定該第一波特率之值為一預設值;以及基於該所測溫度值從該預設值變化至該下1級溫度點,設定該第一波特率之值為對應該下1級溫度點之該波特率設定值。
- 如請求項1所述之電子系統,其中該第一處理器更用以:當該第一電子裝置初始啟動時,設定該第一波特率之值為一預設值;以及基於該所測溫度值從該預設值變化至該下N級溫度點,設定該第一波特率之值為對應該下N級溫度點之該波特率設定值,其中N等於1或大於1的正整數;基於該所測溫度值從該預設值變化至該下N級溫度點,依序傳送N次該波特率調整訊號給該第二電子裝置。
- 如請求項1所述之電子系統,其中該第二處理器更用以:當接收到該波特率調整訊號,傳送一回應訊號給該第一電子裝置。
- 一種電子系統,包括:一第一電子裝置,包括:一第一溫度感測器,用以感測一第一所測溫度值;一第一通用非同步收發傳輸器;及 一第一處理器,電性連接該第一通用非同步收發傳輸器及該第一溫度感測器且用以:基於該第一所測溫度值變化從一當前溫度點變化至一下1級溫度點,設定該第一通用非同步收發傳輸器之一第一波特率之值為對應該下1級溫度點之一波特率設定值;一第二電子裝置,包括:一第二溫度感測器,用以感測一第二所測溫度值;一第二通用非同步收發傳輸器;及一第二處理器,電性連接該第二通用非同步收發傳輸器及該第二溫度感測器且用以:基於該第二所測溫度值從該當前溫度點變化至該下1級溫度點,設定該第二通用非同步收發傳輸器之一第二波特率之值為對應該下1級溫度點之該波特率設定值。
- 一種電子裝置,包括:一溫度感測器,用以感測一所測溫度值;一第一通用非同步收發傳輸器;以及一第一處理器,電性連接於該第一通用非同步收發傳輸器及該溫度感測器且用以:基於該所測溫度值從一當前溫度點變化至一下1級溫度點,設定該第一通用非同步收發傳輸器之一第一波特率之值為對應該下1級溫度點之一波特率設定值;及產生一波特率調整訊號; 其中,該波特率調整訊號用以讓另一電子裝置之一第二處理器據以設定該另一電子裝置之一第二通用非同步收發傳輸器之一第二波特率之值為該波特率設定值。
- 如請求項11所述之電子裝置,更包括:一第一通用型輸入輸出,電性連接於該第一處理器;其中,該第一處理器更用以:基於該所測溫度值從該當前溫度點變化至該下1級溫度點,透過該第一通用型輸入輸出,傳送該波特率調整訊號給該另一電子裝置;其中,該第二處理器更用以:依據該波特率調整訊號,設定該第二波特率之值為該波特率設定值。
- 如請求項11所述之電子裝置,其中該當前溫度點高於該第下1級溫度點,該波特率調整訊號從一第一位準變化至一第二位準,該第二位準與該第一位準相異。
- 如請求項13所述之電子裝置,其中該第二位準高於該第一位準。
- 如請求項13所述之電子裝置,其中該當前溫度點低於該第下1級溫度點,該波特率調整訊號從該第二位準變化至該第一位準。
- 如請求項11所述之電子裝置,其中該第一處理器更用以: 基於該下1級溫度點為複數個溫度點的一端點,設定該第一通用非同步收發傳輸器之該第一波特率之值為對應該端點之該波特率設定值;以及基於該電子裝置與該另一電子裝置通訊失效,傳送一震盪器調整訊號給該另一電子裝置;其中,該第二處理器更用以:依據該震盪器調整訊號,調整該第二通用非同步收發傳輸器之一震盪器的一初始值。
- 如請求項11所述之電子裝置,其中該第一處理器更用以:當該電子裝置初始啟動時,設定該第一波特率之值為一預設值;以及基於該所測溫度值該預設值變化至該下1級溫度點,設定該第一波特率之值為對應該下1級溫度點之該波特率設定值。
- 如請求項11所述之電子裝置,其中該第一處理器更用以:當該電子裝置初始啟動時,設定該第一波特率之值為一預設值;以及基於該所測溫度值從該預設值變化至該下N級溫度點,設定該第一波特率之值為對應該下N級溫度點之該波特率設定值,其中N等於1或大於1的正整數;基於該所測溫度值該預設值變化至該下N級溫度點,依序傳送N次該波特率調整訊號給該另一電子裝置。
- 一種電子裝置,包括: 一溫度感測器;一處理器,與該溫度感測器電性連接,並接收來自該溫度感測器之一所測溫度值;以及一通用非同步收發傳輸器,與該處理器電性連接,其中,該處理器更用以:比較該所測溫度值及一溫度參考值;及根據該所測溫度值及該溫度參考值之一差值設定一波特率;其中,該差值越大,該波特率越小。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112150299A TWI866715B (zh) | 2023-12-22 | 2023-12-22 | 電子系統及其電子裝置 |
| US18/414,496 US12540860B2 (en) | 2023-12-22 | 2024-01-17 | Electronic system and electronic devices thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112150299A TWI866715B (zh) | 2023-12-22 | 2023-12-22 | 電子系統及其電子裝置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI866715B true TWI866715B (zh) | 2024-12-11 |
| TW202526652A TW202526652A (zh) | 2025-07-01 |
Family
ID=94769425
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112150299A TWI866715B (zh) | 2023-12-22 | 2023-12-22 | 電子系統及其電子裝置 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI866715B (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050235174A1 (en) * | 2003-08-18 | 2005-10-20 | Walter Curt | System and method for providing remote monitoring of voltage power transmission and distribution devices |
| CN108038034A (zh) * | 2017-12-12 | 2018-05-15 | 北京小米移动软件有限公司 | 电子设备调试方法、转接器、装置及存储介质 |
| CN208569522U (zh) * | 2018-04-27 | 2019-03-01 | 广州视源电子科技股份有限公司 | 散热装置和交互智能平板 |
| TWI774743B (zh) * | 2017-09-12 | 2022-08-21 | 美商恩倍科微電子股份有限公司 | 低功耗微控制器系統 |
| CN115185372A (zh) * | 2022-07-07 | 2022-10-14 | 广东工业大学 | 一种多感知通道交互手套、方法及系统 |
| TWI782634B (zh) * | 2021-07-22 | 2022-11-01 | 新唐科技股份有限公司 | 晶片傳送速度偵測方法及電子裝置 |
-
2023
- 2023-12-22 TW TW112150299A patent/TWI866715B/zh active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050235174A1 (en) * | 2003-08-18 | 2005-10-20 | Walter Curt | System and method for providing remote monitoring of voltage power transmission and distribution devices |
| TWI774743B (zh) * | 2017-09-12 | 2022-08-21 | 美商恩倍科微電子股份有限公司 | 低功耗微控制器系統 |
| CN108038034A (zh) * | 2017-12-12 | 2018-05-15 | 北京小米移动软件有限公司 | 电子设备调试方法、转接器、装置及存储介质 |
| CN208569522U (zh) * | 2018-04-27 | 2019-03-01 | 广州视源电子科技股份有限公司 | 散热装置和交互智能平板 |
| TWI782634B (zh) * | 2021-07-22 | 2022-11-01 | 新唐科技股份有限公司 | 晶片傳送速度偵測方法及電子裝置 |
| CN115185372A (zh) * | 2022-07-07 | 2022-10-14 | 广东工业大学 | 一种多感知通道交互手套、方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202526652A (zh) | 2025-07-01 |
| US20250207980A1 (en) | 2025-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI502847B (zh) | 用於使用電源供應器使可攜式裝置充電的方法、充電方法、電子裝置及電源供應器 | |
| CN112639751B (zh) | 基于电力信息识别外部电子装置的方法以及用于支持该方法的电子装置和存储介质 | |
| WO2019113732A1 (zh) | 一种电子设备及充电控制方法 | |
| CN111386729A (zh) | 电子设备及其通信方法 | |
| US10074949B1 (en) | Electronic device and a method for detecting the connecting direction of two electronic components | |
| CN106294221B (zh) | 根据模式来控制信号强度的电子设备及方法 | |
| JP2012155711A (ja) | Sataインターフェイス及びその電力管理方法 | |
| KR102286613B1 (ko) | 전력 핀을 통한 액세서리와 도킹 스테이션 사이의 통신 | |
| CN113641601B (zh) | 存储设备的链路启动方法、存储设备、主机及其实现系统 | |
| US20190155352A1 (en) | Connector connected to capacitor for blocking abnormal voltage and electronic device having same | |
| JP5805158B2 (ja) | 伝送周波数自動校正の伝送インタフェース装置及び方法 | |
| TW201816658A (zh) | 電子卡及其偵測方法 | |
| CN104350720B (zh) | 提供用于双向串行互连的串行协议的装置、方法和系统 | |
| US11209879B2 (en) | Method and apparatus for adjusting a workload to perform power management to extend battery cycle life | |
| TWI866715B (zh) | 電子系統及其電子裝置 | |
| CN105701038B (zh) | 一种级联芯片启动方法及相关装置 | |
| CN115224766A (zh) | 接入设备的类型识别方法和网络设备 | |
| CN116648840A (zh) | 快速充电的方法和电子装置 | |
| US12540860B2 (en) | Electronic system and electronic devices thereof | |
| US10521385B2 (en) | Inter-device digital audio | |
| TWI812571B (zh) | 介面電路與記憶體控制器 | |
| KR20220054108A (ko) | 고속 충전 방법 및 전자 장치 | |
| TWI822563B (zh) | 介面電路與記憶體控制器 | |
| CN113282532B (zh) | 一种通信装置、通信装置的通信方法和电子设备 | |
| JP6596901B2 (ja) | データ転送制御装置及びそれを用いた電子機器 |