|
|
|||||||
| TiN's Dungeon The mad engineer's home at KPC.. |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#71
|
||||
|
||||
|
"Lame in coding"
How humble of you Nice init seq there. Tomorrow i shall zombify my HD2900Pro and send it to GPU heaven ![]() After that Coding em C like a boss. Currently sitting in a train which i've done for about 10 hours today, 3 hours and i'll get home...
__________________
Where is my damn soldering iron! |
|
#72
|
||||
|
||||
|
nice work
both
__________________
http://www.hwbot.org/community/user/0skill |
|
#73
|
||||
|
||||
|
Uh oh. Zombified my HD2900, haven't tested it yet but did the gnd -> 12V and Vout measurments.
GND - 12V, raises to 48kOhm then drops to 11kOhm after a while GND - Vout, 99.1Ohm... Is this bad? Everything has been soldered so far except the 3.3v line to U24's pin14. E: Solved. Remove R689, it's a 100ohm burden resistor in between Vout and GND. GND - Vout is now ~3kOhm and rising. Something you could highlight in the how-to TiN
__________________
Where is my damn soldering iron! Last edited by s0lid; 04-13-2012 at 04:56 PM. |
|
#74
|
|||
|
|||
|
I have same values on my 2900gt and card working without problem.
I today also tried communicate with slaves. Working OK ![]() So if someone interested here is code: Code:
unsigned short lock=85;
unsigned short ovride=129;
unsigned short temp=167;
unsigned short stat=163;
//WRITE MASTER
//example
wrsmbus(24,tempwr);
void wrsmbus(unsigned short cmd,unsigned short wr){//writing
I2C_Start();
I2C_Wr(adr); //device adres
I2C_Wr(cmd); //register
I2C_Wr(wr); //new value
I2C_Stop();
}
//WRITE New voltage
//example
writesmbus(126);
void writesmbus(unsigned short tempwr){ //tempwr unsigned short
wrsmbus(24,tempwr); //write new value to DAC value 0-255
wrsmbus(29,lock); // write enable register lock code 01010101b
wrsmbus(25,ovride); //override reg 1000 0001b override enable
}
//READ Master
//example
//something=readsmbus(6);
unsigned short readsmbus(unsigned short cmd){
I2C_Start(); //start communication
I2C_Wr(adr);//write dev address
I2C_Wr(cmd);//choose register to read
I2C_Repeated_Start();
I2C_Wr(adr+1);//select reading value
mstat = I2C_Rd(0);//recieve 8bit value
I2C_Stop(); //end communication
return mstat;
}
// READ SLAVE
//example
//something=readslavesmbus(1,temp);
unsigned short readslavesmbus(unsigned short slnmbr,unsigned short comand){
wrsmbus(8,0); //Clear slave ID reg
wrsmbus(7,comand); //(temp) or (status)
slnmbr=slnmbr+128; //slave number + MSB=1
wrsmbus(8,slnmbr); //write slave number
Delay_ms(10);
read=readsmbus(10);
return read;
}
|
|
#75
|
||||
|
||||
|
Quote:
Also i forgot to buy resistors while i was at local electornics shop earlier today ![]() Got no resistors for pull-down atm... I can get something done but can't test the code.
__________________
Where is my damn soldering iron! |
|
#76
|
||||
|
||||
|
The main pwm gives out a 1.28-1.34V voltage but memory is at 0.01V.
Also the pwm keeps little rattling noise. Some protection kicking in and switching off the memory side? I can change the controller and slave(s) no prob, got some donators and equipment here ![]() Used 2.7Ohm 17W resitors as dummy load. Too high resitance?
__________________
Where is my damn soldering iron! |
|
#77
|
|||
|
|||
|
Yes it will be probably some protection. What kind you will get from Master status reg.
My card make noise too when i set higher voltage. Probably because of small(no) load i think. 2.7ohm -> cca 500mA (I=U/R) |
|
#78
|
||||
|
||||
|
i dont know what we should take as minimum load but when i tested my zombies i used a few 1ohm and 0,67 ohm resistors 20W
btw. really nice coding RRainbo
__________________
http://www.hwbot.org/community/user/0skill Last edited by 0skill; 04-16-2012 at 03:32 AM. |
|
#79
|
||||
|
||||
|
I think i'll desolder the memory side of my hd2900 zombie.
I'll take new one from HD3870X2's gpu pwm hrhr. 2 phases for memory should be nice overkill
__________________
Where is my damn soldering iron! |
|
#80
|
|||
|
|||
|
wrong thread but i love your work with the arduino
Last edited by teurorist; 04-15-2012 at 04:21 PM. |
![]() |
| Tags |
| 2900xt, engineering madness, overclocking solder guys, zombie |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|