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

論壇索引


Board index » All Posts




Re: 關於MCP42XXX使用相關問題
高級會員
高級會員


其實這要看妳選用的SPI DEVICE的特性來決定 , 並沒有一定 , 一般來說 , CS的動作是要告知DEVICE開始接收資料 , 所以它會等待CLK及SI , 或有資料從SO出去 , 以MCP42XXX為例 , 大家的CS接在一起時 , 資料會是在CS拉HIGH之前最後在SR裡面的值 , 所以當你接6個MCP42XXX並一次送出12筆資料 , 第一筆資料會一直SHIFT到最後一個MCP42XXX ,

那如果妳是使用其它的DEVICE , 在這麼多個CLK產生的時侯 , DEVICE本身會不會判斷錯誤 , 抓錯資料 , 這要看這個DEVICE本身的限制 ,

另外 , 有些CS功能不見得都是ACTIVE LOW , 也有HIGH動作的 , 但基本上是可以將SPI的控制IO個別接在一起的 ,

發表於: 2005/6/29 11:32
頂部


Re: I2C Slave Mode.........
中級會員
中級會員


應該這樣說遻會比較清楚~~~
舉例來說~~~
假設我要用PIC來取代M24C02(Slave)這一顆EEPROM~~~
而我目前可以做到
Current Address Read
Random Address Read
但是如果我是要做
Sequential Current Read
Sequential Random Read
要如何做???
我一直試不出來...........
謝謝~~~

發表於: 2005/6/29 11:21
頂部


Re: dsPIC30F2010組語完整範例
高級會員
高級會員


看看右邊教育訓練中dsPIC的相關教材吧!

發表於: 2005/6/29 11:18
頂部


Re: bsf PIE1,ADIE 在MPLAB IDE的Program Memory視窗下卻變成 bsf PIR1, 0x6 請問這樣正常嗎?
高級會員
高級會員


沒錯 , 你可以看到STATUS,5已被SET , 意思是已經切換到BANK1的地方 , 而PIR1及PIE1在指令中的有效位址都一樣的 , 靠的是BANK的SELECT POINTER , 所以反組譯時看到這樣的結果不用擔心 ,

發表於: 2005/6/29 11:16
頂部


Re: 簡單的閃爍控制
高級會員
高級會員


你的振盪頻率是多少 , 看起來ON-OFF的時間太短 , 可以用軟體模擬的STOPWATCH算一下時間 , 基本上 , LED及相關發光元件 , 一般在小於20ms的ON-OFF動作 , 實際上是看不到閃爍的 ,
如果不確定IO有無動作 , 示波器一勾就看得到IO有無ON-OFF的動作了,

發表於: 2005/6/29 11:09
頂部


USB模擬RS232最快速度可以到多少
高級會員
高級會員


請教一下哦
我在試PIC18F4550 USB模擬RS232的FW
它的選項最快可以到921600bps的速度
不過USB這顆CHIP本身支援到12Mbps(full speed)
那當它模擬時最快可以到這樣的速度嗎
因為我聽說另一顆FTDI的CHIP它可以模擬RS232到300KBps的速度
所以想說問一下
請高手幫忙解答一下囉

發表於: 2005/6/29 11:04
頂部


Re: 簡單的閃爍控制
資深會員
資深會員


有一點提醒你一下
org 0x00
nop
initial:

initial不要放在org 0x00下
直接把程式碼從00H排下來以後會出問題
會跟中斷向量的位址重複
最好改成
org 0x00
goto initial
讓編譯程式幫你排位址

還有
那個nop指令應該是照書上抄的吧?!
書上說加那個NOP是因為用ICD除錯時需要
你用的是ICD2不必加這個指令

發表於: 2005/6/29 10:58
頂部


Re: 簡單的閃爍控制
初級會員
初級會員


1.你的有一個奇怪的地方
banksel ADCON1 ;定義ADCCON1,將PORTA第四個bit設為數位模式
你應該是用portb輸出吧!為何要規劃porta咧?
2.看一下你震盪器頻率吧!!DELAY時間不夠


發表於: 2005/6/29 10:46
頂部


bsf PIE1,ADIE 在MPLAB IDE的Program Memory視窗下卻變成 bsf PIR1, 0x6 請問這樣正常嗎?
初級會員
初級會員


我在程式裏下如下指令

        banksel   PIE1
        bsf       PIE1
,ADIE

但在MPLAB IDE的Program Memory視窗下卻看到變成是

        bsf       STATUS
0x5
        bsf       PIR1
0x6    

請問這樣正常嗎
?run了好幾次結果都一樣
我是用6.6版的MPLAB IDE

以上還請各位先進、前輩不吝指導,謝謝。

發表於: 2005/6/29 10:37
頂部


Re: 簡單的閃爍控制
資深會員
資深會員


要不要試著用F7單步執行看看?
把中斷點放在delay_100ms
副程式中的RETURN上
執行到中斷點後開始單步執行
如果PORTB有正常開關
試試看是否是延遲時間太短而不是0.1秒
導致看不出來有閃爍

發表於: 2005/6/29 10:06
頂部



« 1 ... 7022 7023 7024 (7025) 7026 7027 7028 ... 7522 »



:::

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

教育訓練中心

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