• 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 (inctech)




Re: 用C如何一個變數佔3個BYTE?
高級會員
高級會員


試試看union(共同空間)符合不符合你的需求,如下:<br />union AD_TAG { int I; char CH[2]; };<br /><br />union AD_ATG TEST;<br /><br />TEST.CH[0]=0xaa; //8位元HI byte存取<br />TEST.CH[1]=0xaa; //8位元Low byte存取<br /><br />TEST.I=32768;//16位元存取<br /><br />或是<br />union AD_TAG { long I; char CH[4]; };<br /><br />union AD_ATG TEST;<br /><br />TEST.CH[0]=0xaa; //8第1位元存取<br />TEST.CH[1]=0xaa; //8第2位元存取<br />TEST.CH[2]=0xaa; //8第3位元存取<br />TEST.CH[3]=0xaa; //8第4位元存取<br /><br /><br />TEST.I=131072;//32位元存取<br /><br /><br />

發表於: 2008/6/5 10:12
頂部


Re: Microchip優勢比較(改一下標題)
高級會員
高級會員


Microchip真的是好ㄚ,要說的都被edwardlee說完了.但是我也有感而發.
我用MCS-51大概算一算快17年,從INTEL起到A牌W牌H牌我用過很多.
當時沒有用PIC,是因為當時的發展工具不齊全,且語法與51差異很大,可是前年;一個偶然的機會,在威建代理商的解說後,投入後發覺它各方面都滿強,我現在新案子100%都是用PIC.
加油!希望Microchip能提供我們更好的產品.

發表於: 2008/4/19 14:01
頂部


Re: MPLAB IDE V8.0 Patch
高級會員
高級會員


了解!謝謝!

發表於: 2008/4/17 11:34
頂部


MPLAB IDE V8.0 Patch
高級會員
高級會員


我昨天在新竹上RTC的課程,有拿到一張16Bit RTC的光碟片,當中有一個[MPLAB IDE Patch]目錄中,有數個PATCH的檔案.
請問版主,這幾個PATCH要放在哪裡?還有它補了哪些BUG?

發表於: 2008/4/17 11:23
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


是的!感謝台灣MICROCHIP題供這樣一個討論的平台,讓大家能將所遇到問題,一起討論。
以往;我還在使用MCS51系列 CPU時,碰到問題幾乎每沒有人可以互相討論,只能一個人默默的DEBUG,運氣好也許能解決,MICROCHIP題供很多的文件,還有討論區、技術專線。服務比起以往我用的MCS51系列CPU的支援豐富許多,感謝!

我原本的初衷是不需要精準的Clock以及想要降低成本,所以才採用RC OSC。但是產品的穩定度更重要,我已改用了Xtal osc。

發表於: 2008/3/28 12:23
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


謝謝chaos及各位先進的提示及鼓勵。

經過我一整晚的抽絲剝繭(我昨天做到很晚,今天超沒精神),問題已經浮現出來,經追查後,應該可以解決到95%,另外的5%則等新PCB洗出來就知道了。

其實問題仍是大電力與控制電路(MCU)間的線路迴路的干擾。由電感性負載所產生的NOISE串進MCU的Vcc及地線迴路,而導致MCU Reset。

我的relay所接電磁閥AC115V,並沒有在零點TURN ON的電路,尤其當在AC峯值導通時,引起的SPIKE非常的大,這個NOISE一定會進入供電的迴路中,然後讓MCLR及OSC被干擾到,但是我的破示波器卻量不出這些高頻的NOISE,以致無法辨識。

由電感性負載所產生的NOISE,其實我不是第一次碰到,大概的SOLUTION我都知道,但是這一次我卻深陷在為什麼RB0上加上電容後(它是輸入信號,不是驅動信號),問題就解決盲點上。

後來我暫時離開工作,冷靜了一下後,再多次的檢討線路的走向,才發覺;原來RB0的電容位於供應給MCU電源的前端,也就是說它變成了電源的By pass電容,而原By pass電容的位置放在MCU供的下一端,而NOISE從上一端來的NOISE就只能舉雙手投降了。

經過這次的教訓後,有幾點值得和大家分享,它跟LAYOUT有很大的關係:

1.NOISE不可能被壓制到沒有,只能減小,讓它不要經過控制電路。
2.By pass電容的位置也很重要,適當的位置會讓MCU在很安穩的供電中工作。
3.使用RC OSC時,由於從Vcc取電流對電容充電產生OSC,這個電源如果沒有處理到很乾淨時,OSC一樣也會被干擾。

發表於: 2008/3/28 10:55
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


謝謝!
1.加上突波吸收器(471K),有比較改善,在Relay的接點上,加上RC snubber,也很有效,狀況減到數百次的ON/OFF才有一次。可見跟Relay接點所接的電磁閥OFF時,產生的NOISE有關。感覺上似乎這NOISE不知道由哪一條路進到MCU。看起來線路的走勢要重新做才行。

2.還沒時間試,等一下會做看看。

發表於: 2008/3/27 17:47
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


謝謝edwardlee的指點

ULN2003我用過很多,的確;不能依靠內部的二極體,我已嘗試加過外部的二極體,結果會使得ON/OFF很多次後,才又Reset。似乎是有減少,但是仍無法完全減除。

發表於: 2008/3/27 16:41
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


感謝版大的指點。

1.有!輸入端有吊10K歐姆到+5V。

2.OSC的位置,離Relay輸出位置比較進,我會移開看看。我用RC OSC 用10K+1000PF。這個值合適嗎?


發表於: 2008/3/27 16:33
頂部


Re: PIC16F54輸入端要加Low Pass電容嗎?
高級會員
高級會員


感謝chaos的指點。

1.是的!不同組的電Relay--> +12V,MCU--> +5V。

2.換電源已經試過了,不是電源的問題。

3.ㄚ....不會了,這又是一個可進入的點。很可疑,需再進一步做測試,一步一步去逼近。
不過產品出去,客戶一定會接負載。

4.我現在就是這樣在做,工程浩大。有消息;我會在POST上來。

發表於: 2008/3/27 16:26
頂部



« 1 ... 9 10 11 (12) 13 14 15 »



:::

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

教育訓練中心

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