Re: 電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
高級會員
|
感謝兩位大大發表~小弟可能兩邊都會試試,只是用16F690已剩腳位不多,要拿12V比較低於7V 及6V可能就要五到六支腳位!但AD部分就要研究一下了!!
發表於: 2009/3/30 16:11
|
|||
|
Re: 電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
資深會員
|
參照:
+1
發表於: 2009/3/30 16:09
|
|||
|
Re: 電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
版主
|
每個人的想法不同,但目的是一樣的。 既然已內建 ADC 那我會使用 ADC 來做準位的判斷。雖然程式複雜些,但多了彈性及修改參數的方便性,且可以加入磁滯曲線減少跳動即加入更具智慧型的判斷,但這些都需要比較深的軟體功力。提出來參考而已。
發表於: 2009/3/30 15:59
|
|||
|
Re: 電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
高級會員
|
感謝大大的發表,真的很實用,小弟再請問
使用比較器將設定下列暫存器 ANSEL ;選擇模擬輸入腳位 CM1CON0 ;設定C1 SRCON;SR鎖存器,因執行完警告即不在做,是否有需要設定 VRCON; bit 5 VRR:CVREF 範圍選擇位() 1 = 低電壓範圍 0 = 高電壓範圍 bit 4 VP6EN: 0.6V 参考电壓使能位(應該是設為0) 1 = 使能 0 = 禁止 bit 3-0 VR<3:0>:比較器参考电压 CVREF 值選擇位(0 ≤ VR<3:0> ≤ 15) 当VRR = 1 时:CVREF = (VR<3:0>/24) * VDD 当VRR = 0 时:CVREF = VDD/4 + (VR<3:0>/32) * VDD 其中BIT5 3-0不知如何計算或選擇 假設當我12V進來分壓為3V 不是可以直接比較,輸入VREF範圍VDD~VSS嗎? VIN輸入(12V轉5V) 5V ----|------- | 比較器---- 當VIN<VREF輸出1 3V---- |------- VREF輸入(12V分壓至6V再分1/2為參考電壓
發表於: 2009/3/30 15:14
|
|||
|
Re: 電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
新會員
|
照你字面上的需求,你只需要用comparator就行了,差別在你用AD轉換後,你可利用數位方式判斷你要的6V,至於用比較器,你只需算好你的12V轉5V的分壓值,再將你的6V分壓成為你的參考電壓之後,二者比較,當12V低於6V時就輸出一個I/O, 個人認為用比較器會比較快,筆紙算一算就搞定了~
發表於: 2009/3/30 13:30
|
|||
|
電壓檢測AD跟電壓比較器差異?
|
||||
---|---|---|---|---|
高級會員
|
請問大大,我想寫類比輸入12V用polling方式 ,當電壓低於6V就做警告動作,但AD及c1、c2差別在那裡,是取樣精確度嗎??因外部電壓大於5v,所以採分壓進行,但還是不知如何做比較好???
發表於: 2009/3/30 11:59
|
|||
|