|
(1)輸入電壓 3.0V~3.6V。
(2)連續(xù)輸出模式輸出電流可設(shè)定為 100、150、200mA 三檔,最高輸出電壓不低于 10V,最低輸出電壓為 0V(輸出短路)。
(3)在規(guī)定的輸入電壓和輸出電壓范圍內(nèi),輸出電流相對(duì)誤差小于 2%。(4)等效直流負(fù)載電阻過(guò)大時(shí),輸出電壓限幅值不高于 10.5V 并報(bào)警。
(5)輸出電流 200mA,輸出電壓 10V 時(shí),效率不低于 80%。

0.png (41.84 KB, 下載次數(shù): 222)
下載附件
2016-3-11 21:03 上傳
0.png (33.94 KB, 下載次數(shù): 201)
下載附件
2016-3-11 21:05 上傳
程序pcb下載:
PCB及程序.rar.rar
(448 KB, 下載次數(shù): 231)
2016-3-11 21:03 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
部分程序預(yù)覽:
- sbit SPI_SI2 =P2^1; //SPI同步數(shù)據(jù) 輸入
- sbit SPI_SCL2=P2^0; //SPI同步時(shí)鐘 輸出
- sbit TLC5615_CS2=P3^7; //片選信號(hào)
- void TLC5615_SetValue2(unsigned int dam);
- void SPI_WriteByte2(unsigned char x2);
- unsigned char bdata dab; //dat是可位尋址的變量
- sbit dab7=dab^7;
- sbit dab6=dab^6;
- sbit dab5=dab^5;
- sbit dab4=dab^4;
- sbit dab3=dab^3;
- sbit dab2=dab^2;
- sbit dab1=dab^1;
- sbit dab0=dab^0; //取出dat的各個(gè)位
- void TLC5615_SetValue2(unsigned int dam)
- {
- dam<<=2; //將10位的DA值移位到16位變量的第2位到第11位
- TLC5615_CS2=0; //打開(kāi)片選
- SPI_WriteByte2(dam>>8); //寫入高8位
- SPI_WriteByte2(dam); //寫入低8位
- TLC5615_CS2=1; //關(guān)閉片選
- }
- /******************************************************************
- - 功能描述:IO模擬SPI,發(fā)送一個(gè)字節(jié)
- - 隸屬模塊:SPI模塊
- - 函數(shù)屬性:外部,供用戶調(diào)用
- - 參數(shù)說(shuō)明:x:要發(fā)送的字節(jié)
- - 返回說(shuō)明:無(wú)返回
- - 注:很多情況下,SPI是需要有較高的速度的,此函數(shù)中不使用任何循環(huán)
- 結(jié)構(gòu),如for(;;) while等等,并且使用了位尋址就是為了提高速度
- ******************************************************************/
- void SPI_WriteByte2(unsigned char x2)
- {
- /*----這種使用循環(huán)與位運(yùn)算的實(shí)現(xiàn)方式,速度要比直接用位尋址與順序執(zhí)行方式實(shí)現(xiàn)慢得多
- ----因?yàn)樗汛蟛糠值臅r(shí)間花在了循環(huán)因子的遞增、比較與位運(yùn)算上了
- unsigned char i=0;
- for(i=0;i<8;i++)
- {
- SPI_SI=x&(0x80>>i);
- SPI_SCL=0;
- SPI_SCL=1;
- }
- ----------------------------------*/
- dab=x2; //將x的值賦給可位尋址的變量dat,以便取出各個(gè)位
-
- SPI_SI2=dab7; //取出第7個(gè)位,寫到數(shù)據(jù)線上
- SPI_SCL2=0;
- SPI_SCL2=1; //時(shí)鐘線產(chǎn)生上升沿,數(shù)據(jù)被寫入
- SPI_SI2=dab6;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab5;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab4;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab3;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab2;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab1;
- SPI_SCL2=0;
- SPI_SCL2=1;
- SPI_SI2=dab0;
- SPI_SCL2=0;
- SPI_SCL2=1;
- }
復(fù)制代碼
|
|