Re: 可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
版主
|
5m 大大說的對,PORT 的位址無法被 DMAxPAD 的內容看到其位址,所以就只能用原是方式 INT0中斷後讀取 PORT 的值。我的資料太舊了要去網站更新了。
Thanks,
發表於: 2008/9/4 16:12
|
|||
|
Re: 可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
資深會員
|
根據:
http://ww1.microchip.com/downloads/en/DeviceDoc/70223b.pdf 的page 22-15 PIC24H的DMAxPAD無法將資料來源或去處設定為PORTD,所以應該是無法利用DMA直接去存取PORTD吧! PIC32好像就可以。
發表於: 2008/9/4 13:34
|
|||
|
Re: 可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
參照:
呃....I/O port 無法驅動 DMA 功能.... 那INT0 dma是指...? 就是因為clock很快才想到用DMA... 這是一棵ADC....clock由6Mhz~125Mhz... 如果不能用DMA最高可以到多少?_?
發表於: 2008/9/3 20:58
|
|||
|
Re: 可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
版主
|
看時序圖,你需要的是 11-bits 的並列輸入並配合 INT0 的中斷座高速的並列讀取。
Output Clock 接 INT0 ,使用上緣觸發方式中斷,並在中斷將 D0~D10 用一個16 bit I/O Port 讀進來就可以了。 不知 clock 有多快,I/O port 無法驅動 DMA 功能。(R Yang 更正 I/O port 可以透過 DMAxPAD 暫存器來指定周邊位址進行 DMA 的傳送)
發表於: 2008/9/3 16:20
Edited by Ryang on 2008年09月04日 11:18:17
|
|||
|
Re: 可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
資深會員
|
研究看看是否可以用DCI或SPI介面搭配DMA來用。
發表於: 2008/9/2 20:51
|
|||
|
可以用到24HJ256GP610的DMA功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
例如當CLK下降的時候讀取11個INPUT PIN的資料 可以嗎? 請問要PORGRAMM要如何寫? 因為只看到有ON-CHIP ADC用DMA的例子.... THX~^^
發表於: 2008/9/1 17:56
|
|||
|