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

論壇索引


Board index » All Posts




Re: 軟體模擬IIC
高級會員
高級會員


提供個人撰寫的經驗..

1.ACK 訊號的接收,利用SDA設為輸入來抓取.

2.另外..SDA SCL 還是要接Pull-High電阻...

3.I2C在不使用Bus的時候是不輸出訊號的..所以建議你.MCU不使用Bus的時候,要設為輸入(高阻抗狀態).雖然設為輸出High也可以.

4.I2C要用軟體寫很耗資源,除非你的MCU閒閒沒事幹.而且也很累.Single Master就已經佔用不少資源了,如果你還要設計Multi
Master 那可能..不知道會怎樣..CC...(我是只有寫過 I2C Single Master 的Aaaembly 16的 )...

以上..提供你參考...



發表於: 2005/6/21 16:24
頂部


Re: 用c寫程式哪一套比較好
資深會員
資深會員


1. 下載 CCS 試用版 http://www.ccsinfo.com/demo.shtml

2. 找範例 C:\Program Files\PICC\Examples\*.c

就從 LED 開始玩吧 EX_SQW.c

C:\Program Files\PICC\Examples\EX_SQW.c

3. 看書 http://www.ccsinfo.com/newtopiccbooks.shtml

4. 買套實驗板 http://www.ccsinfo.com/hardware.shtml#devkits
http://www.ccsinfo.com/evalkit877.shtml#16f877

這塊本土實驗板 Microchip General Purpose EVM Board (APP001) 非常好,台幣 1500,
http://www.microchip.com.tw/images0/evm-app001.JPG

沒板子的話,就玩模擬器吧,呵呵

5. 買套學生版的合法軟體, 50 美金就好,一堆範例http://www.ccsinfo.com/education.shtml

發表於: 2005/6/21 16:04
頂部


晶片的選用
資深會員
資深會員


要選合用的晶片,查一下網站或翻一下 Microchip 的 Product Selection Guide 或就知道了。
我個人覺得 Microchip 的網站作的很好,找東西不困難的。

www.microchip.com → 點 Product 項下的 PICmicro® Microcontrollers
如要 64K 以上 Program Memory, 看到有一類是 96K - 128K 請點進去。
點進去後也還可以照各項特性排序。

研討會應該有發紙本的 Product Selection Guide,如果手上沒有或舊了,可在此下載新版:
www.microchip.com → 點 Support 項下的 Product Selection Guide

註: dsPIC 也有 >64K program memory 的

發表於: 2005/6/21 15:20
頂部


軟體模擬IIC
資深會員
資深會員


要寫IIC的MASTER端
不使用內部IIC硬體模組

目前關於偵測附屬端的回應部分沒弄好
不知道如何判斷到底有無收到回應訊號...
請問有沒有範例程式
或是程式虛擬碼或流程圖可供參考?

用軟體模擬的話
自己定義的SCL與SDA接腳還是必須接提昇電阻嗎?
是否除了要偵測回應與接收資料時
SDA需設為輸入端
其他時候都設為輸出端對吧?!
那SCL是否永遠都是設為輸出端?!

發表於: 2005/6/21 15:01
頂部


Re: ROM size
高級會員
高級會員


找找看
我記得好像18系列有出外接ROM的MCU
可以擴充到2 MBytes

發表於: 2005/6/21 13:31
人生最長久的擁有是珍惜 但是大都在失去後才發現
頂部


Re: 請問CCS COMPILER IDE 可以使用ICD2 除錯嗎
資深會員
資深會員


CCS 在MPLAB裡面編輯並下載至ICD2
==>7.0不能使用

我灌7.11就可以使用了

超讚的

但是我不知道語法 不會書寫?


發表於: 2005/6/21 13:22
==== ^^ ^^ ====
頂部


Re: 用c寫程式哪一套比較好
資深會員
資深會員


我已經灌好CCS了
但是在MPLAB7.0不能執行

之後上CCS討論區查詢

灌MPLAB7.11就可以用了

但是不知道CCS的語法是如何?

以及如何書寫CCS?

請各大俠協助

發表於: 2005/6/21 13:18
==== ^^ ^^ ====
頂部


Re: PIC18F 內部EEPROM讀寫函式
高級會員
高級會員


nicecookie大大
我也不知道咧~~~我之前測試是這樣~~我也知道那三行C等於那五行ASM,還是我再用的時候有去給它定到一些奇怪的東西,當時的我也很納悶,但是因為時間緊迫我就沒去想那些問題咧,哈哈,我道行尚淺,有很多不明白的東西,多多指教啊,等我這個CASE結束在改回來試試看。
當初設不過去用DEBUGER模式看,就設不過去,然後我就在想為什麼板主要用那五行ASM一改過去就可以了,接著看DATA SHEET 它寫EECON2 (not a physical register)
到底什麼原因咧~~

發表於: 2005/6/21 12:00
頂部


Re: PIC18F 內部EEPROM讀寫函式
資深會員
資深會員


參照:

bbc0803 寫道:
我ㄧ開始設好像也不行

你的這邊這樣好像不能直接改變EECON2
EECON2 = 0x55;
EECON2 = 0xaa;

要這樣
_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

ㄧ開始我也是那樣設~~但是涉不過去~~用DEBUGER模式看EECON2好像不會改變,用那5行組語後就寫的過去了
;


還是看不懂為什麼那3行C source code 需要改用asm 來寫

我用的是pic16f87x
我都是直接用C寫的, compilier 的結果如下
應該可以看得出來, c compliier後的結果和asm的寫法是一樣的
=================================
; EECON2=0x55; C 的source code
MOVLW .85
MOVWF EECON2

; EECON2=0xAA; C 的source code
MOVLW .170
MOVWF EECON2

; WR=1; C 的source code
BSF 0x18C,WR
=================================

程式確定可以正常寫入讀出..
還是pic16 和18的程序是否有所差別??

發表於: 2005/6/21 10:54
頂部


Re: PIC18F 內部EEPROM讀寫函式
高級會員
高級會員


我ㄧ開始設好像也不行

你的這邊這樣好像不能直接改變EECON2
EECON2 = 0x55;
EECON2 = 0xaa;

要這樣
_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

ㄧ開始我也是那樣設~~但是涉不過去~~用DEBUGER模式看EECON2好像不會改變,用那5行組語後就寫的過去了
void wrEEPROM(void)
{
EECON1bits.EEPGD = 0;
EECON1bits.CFGS = 0;
EECON1bits.WREN = 1;
INTCONbits.GIE = 0;
_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm
INTCONbits.GIE = 1;
while (!PIR2bits.EEIF);
PIR2bits.EEIF = 0;
EECON1bits.WREN = 0;
}
我是先把要存的值放到EEDATA
位址放在EEADDR
然後就呼叫這個副程式就可以了你試試看吧
呼叫前的程式
PIR2bits.EEIF = 0;
EEADR = i;
EEDATA = j;
wrEEPROM();

發表於: 2005/6/21 10:18
頂部



« 1 ... 7032 7033 7034 (7035) 7036 7037 7038 ... 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... ]

教育訓練中心

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