• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (Blake)




Re: 有關32.768k計時時間誤差問題?
#31
高級會員
高級會員


將 LCD Clock Source 改為 Fosc/8192 後..不切換osc.
經過一天的計時後,誤差已在1秒內左右..
現在比較擔心耗電問題..
因為廠商要求電池移除後..需能再維持顯示40秒以上..
所以才會做切換osc的動作..
至於Eigen大所講的切換osc對耗電量影響不大..
我會再調整看看的...
非常謝謝各位前輩的幫忙....

發表於: 2008/8/13 8:41
頂部


Re: 有關32.768k計時時間誤差問題?
#32
高級會員
高級會員


參照:

Eigen 寫道:
一、你的程式有沒有問題?你怎麼驗證?怎麼證明?
我是使用示波器去量io輸出信號..雖然說沒能量到很精準..
但如果程式有問題..1次差 125ms 很容易就可以看出問題..

二、為什麼 125ms 中斷醒來一次,為什麼不是 0.5sec ?
因為考慮到程式的喚醒後的更新速度..
所以125ms是可接受的範圍...

三、GIE 什麼時候會被 CLEAR ?
GIE需要清除嗎?..我在SLEEP前會把一些周邊的模式關掉..
只有留INT及Timer1中斷..等待觸發..

四、32768 crystal 好壞差很多
這..我要再問問

五、sleep 時,osc 是停止的,這時候 osc 接 31k or 4Mhz有差嗎?
sleep時內頻osc是停止的沒錯..跟32.768K應該是沒關係..



目前開始懷疑是因為 LCD Clock Source 誤設為Timer1/32造成的..
我修改了一版 RUN 4M 然後 LCD Clock Source 設為 Fosc/8192 ,沒做任何補償...且加上lkslks大大提供的訊息..過了4小時..反而快了一點..等過個一天再看情況...

發表於: 2008/8/12 14:46

Edited by Blake on 2008年08月12日 15:04:59
頂部


Re: 有關32.768k計時時間誤差問題?
#33
高級會員
高級會員


我沒像版大那樣去量過..只是用示波器去量而已..
不過上頭認為晶振應該在出貨廠商那邊就應該會有量過了..
有誤差也應該不會誤差到這麼誇張的程度..
所以懷疑是程式的問題...
跟電壓有沒有關係?..電源為3.3V??

發表於: 2008/8/12 9:24
頂部


有關32.768k計時時間誤差問題?
#34
高級會員
高級會員


小弟使用16F946晶片..於T1osc外掛了1個32.768k的振盪,
我除8使用..就是令 1s/8 = 125ms 產生一次中斷,來累計時間,但是1天下來..誤差將近10秒..很奇怪.??

有請FAE看過程式,就中斷、電路部份跟設定部份..
也都認為沒有什麼問題...

程式為遙控器程式,使用32.768k外掛做時間計時,
平常需要發射38k紅外線信號時會切換使用內振4M,
發射完後,待機時會切換為內振31K,然後再進入SLEEP
,待32.768k 125ms 中斷來喚醒累計時間,
31k內頻只是用來更新LCD的畫面而已..

不過..如果不靠補償..1天就慢了10秒..
補償到125m中斷1次+8us..
也就是1天補償5529600us,也是慢..只是2天後才看的出來...
+9就過快了..實在很難拿捏..或者根本就是有問題..
FAE建議不要切換31k,就只用4M,
昨天到今天試了,沒補償也是一樣誤差很大..

我之前燒了5隻,去設相同時間,結果一天後,每隻跑的時間都變的不一樣? 晶振20ppm,8ppm都有試過了..怪?

感覺就是好像什麼地方沒設好..怎會差這麼多..
16F946他的OSC1/OSC2與T1OSCI/T1OSCO是相同接腳..
與其它的晶片不一樣的地方,是不是有什麼地方要注意的?

發表於: 2008/8/12 8:36
頂部


Re: pointer function的原型宣告
#35
高級會員
高級會員


如果需要大量陣列時,
印象中WorkShop中的W401有介紹修改LKR檔來合併gpr...
不知道有沒有幫助...

不過沒想到C還能使用函式指標...太厲害了..
剛剛試了一下 hitech c...也真的能用...
早知道...之前案子幹嘛寫的那麼複雜...
偶爾來這晃晃果然是對的...
總是能學到一些高手的用法....感恩~~

發表於: 2008/7/29 16:43
頂部


Re: 請教Touch Sensor自動校正的方式..
#36
高級會員
高級會員


寫了個程式做測試...寫的不是很好..操作也有點怪怪的..
版大提供的資料對小弟的幫助很大...
謝謝版大....

發表於: 2008/7/23 16:27
頂部


Re: 請教Touch Sensor自動校正的方式..
#37
高級會員
高級會員


謝謝版主提供相關訊息...
不過案子應該沒辦法拖到那時..

目前想法是取出全部信號的平均值當成未按鍵之基準值,
再個別讀取每個按鍵的相對變化量大小來判斷...
不知道可不可行?..

發表於: 2008/7/22 14:17
頂部


請教Touch Sensor自動校正的方式..
#38
高級會員
高級會員


最近案子需要用到Touch Sensor..
但是這東西好像很容易受到環境的影響..
所以必須要寫一些自動校正的程序..
請教前輩..
能否提供小弟一些自動校正的觀念還有方式?
感激不盡...

發表於: 2008/7/22 10:03
頂部


Re: PIC16F690 存取內部 EEPROM
#39
高級會員
高級會員


謝謝了..拿到EEPROM部分,SampleBoard已經先送出去給客戶測試了..等板子回來再來試試...

發表於: 2008/6/26 13:15
頂部


Re: c30 union如何叫用
#40
高級會員
高級會員


之前小弟發問時,先按預覽觀看後,再按送出就會像這樣...
多了很多符號..
編輯完後,必須直接按送出..就可以了...
不過印象中..之前並不會這樣呀?

發表於: 2008/6/23 17:06
頂部



« 1 2 3 (4) 5 6 7 ... 13 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------