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

論壇索引


Board index » All Posts (ancherkent)




Re: 關於MICROCHIP 24LC02 ACKNOWLEDGE POLLING的問題
#1
新會員
新會員


ACKNOWLEDGE POLLING是MASTER端去詢問SLAVE端的狀態,每一BYTE就要ACKNOWLEDGE POLLING一次,SLAVE端如果接收到0表示完成,接收1代表通訊失敗,最後ACKNOWLEDGE是NO ACKNOWLEDGE(1)。

STOP是通訊結束後,傳STOP訊號至SLAVE端,告訴SLAVE端通訊結束。
可以看一下 PIC16F877的7-bit I2C Timming 的說明圖。

發表於: 2008/8/25 11:59

Edited by Ryang on 2008年08月25日 16:27:57
頂部


Re: uart接收中斷的問題
#2
新會員
新會員


1. 先用示波器看看RX端訊號
2. 看設定的暫存器值
3.接收端接地就會一直有uart的中斷訊號嗎?
A:是的. MCU會一值接收到0x00值

發表於: 2008/8/25 11:44
頂部


Re: tc1320 (dac) i2c的問題
#3
新會員
新會員


1.VOUT = VREF (DATA/256)
2.single supply(VDD) that can range from 2.7V to 5.5V
3.REF accepts a voltage range from 0 to (VDD – 1.2V).
4.256/2=128=0x80(Hex)
5.EEByteWrite(0x90, 0x01, 0x00); (Standby Mode)
6.EEByteWrite(0x90, 0x00, 0x80); (Write Mode)
7.you are correct

發表於: 2008/7/1 17:35
頂部


Re: 使用兩顆MCU的AD並聯讀同一個溫度SENSOR的問題
#4
新會員
新會員


我的電路是:
3.3V 接 3K電阻 再串聯 NTC3K 到地,3K電阻串聯NTC3K點
接到 RC低通電路(2.2K與470pF),再接至 MCU AD CH1
3K電阻串聯NTC3K點,接至另一組 RC低通電路與MCU AD CH1
我有試過在MCU沒電時,用電錶量MCU AD CH1到地的阻值約為330K歐姆,所以應該是這個原因造成的。
不過NTC3K與330K差了100倍還會有影響,使我不知所措
由低通電路(2.2K與470pF)的電阻加大到100K,就影響較小。可是依客戶的需求有可能會並更多。
所以此方式不是解決之道。
不知版主有沒有這類經驗,或更好的方式提供我

發表於: 2008/6/4 10:00
頂部


使用兩顆MCU的AD並聯讀同一個溫度SENSOR的問題
#5
新會員
新會員


當我兩顆MCU並聯讀同一個溫度SENSOR(NTC3K熱敏電阻),當兩顆MCU正常動作(通電的時候)時是沒問題的,讀到的值還滿準的。<br />但是只其中一個MCU沒電時,有電的那一顆讀到的AD值很明顯下降許多。

發表於: 2008/6/4 9:51
頂部


使用18F65J15用ADC讀發現其他中斷被Disable
#6
新會員
新會員


我使用18F65J15 MCU 其他我用了ADC,USART,TIMER2

其中我設USART為High priority interrupt,作為將AD值傳至PC,Timer2為low priority interrupt 其他簡單計數用
ADC是用來讀一顆壓力Senor module電壓(module會依壓力大小輸出比例電壓值)

"我的問題是",Senor以可變電阻來代替時,一切都很正常
但是使用壓力Senor module時,我用MPLAB來看發生一直進High priority 中斷,於是我就看所有中斷Register,
發現以下三個bits被清為0,其他都Register正確,

RCONbits.IPEN=0;
INTCONbits.GIEH=0;
INTCONbits.GIEL=0;

為什麼會這樣,請大大幫幫我!!

ps:我擔心是不是 module輸入電流太大,於是用OPA組閣還是一樣



發表於: 2008/5/3 15:40
頂部


PIC18F UART Auto Baudrate Detection 使用方法
#7
新會員
新會員


請問一般UART Auto Baudrate Detection 使用方法是如何呢??

還是 有簡單程式範例??

希望各位高手可教我
感謝

發表於: 2008/4/7 11:46
頂部


Re: PIC18F4620 使用SMbus問題
#8
新會員
新會員


MCC18裡面的I2C函式用法:

OpenI2C(MASTER, SLEW_OFF);// Initialize I2C module
StartI2C();
SSPADD = 9; //400kHz Baud clock(9) @16MHz

EEByteWrite(Device_ID,Device_Address,Data);
EERandomRead(Device_ID,Device_Address)

return (-3) :應該是表示return某種錯誤訊息
要看執行到哪一個判斷才知

發表於: 2008/3/15 0:40
頂部


Re: 關於9bit UART + PC
#9
新會員
新會員


9-bit是表示有8bit加上1bit parity bits
parity bit是用來檢測用的,有odd or even parity兩種

PC中的VB or VC都可以設定
8-N-1 : 8bit (N : Null)
8-O-1 : 9bit
8-E-1 : 9bit

一般只要設定好就好可以,硬體就會自動傳出
不過Microchip中的parity bit要自己運算

發表於: 2008/3/15 0:24
頂部






:::

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

教育訓練中心

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