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

論壇索引


Board index » All Posts (jnmoonwind)




Re: 麻煩各位老大哥 幫忙小弟我解決這些考提 = =+
#1
初級會員
初級會員


==!~同是大學生

看到你這樣子真是有點誇張

雖然我們現在學的還不是很精~

但最少都是自己先查書

如真的不懂在上來問一些大哥

把全部東西PO上來要答案~不太好吧!

你這樣大四專題過的了嗎?==!!!

這些東西==!有稍微看過曾百由寫的藍色那本!

一定找的到~~

發表於: 2009/11/4 20:36
頂部


4011內建EEPROM問題
#2
初級會員
初級會員


想請問一下MCU內建的EEPROM是否Build All+燒入

已經燒入的值是否會歸0

初學請大大教導一下謝謝..

發表於: 2009/10/27 20:40
頂部


EEPROM問題
#3
初級會員
初級會員


因為EEPROM使用8Bit的元件最大顯示只能到255
後利用程式修改使數值一分為二

例子:
1234/1000=1
(1234-1000)/100=2
(1234-1000-200)/10=3
.
.
.
.
利用上面方法使1234分為12及34儲存進EEPROM
但不知何
12*100+34
應該為=1234

但值超過255時
34會自動歸0從新開始(260讀值為5)

不知未何請大大教導一下!

部份程式


存值程式

SPI_8=SPI_ALL/10000000;
SPI_7=(SPI_ALL-(SPI_8*10000000))/1000000 ;

SPI_6=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000))/100000 ;

SPI_5=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000)-(SPI_6*100000))/10000 ;
SPI_4=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000)-(SPI_6*100000)-(SPI_5*10000))/1000 ;
SPI_3=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000)-(SPI_6*100000)-(SPI_5*10000)-(SPI_4*1000))/100 ;
SPI_2=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000)-(SPI_6*100000)-(SPI_5*10000)-(SPI_4*1000)-(SPI_3*100))/10 ;
SPI_1=(SPI_ALL-(SPI_8*10000000)-(SPI_7*1000000)-(SPI_6*100000)-(SPI_5*10000)-(SPI_4*1000)-(SPI_3*100)-(SPI_2*10));

SPI_A4=SPI_8*10+SPI_7;
SPI_A3=SPI_6*10+SPI_5;
SPI_A2=SPI_4*10+SPI_3;
SPI_A1=SPI_2*10+SPI_1;

SPI_EEPROM_ByteWrite( 0x10 , SPI_A4 ) ;
while ( ! SPI_EE_Ready() ) ;
SPI_EEPROM_ByteWrite( 0x20 , SPI_A3 ) ;
while ( ! SPI_EE_Ready() ) ;
SPI_EEPROM_ByteWrite( 0x30 , SPI_A2 ) ;
while ( ! SPI_EE_Ready() ) ;
SPI_EEPROM_ByteWrite( 0x40 , SPI_A1 ) ;


讀值程式

EEPROM_A4 = SPI_EEPROM_ByteRead( 0x10 ) ;
EEPROM_A3 = SPI_EEPROM_ByteRead( 0x20 ) ;
EEPROM_A2 = SPI_EEPROM_ByteRead( 0x30 ) ;
EEPROM_A1 = SPI_EEPROM_ByteRead( 0x40 ) ;

EEPROM_ALL=EEPROM_A4*1000000+EEPROM_A3*10000+EEPROM_A2*100+EEPROM_A1;

setcurLCD(0,1);
put_Num_LCD(EEPROM_ALL) ;

setcurLCD(10,1);
put_Num_LCD(EEPROM_A1) ;

發表於: 2009/10/26 21:50
頂部


除法小數點問題
#4
初級會員
初級會員


想請問一下
我們需要用到除法
但MPLAB除法只會留下商數
是否有辦法連小數一起留下呢?
謝謝

例:10/4=2.5
有辦法讓2.5顯示出來嗎?

謝謝

發表於: 2009/10/6 20:01
頂部


Re: EEPROM最大值問題
#5
初級會員
初級會員


請問一下..

有什範例可以參考一下嗎?

不太懂怎麼分成兩個Byte來存..

謝謝..

發表於: 2009/10/6 19:45
頂部


EEPROM最大值問題
#6
初級會員
初級會員


25LC160A看DATE SHEET 為8 bit是否最大值只能255值

有辦法,可以存更大嗎?

是有想說過要用除的再乘回去但除法都只能留商值

是否有辦法能存到更大值呢?謝謝

發表於: 2009/9/28 21:24
頂部


Re: SPI使用問題(範例)
#7
初級會員
初級會員


範例使用25LC160A可以使用了

但接上25LC1024就不行使用

是否因為SCK設定有差還是其他設定得更動才沒辦法使用?

P.S.LC160A和1024腳位都相同

請幫忙解答一下~謝謝

發表於: 2009/9/26 13:49

Edited by jnmoonwind on 2009年09月26日 14:13:28
頂部


Re: SPI使用問題(範例)
#8
初級會員
初級會員


想問一下外接EEPROM(25LC1024)需怎樣連接



我們把SI SO分別接到4011的SDI 和SDO
SCK接到4011的SCK1上
VSS接到4011的VSS腳位上(29PIN)
CS接到RB2接腳上面
VDD由外部輸入5V進去



外接EEPROM是由以上接法去連接不知是覂接錯,導致範例SPI以MASTER為主之範例EEPROM一直沒辦法讀值和寫入,


如以上接法有錯誤請幫忙更正謝謝.

發表於: 2009/9/26 11:34
頂部


SPI使用問題(範例)
#9
初級會員
初級會員


我們使用(dsPIC30F4011 做為 MASTER 讀取 25LC160A 的範例)

我們使用可自行跳PIN的板子(菁英班板子APP026-3X)
EEPROM一直沒辦法執行查不出數據

ADC有值但EEPROM一直讀不出來

且SCK使用示波器測量沒辦法量出頻率

設定值如下:

SPI1CON = 0x207c ;
SPI1STAT = 0xa000 ;

外接EEPROM是使用(25LC1024)看過跟25LC160A腳位相同
VCC使用板子上5V電壓


希望可以為我們解答一下,謝謝

發表於: 2009/9/26 9:50
頂部


SPI範例問題(dsPIC30F4011)
#10
初級會員
初級會員


我們使用(dsPIC30F4011 做為 MASTER 讀取 25LC160A 的範例)

EEPROM一直沒辦法執行查不出數據
假使用APP020是否需要在外接EEPROM
因我們是使用可自行跳PIN的板子(菁英班板子)

ADC有值但EEPROM一直讀不出來

且SCK使用示波器測量沒辦法量出頻率

設定值如下:

SPI1CON = 0x207c ;
SPI1STAT = 0xa000 ;

我們外接是使用(25LC1024)的EEPROM看過跟25LC160A腳位相同

另外將跳線由(PGC和PGD同一腳位SDO1/SDI1)跳到EEPROM的SO.SI
硬體就會當機不能使用

希望可以為我們解答一下,或者有更好的範例可以參考

發表於: 2009/9/25 20:28
頂部



(1) 2 3 »



:::

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

教育訓練中心

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