|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
PCF8563問(wèn)題請(qǐng)教。scl,sda信號(hào)都是3。3v,請(qǐng)大家?guī)兔Υ_診 |
| 作者:crazyqp 欄目:技術(shù)交流 |
1:我用的是PCF8563,我把它的int引腳懸空了,因?yàn)槲椰F(xiàn)在不需要報(bào)警或者定時(shí)器中斷,這樣理解對(duì)不對(duì)??? 2:我的上拉電阻是4。7千歐,電壓是3。3v,32。768k晶振,sda,scl連接C8051F020(支持硬件iic)的p0.6和p0.7,我用示波器看sda,scl始終都是3。3v,沒(méi)有信號(hào)。 3:對(duì)于8563時(shí)鐘頻率的疑惑,datasheet上說(shuō),8563是400KHZ的iic,那么我對(duì)020初始化時(shí)應(yīng)該多少???我的晶振11059200.我看到有些朋友傳輸頻率用的是100KHZ,這個(gè)頻率是不是說(shuō)只要<400KHZ就可以了??? 4:我用單步程序跟蹤,發(fā)現(xiàn)程序運(yùn)行到 void smbus_send (uchar chip_SELECT,byte_address,write_num) { while(sm_busy); // Wait for SMBus to be free. sm_busy=1; // Occupy SMBus (set to busy) write_start_num=0; slave_add=chip_SELECT; // Chip SELECT + WRITE iic_ram_add=byte_address; // PCF8563的寄存 器地址 iic_send_len=write_num; // 寫PCF8563 字節(jié)數(shù) STA=1; // Start transfer while (sm_busy);//*********就停在這里,死循環(huán)了 } 不是說(shuō)sta=1以后就發(fā)生中斷了嗎???為什么我的就近不去呢??? |
| 2樓: | >>參與討論 |
| 作者: crazyqp 于 2005/3/30 15:18:00 發(fā)布:
附上PCF8563.html">PCF8563部分的原理圖,大家看看硬件連接有沒(méi)有問(wèn)題。 不好上傳!自己動(dòng)手, OSC1,OSC2---連接32768HZ晶振,20PF電容以后接地。 INT----NC(懸空)。 VSS---GND VDD---3.3V CLK---NC(懸空) SCL---4.7K上拉電阻,和單片機(jī)C8051F020的硬件IIC引腳SCL連 SDA---4.7K上拉電阻,和單片機(jī)C8051F020的硬件IIC引腳SDA連 C8051F020是兼容51的一款單片機(jī),我想用硬件IIC實(shí)現(xiàn)對(duì)PCF8563的讀寫,而不是模擬IIC,現(xiàn)在沒(méi)有一點(diǎn)信號(hào)。請(qǐng)大家?guī)兔匆幌拢紫却_定硬件還是軟件的故障。有沒(méi)有什么判別的方法??? 如果有硬件IIC實(shí)現(xiàn)PCF8563的程序例程的話,能不能給我發(fā)一份,參考一下。我在這個(gè)上折騰了兩天,一點(diǎn)進(jìn)展都沒(méi)有。我的郵件:crazyqp@163.com |
|
| 3樓: | >>參與討論 |
| 作者: crazyqp 于 2005/3/31 8:08:00 發(fā)布:
每日一頂!請(qǐng)幫忙!! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |