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

論壇索引


Board index » All Posts (ro888)




Re: 請教各位前輩們有關ADC轉出來的值不正確(APP026-3)
#1
新會員
新會員


AD1CON3bits.ADCS = 0 會否太少了?

我不太清楚dsPIC24F的結構,

但正常Tad = Tcy*(ADCS+1) ;

Tconv = 14*Tad;

你現在ADCS = 0, Tad 變成0, 我用的dsPIC33F最少Tad也要117ns, 你這個行嗎?

發表於: 2009/5/13 2:09
頂部


Re: 8051與Microchip架構問題
#2
新會員
新會員


MicroChip MCU 的腳位是共用的, 只要設定相應的TRISx來控制I/O方向, 比如說RB0,
TRISBbits.TRISB0 = 0; //RB0 =OUTPUT
LATBbits.LATB0 = 1; //RB0輸出為LOGIC 1

TRISBbits.TRISB0 = 1; //RB0 =INPUT

發表於: 2009/5/13 2:05
頂部


Re: 關於用3.3V驅動LCD?
#3
新會員
新會員


謝謝板主, VEE我還是有些不明白, 你說5V時, VEE要輸入0.5V, 哪VEE的range一般是多少到多少之間?

。我昨天測試了一下, 發現VEE 調到0.5V左右是最大對比的, 調到5V就全變白了Z難日木

發表於: 2009/5/12 15:43
頂部


關於用3.3V驅動LCD?
#4
新會員
新會員


我去買了一塊有背光的2X16LCD, 它是跟HD44780相容的, 但問題是我用的MCU是dsPIC33FJ128GP802。

根據那塊LCD的說明書, 它的VDD是2.7-5.5V, 而VEE是typical4.5V, 我用3.3V的dsPIC33可以驅動這塊LCD嗎?

還有, 它有兩個額外的LCD背光pins L+和L-, 應怎麼連?

相關的說明在附件裏有:

Attach file:



jpg  (0.00 KB)


jpg  (0.00 KB)


發表於: 2009/5/9 15:45
頂部


Re: DMA 中斷沒有反應?
#5
新會員
新會員


好像不會, 因為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模組
#6
新會員
新會員


正常的LCD應該有14PINS (包括A,K), 你這個有20PINS呢, 我看了一下它的CGROM PATTERN, 好像跟一般HD44780的有點分別, 你肯定它是支持嗎?

Attach file:



jpg  (0.00 KB)


發表於: 2009/4/28 4:28
頂部


DMA 中斷沒有反應?
#7
新會員
新會員


我參考了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設定問題
#8
新會員
新會員


PWMCON1=0; 可以這樣寫, 但我習慣用0x0000, 清楚一點。

發表於: 2009/4/27 15:39
頂部


DMA space的問題
#9
新會員
新會員


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設定問題
#10
新會員
新會員


好像是, PWMCON1等寄存器預設為0, 你把PWMCON1bits.ITB=1, 就是把裏面的其中一個bit設定為1

發表於: 2009/4/25 20:12
頂部



(1) 2 »



:::

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... ]

教育訓練中心

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