• slider image 71
  • slider image 72
  • slider image 73
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


PIC16 16bit-PWM
#1
高級會員
高級會員


查看用戶資訊
請問各位
目前使用PIC16F18855,它只有10bit PWM
因設計與價格問題,不能更換成MCU-16bit PWM
有什麼方式可以實現16bit PWM?

發表於: 2018/10/15 16:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#2
資深會員
資深會員


查看用戶資訊
先弄清楚為什麼要 16bits

10bit 解析度已到 0.98% ,再低下去有何意義?

二、10bit ->16bit,少的 6bit 理論上可以用另一組 pwm 產生,然後兩個 pwm and gate 輸出。產生 16bit 。

三、另一種方式在 頻率夠慢時,可以透過調整 timer1 的方式來達到。

發表於: 2018/10/16 8:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#3
高級會員
高級會員


查看用戶資訊
謝謝Eigen的回覆
需要用到16bits的PWM,是因為要做LED調光
客戶要求調光0~100%精準度要到小數點第2位
用10bits就不夠了

你說的用另一組PWM再去產生6bit
小弟愚昧不太懂,是否可以再說清楚一點,如何達成

另外,客戶要求頻率要1KHz以上,程式還要接收調光指令
可能無法透過timer1調整來完成

發表於: 2018/10/16 10:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#4
資深會員
資深會員


查看用戶資訊
不是我要打你的臉呦

led 如何 『準確』調光0~100%

跟本不可能(我以前也做led,一顆300美元以上的產品,也只做的到 10%~100%,流明再低就很難點亮led了,至於控制,也是1% 做調整,

以0.00~100.00% ,你要如何驗證 50.01% 50.02% ? 騙人不懂?

你連 50% 51% 說不定都無法驗證

這種規格跟本是開玩笑

叫pm 或客戶回去吃自己

以前我們要做到這種規格,都是每顆led 進積分球去分段量測流明 ex: 10% 25% 50% 75% 100% ,中間的部份再用內分法下去算pwm

忘了說,我們的燈內還有 風扇做 85℃ 恒溫控制 (上面的量測也是在 85度下量出來),一個燈光量測就要花上10多分鐘是正常的。

所以我開始才說 16bit 目的是什麼? 沒意義就不用拘睨在這種地方了。

發表於: 2018/10/16 10:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#5
高級會員
高級會員


查看用戶資訊
沒關係,有疑問大家都可以說出來討論

你沒有看錯,客戶要求確實要這個精準度,而且這是法規規範要求的
不是客戶隨便說說或亂定的
至於是什麼,這邊就不方便說了(Sorry)

量測方式像你說的一樣,也是用積分球去量測,只是不會測試到那麼細到小數點第2位

以實際產品動作大概舉例一下,在1~2%,分100格,那解析度就要到小數點第2位
使用者在調光1~2%,不管調整哪一格燈光都會有變化(先不管精準度問題)
以10bit來看,解析度不夠,燈就沒有變化了
所以這個就是我為什麼要用16bit-PWM

另外,目前的技術要做到小於10%應該算很簡單
之前還買到一個樣品最低可以調到0.1%
只要用PWM-constant current去調LED,就沒有點不亮的問題

發表於: 2018/10/16 11:15

Edited by hsien0212 on 2018年10月16日 11:30:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#6
資深會員
資深會員


查看用戶資訊


實際產品動作大概舉例一下,在1~2%,分100格,那解析度就要到小數點第2位
使用者在調光1~2%,不管調整哪一格燈光都會有變化(先不管精準度問題)

這一點,感覺只是要『表示產品很零敏』,很像機車時速表、轉速表的『動態感表現』

如果只是要這樣搞,我會在指令下達後,EX: 現在1% 收到 1.01%的指令,我就點燈到 1.5%,然後再慢慢降到 1.01%

這樣操作者就會有感覺,呦~~~~ 能夠調整 0.01% (實際上是調不出來變化)


現實是1% 調成 1.5%時能不能感到變化?能

現實是99% 調成 99.5%時能不能感到變化?不能

因為人眼對光的感覺不感正比,越亮越分不出來,要讓人對每一個調整都有感覺

以螢幕為例,就是 Gamma 值,讓亮度的調整不是線性的,你在 0~100%調整,實際上是越亮,越看不出變化。

所以會經過 Gamma 換算實際輸出。你真的搞,gamma要也納入調整。


※現實上,LED 在 1% 和1.01% 2% 不同PWM 下,先不管pwm 做不做的出來,光led 本身受環境的影響,整個產品就是不在控制範圍。

感覺規格是寫好完的。

這產品的功率是多少 300w 3w 30w ? 30w 的1%=0.3w

1.01%=0.303w,你不會以為 0.300w 和0.303w 能有差異吧?

如果是300w 呢?3w 和3.03w ? 連量測都不一定能測了,量具誤差說不定都比 這要大,要怎麼量?有什麼義意?

基本上專案規格這樣寫,我是絕對會反對到底。


法規規範? 車燈?

發表於: 2018/10/16 15:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#7
高級會員
高級會員


查看用戶資訊
謝謝Eigen花時間來解決我的問題

關於你提到的 "人眼對光的感覺不感正比,越亮越分不出來"
沒有錯,所以我的調光不是做線性,做類似Gamma輸出
所以在低光亮的時候,切的格數很多

目前規格10~100W都有
說真得,我測試過20W燈具在0.35%跟0.36%的LED光變化
確實看來是有變化的

燈具的驗證,像你之前做的方式一樣
1~100%可能就抓個10點來驗證,假如抓1%、2%作為精準度的量測
那麼1%~2%分100格,在這邊不就是每格都要有變化
像我公司沒有積分球,初步驗證方式,只要抓取輸出電流值曲線
就可以看出來整體的調光是不是有動作或順不順

是的法規規範,不是車燈法規,容許我因公司機密問題,我不能在此告知你,Sorry!
如果你真得很想知道的話,可以提供你的mail或line給我,我私下跟你說

發表於: 2018/10/16 17:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#8
版主
版主


查看用戶資訊
Microchip 的 CIP 模組有一個叫 NCO 的週邊可以做到。

發表於: 2018/10/17 10:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#9
高級會員
高級會員


查看用戶資訊
謝謝Ryang的提供
我昨天有找到
AN1476
Combining the CLC and NCO to Implement a High Resolution PWM
應該有機會達到16bit-PWM
但沒有相關的經驗,看起來要從頭學起了

發表於: 2018/10/17 11:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16 16bit-PWM
#10
版主
版主


查看用戶資訊
還要考慮 LED 因為過熱時,電流增加的問題。 一般我們還會再加入ADC 電流回授再去控制pwm的功率輸出。

發表於: 2018/10/17 15:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]