112 lines
4.5 KiB
Markdown
112 lines
4.5 KiB
Markdown
# Frankenstein
|
|
|
|
## EFFECTIVELY RETIRED BOARD as of Dec 2021
|
|
|
|
[Frankenstein forum thread](http://rusefi.com/forum/viewtopic.php?f=4&t=359&p=4176)
|
|
|
|
Bare PCB
|
|
|
|
![Frankenstein Front](Hardware/Frankenstein/Frankenstein_v01_front.jpg)
|
|
![Frankenstein Back](Hardware/Frankenstein/Frankenstein_v01_back.jpg)
|
|
|
|
3D render
|
|
|
|
![Assembled Frankenstein](Hardware/Frankenstein/F_assembled.jpg)
|
|
|
|
## Assembly instructions
|
|
|
|
### Step 1: MMC/SD card & USB TTL
|
|
|
|
Let's begin with [communication module](http://rusefi.com/forum/viewtopic.php?t=215)
|
|
|
|
![Frankenstein Communication Module](Hardware/Frankenstein/comm_module.png)
|
|
|
|
I'm impatient so P352 SD card module goes on first. Together with the right 25x2 header (P51/P353/P402) this gets me a working SD card. Hurray, this board is not a total failure! Now it's time to C357 to make things right.
|
|
|
|
Now USB TTL interface: it would not work if you just solder the U351 chip and the J351 miniUSB connector.
|
|
C355 (0.1uF same thing as 100nF)
|
|
|
|
### Step 2a: Hall sensor input
|
|
|
|
While we can use the MAX9926 VR chip for Hall sensor, the small chip is a hard to solder and the chip is relatively expensive - so I'd rather use op-amp channels for Hall sensor input. I have two Hall sensors so I would build two identical channels.
|
|
|
|
![Hall Input Op Amp](Hardware/Frankenstein/hall_input_op_amp.png)
|
|
|
|
Both would use U203 quad op-amp
|
|
C291 is 0.1uF
|
|
C310 & C320: input RC filter 10000PF/0.01uF
|
|
|
|
Inp11 would be trigger channel1: R310 1K pull-up, R311 500K pull-down, R312 10K current limiting, R313 100 smth, R314 1.5K & R315 1.5K voltage divider.
|
|
Inp12 would be trigger channel2: R320 1K pull-up, R321 500K pull-down, R322 10K current limiting, R323 100 smth, R324 1.5K & R325 1.5K voltage divider.
|
|
|
|
For trigger channel 1 there will be an ugly yellow wire between W211 and PC6, and for second channel it would be a green wire between W212 and PA5
|
|
|
|
### step 3: Analog Inputs
|
|
|
|
The legend on the back assigns throttle position sensor to INP2 (stm pin PA3/ADC channel 3), intake air to INP3 (stm pin PC3/ADC 13) coolant temperature sensor to INP4 (stm pin PC1/ADC 11).
|
|
|
|
Inp2 (stm pin PA3/ADC3) would be throttle position sensor: no pull-up, R221 500K pull-down, R222 10K current limiting, R223 100 smth, R224 1.5K & R225 1.5K voltage divider.
|
|
Inp3 (stm pin PC3/ADC13) would be intake air: R230 ??? pull-up, no pull-down, R232 10K current limiting, R233 100 smth, R234 1.5K & R235 1.5K voltage divider.
|
|
Inp4 (stm pin PC1/ADC11) would be coolant temperature sensor: R24x ??? pull-up, no pull-down, R242 10K current limiting, R243 100 smth, R244 1.5K & R245 1.5K voltage divider.
|
|
|
|
Inp1 (stm pin PA1/ADC1) is my MAP sensor: no pull-up, R211 1K pull-down
|
|
|
|
Inp5 (stm pin PA0/ADC0) Battery voltage. Here we would need a voltage divider on the input side:
|
|
R252 10K current limiting, R253 100 smth, R254 1.5K & R255 1.5K voltage divider.
|
|
|
|
### High side driver
|
|
|
|
![Frankenstein High Side Circuit](Hardware/Frankenstein/high_side.png)
|
|
|
|
C601, C602 & C603 are 0.1uF
|
|
R609, R612 - 100R
|
|
|
|
With the current issue - we've used MSOP case by mistake, this one is hard to solder. Be sure not to use too much paste. Not sure if you should even try it with soldering wire.
|
|
|
|
### Low side driver
|
|
|
|
The resistors in the left row are 20R, the ones in the right row are 1K.
|
|
The MOSFETs are mounted upside down: the notch should be on top, the part number & ST logo are upside down.
|
|
|
|
![Frankenstein Low Side Circuit](Hardware/Frankenstein/low_side.png)
|
|
![Low Side Circuit Soldered](Hardware/Frankenstein/low_side_soldered.jpg)
|
|
|
|
### CAN module
|
|
|
|
![Frankenstein CAN Module](Hardware/Frankenstein/can_module.png)
|
|
|
|
C471 is 0.1uF
|
|
C472 is 4.7uF
|
|
R472 10K something
|
|
R473 120R CAN termination
|
|
|
|
### VR input
|
|
|
|
![Frankenstein VR Input circuit](Hardware/Frankenstein/vr_input.png)
|
|
|
|
C101 & C102 are 1000pF
|
|
C103 is 10uF
|
|
C104 is 0.1uF
|
|
R102, R103, R104, R106, R107, R108, R109 & R110 are 5K
|
|
R113 & R114 are 10K
|
|
|
|
## Random notes
|
|
|
|
We are still working on our own power supply, for now you would probably need a "12 to 5v power supply module" from eBay:
|
|
|
|
![Power Supply](Hardware/Frankenstein/power_supply_3A.jpg)
|
|
|
|
For the "low side to high side" hack you would need to mount through-hole resistors in a tower/Manhattan style.
|
|
|
|
There is no SD module part number from a major US supplier. TODO: figure this out, but just get them on eBay - see [forum thread](http://rusefi.com/forum/viewtopic.php?f=4&t=215&start=10#p4896)
|
|
|
|
FT232 validation:
|
|
|
|
pin 15: USBDP 1.5K pull-up to to 3.3 - green USB wire
|
|
pin 16: USBDM - white USB wire
|
|
pin 17: 3vout
|
|
|
|
Q: 'USB Device cannot be recognized'?
|
|
|
|
A: Take a spare USB cable & cut it to check continuity between white wire and pin 16.
|