Тёмный

Throttle Blaster rev 0.3: Controllable by serial port 

Scrap Computing
Подписаться 2,8 тыс.
Просмотров 2,7 тыс.
50% 1

We are putting together the PCB of the Throttle Blaster revision 0.3, and demonstrating the serial port functionality.
Throttle Blaster part 2: • Throttle Blaster: An a...
Throttle Blaster part 1: • Throttle Blaster: A ha...
Project page: github.com/scr...
Kermit program: www.columbia.ed...
Music:
Battle Cruiser from Quest V Reorchestrated and Remixed
Stalker from the Duke Duke Dance Party Album
Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) creativecommon...
Ascii table (public domain): commons.wikime...

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 52   
@michaelswimm323
@michaelswimm323 5 месяцев назад
Awesome project! I built one using the schematic and ordered a bunch of PCBs to build more. Works great and thank you for making it available.
@scrap_computing
@scrap_computing 5 месяцев назад
Great! Let me know if you run into any issues.
@darthtripedacus1
@darthtripedacus1 6 месяцев назад
Your a treasure to the community. Thank you for your work sir.
@markgomersbach9265
@markgomersbach9265 6 месяцев назад
Thank you for sharing this again, great work! Have to say, felt a bit nervous seeing the soldering happening above that motherboard j/k
@scrap_computing
@scrap_computing 6 месяцев назад
They make a great background though :)
@sysctl-nc6pl
@sysctl-nc6pl 6 месяцев назад
Fantastic! I've got a P3 @1000MHz on a bx440 motherboard with two sound cards, capable of running almost all DOS games. With Throttle Blaster and setmul, I believe there are very few games that won't run now.
@Vanessaira-Retro
@Vanessaira-Retro 6 месяцев назад
Thank you so much for working on this project.
@tabm0de
@tabm0de 6 месяцев назад
Nice work, only will need one fast p2/3 with isa that can cover so much now.
@OscarSommerbo
@OscarSommerbo 6 месяцев назад
A very cool project, but there are so many software options for slowing your computer down. But having a twisty knob to control the speed while the game is running is cool.
@TheRasteri
@TheRasteri 6 месяцев назад
awesome project!
@AladimBR
@AladimBR 5 месяцев назад
I ordered 3 PCBs from Oshpark (After Dark option: mine will be black), from Mouser I got the Pico (cheaper than here) and electrical components (locally I don't have a single place I can order all together), headers, encoder and display I got locally. It will take 3-4 weeks for things to get here. I will post back when I get everything working.
@scrap_computing
@scrap_computing 5 месяцев назад
Nice! Happy throttling :D
@shaneseward7139
@shaneseward7139 6 месяцев назад
Awesome. I'm glad for the addition of serial control and the fact that you don't need to use it. Can't wait to run one and try it. It will be interesting to see how different games play with different FSB and CPU speeds with different Throttle Blaster settings. I imagine 1000MHz / 4 is not quite the same as 500MHz / 2..? All the best to you!
@scrap_computing
@scrap_computing 6 месяцев назад
Yeah, you won't get the exact performance right out of the box. But each preset is tunable, so you can tune it to match the exact performance you want, based on your specific system.
@dh2032
@dh2032 6 месяцев назад
if game written well you will not seeing difference the in the range of inbetweener max+ and min- set speed, lost games expert CPU speed, time game new, no forward think was put into what happens when CPU got faster, like next years model, never mind 10 or 20 years time? 🙂
@Roxor128
@Roxor128 3 месяца назад
After watching the first two parts, I found myself wondering about putting it on an ISA card, but the serial port control is probably the better option.
@EvanBThompson
@EvanBThompson 6 месяцев назад
Amazing project
@blitzwing1
@blitzwing1 6 месяцев назад
Cool stuff again just ordered my pcb's thanks for giving this to the community. I was just looking through a 2008 PDF for the P4 and there is a reference to an errata that if the STPCLK pin is de-asserted at a 12.5% duty cycle then it is a frequency below 2GHz and the processor may hang. Probably worth mentioning that this device might cause hanging issues on some systems?
@scrap_computing
@scrap_computing 6 месяцев назад
I didn't know about this, thanks for sharing! I think I found the document you are referring to: "Intel® Pentium® 4 Processor 6x1 Sequence". It says: "If a system de-asserts STPCLK# at a 25% or less duty cycle and the processor thermal control circuit (TCC) on-demand clock modulation is active, the processor may hang. This erratum does not occur under the automatic mode of the TCC". I wonder what the TCC circuit is and if/when it is active. Let's see if anyone encounters this issue :D
@blitzwing1
@blitzwing1 6 месяцев назад
It's the very least we can do when creators like you give to the community. When I get my PCBs and components I will test it with my 3GHz Prescott based P4 system and see what happens. I've also got a P2, P3 and Core2 system I'm interested in testing this with and I'll report back. Edit. Going on what you said in another comment looks like LGA775 is unusable due to the socket being SMD, pretty much impossible to route a wire without interfering with other pins in the socket or removing the socket?
@JohnSmith-iu8cj
@JohnSmith-iu8cj 6 месяцев назад
No flux soldering? Rare and nice to see!
@ronny332
@ronny332 6 месяцев назад
There is flux inside the solder.
@AladimBR
@AladimBR 4 месяца назад
Hi. I got Oshpark's boards this week, had the chance to build one set last night. I went only with the Rotary Encoder build, thus I populated only R1/R2, D1, Q1, SW2 (Rotary Encoder), and the headers. No solder bridges, all good. Pico Zero correctly oriented. Display installed (mine has ground and VCC swapped, I checked that before). I plugged on my PC (Win10) and uploaded the .uf2 firmware. It rebooted, on display shows 200 (it has 4 digits). When I turn the know, it doesn't go beyond 200, it goes down to 4 (133, 66, 33, etc). When I press the knob, it switches to fine adjustment, I goes from 4 to 200 also, but very slowly (I have turn a couple of steps before it moves, takes forever to go from 200 to 4). I checked all components before assembly (diode, resistors, transistor, Pico) bought from Mouser, a reliable source), orientation is correct, no shorts or bad soldering found (63/37 solder, good quality, some flux used as needed, board cleaned afterwards). I assume it has nothing to do with the components I didn't put in (the optional for the other modes I won't be using). One thing, Pico Zero doesn't blink green as in you video. I tried a second one fresh from package, same behaviour: it takes the firmware, reboots but no flashing. I can send pictures or more details if that would help. During the weekend I will try on a board (slot 1 or socket 462) and also try to measure it on a oscilloscope. The only thing I did differently from you was to opt for Afterdark color option on the board fab. Posting here in hope of getting some light into this odd behaviour. If there is a discussion forum, discord, etc available I can post there. Kind regards EDIT: Never mind. I based the comment above on the video. I went back to the GitHub instructions and learned about the rotary encoder secondary functions (long press) and managed to move frequency up, just like you had on the video. I thought 1200 was supposed to come straight after installing the .uf2 file, this is what got me confused. Default is 200, which makes sense (conservative for slower CPUs). The only thing that remains... the encoder is sometimes slow... I could move frequency up to 3555 on the long press settings, had to reset it to go back to 200 (it was not moving down). Leaving the comment as it is, it might help someone else.
@scrap_computing
@scrap_computing 4 месяца назад
Thank you for the detailed feedback. I will try to make the instructions on the project page a bit more clear. Yes, the default frequency is 200 because it is easier to adjust to higher values, especially in the single-button mode. Regarding the LED, I think I changed the behavior some time ago. The latest firmware should just turn the LED on once the firmware is executed. Hmm regarding the rotary encoder issue. Is it not responsive only in one direction? For now the best way to turn the knob is slowly (and adding a knob helps with that). I will try to improve the firmware to make it more responsive at some point.
@AladimBR
@AladimBR 4 месяца назад
⁠@@scrap_computingThe encoder works in both directions, but when I got to max 3550, it would not go down anymore, had to perform a reset. In the normal range of frequencies, it is inconsistent: sometimes it moves the frequency up or down with just 1 step, sometimes requires 2-3 steps. It could be the encoder, I will build a 2nd one and test to see if it performs the same. Supercool gadget, thanks for creating and sharing!
@scrap_computing
@scrap_computing 4 месяца назад
@@AladimBR Strange, it should normally go all the way up to 5000 and then back to 1. Turning it right should go up 50MHz per "click" and turning it left should go down 1MHz per "click". I did it this way to avoid having to go from 200 to let's say 2000 in steps of 1 which would have been quite frustrating. Let me know if you still have the issue.
@AladimBR
@AladimBR 4 месяца назад
@@scrap_computing Today I plugged for the first time in a slot 1 system, Asus P2-99 440ZX board using a P3 667 socket 370 with a slotket adapter - in my opinion the easiest way to do it, as the backside of the adapter provides easy access to the STPCLK# pin. It worked as intended, no weird behaviour. What I described before happened when I testing the Throttle Blaster just plugged to USB via the pico. I mounted the Throttle Blaster in a 5 1/4 bay plastic cover as proof of concept, worked well - I will use this "template" to cut the real cover. With this gadget, I slowed the P3 667 down to a 386DX33, and could play Wing Commander 1. With Throttle Blaster, I can have a "ALL IN ONE" retro PC, ranging from DOS to Win98 with a relatively modern hardware, with ATX, PS2, USB etc.
@scrap_computing
@scrap_computing 4 месяца назад
@@AladimBR Great! Happy throttling :D
@AladimBR
@AladimBR 6 месяцев назад
Outstanding! I will try building mine. I will stick to the rotary encoder, really liked your suggestion to use the 5.25 bay cover. Which pcb company do you normally order from? Thanks for bringing alive such lovely retro ideas and sharing with us. PS: the Duke music makes me always remember you channel 😊
@scrap_computing
@scrap_computing 6 месяцев назад
Go for it! Any pcb fabricator should do. I usually get Oshpark's purple boards.
@AladimBR
@AladimBR 5 месяцев назад
@@scrap_computing Just checked Oshpark, really liked it... good combined pricing for 3 boards and shipping to my country. I see the "After Dark" option, I understand it will result in a black PCB. I think I will go this way. I will order it tomorrow, plus the rest of the BOM. It will be my first "prototype" board. Soldering is not an issue, done plenty of repairs and mods, recapping etc. I plan to build 2 or 3 of these: for a Slot 1 board, for an Athlon XP... and thinking about socket 775, but as you mentioned the challenge will be the pin connection. Why slot 775? Cheap to build, when paired with a YMF724 soundcard it can be a nice DOS retro PC, specially with this kind of speed control. That would be my "ultimate" Windows XP-98-DOS PC..... Thanks again...really enjoy your content and gadgets.
@overdriver99
@overdriver99 6 месяцев назад
thanks for update. I wish you can sell circuit board or kit. :) I am studying how to order circuit board through like PCBway company. and order other components. to me personal challenge is ... how to find STPCLK pin in CPU. :)
@scrap_computing
@scrap_computing 6 месяцев назад
Sorry, can't sell them. Ordering the PCB from any PCB phabricator is very easy: you just upload the gerber file .zip and that's it.
@Pickle136
@Pickle136 6 месяцев назад
how many cpus have the stop pin? i am really into all your projects. Just built the voltage blaster and several mt32pi wavetable.
@scrap_computing
@scrap_computing 6 месяцев назад
All CPUs from Pentium to Core 2 (not sure about newer ones) have a STPCLK pin. Earlier ones, like 486s and older have a HOLD pin that works in a similar way but needs to be pulled high. This is not supported yet by the Throttle Blaster.
@shaunclarke94
@shaunclarke94 4 месяца назад
Might be worth using a standard keyed 4 pin power connector to save a bad day.
@scrap_computing
@scrap_computing 4 месяца назад
Yeah, do you happen to know what that type of connector is called?
@shaunclarke94
@shaunclarke94 4 месяца назад
@@scrap_computing this article seems to have some part numbers: en.wikipedia.org/wiki/Berg_connector
@borlibaer
@borlibaer 6 месяцев назад
Great Stuff ‼️👍🔥🌶️
@ninehundredollarydoos
@ninehundredollarydoos 2 месяца назад
Hey , thanks for creating this very nice project , its super handy , the only issue I've had so far is that the display is a bit off as to the actual cpu speed , I'm running a pentium 233 mmx but the display says 200 when I've turned the knob all the way to off , any idea on what's causing it?
@scrap_computing
@scrap_computing 2 месяца назад
Ah yes, others have also reported the same issue too. I think it's kind of hidden in the project's page in the "Initial Configuration" section, I need to make it more visible. "The default CPU frequency is 200MHz. Long push to configure the CPU speed. Select the frequency and short push to get back to the presets." So yeah, all you need to do is long push, turn the dial to get it show 233 and then short push. Let me know if you run into any more issues and happy throttling :D
@ninehundredollarydoos
@ninehundredollarydoos 2 месяца назад
@@scrap_computing oh okay, I'm only using a regular pot though , is there a way to do that without using a rotary switch?
@ninehundredollarydoos
@ninehundredollarydoos 2 месяца назад
@@scrap_computing never mind I rigged up a button and configured it , everything is displayed correctly now :D
@scrap_computing
@scrap_computing Месяц назад
@@ninehundredollarydoos Sorry for the late reply, yes you need a button if you are using a potentiometer. You can also use it to fine-tune each preset. Good to hear that you figured it out :D
@xero110
@xero110 6 месяцев назад
Which gen of hardware is compatible? Would this work on a P2, P3, or P4? If so, where is the cut off? Is it a GHz limit, or is it just once the tech gets too new/smart?
@blitzwing1
@blitzwing1 6 месяцев назад
I know for a fact that Core 2 Duo has the STPCLK pin and it's active low, in theory it should work but maybe it might be limited for certain throttled speeds. For example on a E8600 full speed would work because it isn't throttling but then maybe the next option would be 1.5GHz and lower because the blaster can't trigger the pin fast enough for say 2.5GHz. Looking forward to trying it.
@scrap_computing
@scrap_computing 6 месяцев назад
Yes it should work with all CPUs starting from Pentiums, all the way to P4s. I think the issue with more recent systems is that they switched to SMD sockets, so the pin is not reachable from the bottom of the board, and the the Intel sockets from Socket 775 onwards don't have holes but pins. As for the PWM frequency, it doesn't matter how fast the CPU is. All that matters is the duty cycle. With a 1% duty cycle you will get ~1% of the performance of a 2.5GHz CPU.
@Jack7277
@Jack7277 6 месяцев назад
pipico stronk scrap power
@CryWarhead
@CryWarhead 6 месяцев назад
thanks, can you use AI Voice please.
@AladimBR
@AladimBR 5 месяцев назад
BOO😠 Poor soul....
Далее
Bro's Using 3 Weapons
00:36
Просмотров 3,8 млн
Replacing a CMOS battery with a Super Capacitor?
8:55
Просмотров 3,9 тыс.
DO NOT buy this display, unless...
44:52
Просмотров 23 тыс.
VTC P.38 - I Built a Paper Tape Reader from Scratch!
24:24
The RS-232 protocol
26:10
Просмотров 844 тыс.
6502 serial interface
20:28
Просмотров 249 тыс.