Re: 請教各位前輩們有關ADC轉出來的值不正確(APP026-3)
|
||||
---|---|---|---|---|
新會員
|
AD1CON3bits.ADCS = 0 會否太少了?
我不太清楚dsPIC24F的結構, 但正常Tad = Tcy*(ADCS+1) ; Tconv = 14*Tad; 你現在ADCS = 0, Tad 變成0, 我用的dsPIC33F最少Tad也要117ns, 你這個行嗎?
發表於: 2009/5/13 2:09
|
|||
|
Re: 關於用3.3V驅動LCD?
|
||||
---|---|---|---|---|
新會員
|
謝謝板主, VEE我還是有些不明白, 你說5V時, VEE要輸入0.5V, 哪VEE的range一般是多少到多少之間?
。我昨天測試了一下, 發現VEE 調到0.5V左右是最大對比的, 調到5V就全變白了Z難日木
發表於: 2009/5/12 15:43
|
|||
|
關於用3.3V驅動LCD?
|
||||
---|---|---|---|---|
新會員
|
我去買了一塊有背光的2X16LCD, 它是跟HD44780相容的, 但問題是我用的MCU是dsPIC33FJ128GP802。
根據那塊LCD的說明書, 它的VDD是2.7-5.5V, 而VEE是typical4.5V, 我用3.3V的dsPIC33可以驅動這塊LCD嗎? 還有, 它有兩個額外的LCD背光pins L+和L-, 應怎麼連? 相關的說明在附件裏有: Attach file: (0.00 KB) (0.00 KB)
發表於: 2009/5/9 15:45
|
|||
|
Re: DMA 中斷沒有反應?
|
||||
---|---|---|---|---|
新會員
|
好像不會, 因為DMA的interrupt跟Timer3和ADC是獨立的, 在interrupt發生的時候, Timer3跟ADC仍然會同時運行, 直到BufferB填滿以後, 下一個DMA interrupt才會發生。
所以說, 假設填滿Buffer的時間為200ms, 那麼在DMA interrupt內的動作在200ms內完成, 其實應該沒什麼影響。 我在dsPIC33FJ256GP701內實驗過沒問題, 但dsPIC33FJ128GP802就是沒反應, code基本上沒怎麼修改, 就是去除了AD1PCFGH, 因為dsPIC33FJ128GP802沒有這個register, 但對運行應該沒影響的。
發表於: 2009/4/28 17:46
|
|||
|
Re: dspic30f4011外接LCD模組
|
||||
---|---|---|---|---|
新會員
|
正常的LCD應該有14PINS (包括A,K), 你這個有20PINS呢, 我看了一下它的CGROM PATTERN, 好像跟一般HD44780的有點分別, 你肯定它是支持嗎?
Attach file: (0.00 KB)
發表於: 2009/4/28 4:28
|
|||
|
DMA 中斷沒有反應?
|
||||
---|---|---|---|---|
新會員
|
我參考了Microchip的CE100_ADC_IIR_Filter例子,
它本來用dsPIC33FJ256GP701, 我把它修改成dsPIC33FJ128GP802, 但問題出來了。 原來, 我在DMA0 interrupt裏面加了兩句printf(), 然後在Debugger>Stimulus裏, 做一個Register Injection, 把一堆數據注入到AD1BUF0裏面, 看看DMA interrupt有沒有觸發事件。 在原來的dsPIC33FJ256GP701是沒有問題的, 换成dsPIC33FJ128GP802的話, complie是通過了, 但沒發觸發DMA interrupt。 我把project打包成zip文件 有哪位大大可以幫忙看一下嗎? Attach file: Link only for registered users
發表於: 2009/4/28 4:21
|
|||
|
Re: 請問關於dsPIC33F設定問題
|
||||
---|---|---|---|---|
新會員
|
PWMCON1=0; 可以這樣寫, 但我習慣用0x0000, 清楚一點。
發表於: 2009/4/27 15:39
|
|||
|
DMA space的問題
|
||||
---|---|---|---|---|
新會員
|
I was trying the do the following things"
ADC-> DMA->FFT For 256, 512points, it is fine. When I changed it to 1024points, the following error message comes out: ..\src\obj\testPlaceFFTnADC.o: Link Error: Could not allocate section BufferB, size = 2048 bytes, attributes = bss dma Link Error: Could not allocate data memory I think it somehow relate to the DMA buffer allocation. My DMA buffer declaration is below: fractional BufferA[NUMSAMP] __attribute__((space(dma),section ("BufferA"))); fractional BufferB[NUMSAMP] __attribute__((space(dma),section ("BufferB"))); Is there any limitation on the capacity of DMA space?
發表於: 2009/4/25 20:32
|
|||
|
Re: 請問關於dsPIC33F設定問題
|
||||
---|---|---|---|---|
新會員
|
好像是, PWMCON1等寄存器預設為0, 你把PWMCON1bits.ITB=1, 就是把裏面的其中一個bit設定為1
發表於: 2009/4/25 20:12
|
|||
|