Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
projekte:eurotwo [2020/04/14 16:00] max |
projekte:eurotwo [2021/01/04 14:41] max |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{ : | + | {{: |
====== EuroTwo CPU ====== | ====== EuroTwo CPU ====== | ||
- | {{ :projekte:main_v0_002.png? | + | Contact: [[user:nopx|nopx]] |
- | ===== Downloads ===== | + | Projectstatus: |
- | * {{ :projekte:eurotwo_v0.002.pdf | + | |
- | ===== Arrangement ===== | + | Documentation: [[projekte:eurotwo# |
- | {{ :projekte:arrangement.png? | + | |
- | ===== Boards ===== | + | Architecture: |
- | * 1 Bit Full Adder [[projekte:4bitrelayadder|from 4Bit Relay Adder]] | + | |
- | * 4 Bit Controlled Inverter [[projekte: | + | |
- | * 9 Bit AND | + | |
- | * Register 2 Bit | + | |
- | * MUX 3 Select Bits, 1 Data Bit | + | |
- | * DEC 1 Select Bit, 4 Data Bits | + | |
- | * Counterregister 2 Bits | + | |
- | * Clock | + | |
- | * 8 Bit Monitor | + | |
- | * 1 Page RAM | + | |
- | * ROM | + | |
- | * Logo | + | |
+ | {{: | ||
- | ==== 1Bit-FullAdder ==== | ||
- | The 1Bit-FullAdder sums 3 (// | ||
- | {{ :projekte:logicfulladder_rev1.png?500 |}} | + | ==== Status ==== |
+ | === 2021-01-03 (later) === | ||
+ | Assembled the second DigitalController and wrote code for RAM simulation. It seems to work fine! Found that some more input pins would be of more value then output pins. But that is hackable. https://twitter.com/ | ||
- | Therefore 8 relays | + | === 2021-01-03 === |
+ | After I found that the ISP programming pins are wrong, I successfully programmed | ||
- | {{ :projekte:1bitfulladder.png?400 |}} | + | {{: |
- | === Schematic | + | === 2021-01-02 |
- | * {{ : | + | I made a bunch of power cables today. Also I ordered a lot of screws and other stuff. Hopefully tomorrow my board will arrive! |
- | ---- | + | {{: |
- | === BOM === | + | |
- | ^ Designator ^ Package ^ Quantity ^ Designation ^ | + | |
- | | D7, | + | |
- | | R30, | + | |
- | | D14, | + | |
- | | R4, | + | |
- | | C1,C2 | CP_Elec_6.3x5.4 | 2 | 47uF | | + | |
- | | C3,C4,C5 | C_0805_2012 | 3 | 1000nF Keramik | | + | |
- | | K1, | + | |
- | ---- | + | === 2020-12-31 === |
+ | I soldered 5 more MUXs. Also I ordered ~100 new PCBs. Distributors, | ||
- | ==== 4Bit-Controlled-Inverter ==== | + | {{: |
- | The 4Bit-Controlled-Inverter board is able to invert 4 bits. The board is enabled by the Enable-Inverter-Switch on the // | + | |
- | {{ : | + | === 2020-10-28 === |
+ | I tried a different setup of the logo illumination by using two PCBs. I sanded the backside of the first PCB and assembled the LED in the other direction on the second one. This look much smoother and better! | ||
- | === Schematics === | + | {{: |
- | * {{ :projekte:4bitcontrolledinverter_rev1.pdf |4BitControlledInverter_rev1 [PDF]}} | + | |
- | ---- | + | === 2020-10-18 |
- | === BOM === | + | Testing worked fine. Design looks nice. |
- | ^ Designator ^ Package ^ Quantity ^ Designation ^ | + | {{: |
- | | D1, | + | |
- | | R1, | + | |
- | | C1,C2 | CP_Elec_6.3x5.4 | 2 | 47uF | | + | |
- | | C3,C4,C5 | C_0805_2012 | 3 | 100nF | | + | |
- | | D8, | + | |
- | | K1, | + | |
+ | === 2020-08-10 === | ||
+ | I designed a testing board with a SN754410 H-Bridge driver for testing. I can test 4 outputs and 4 inputs per testing board easily with an Arduino now. The SN754410 is still in delivery and will get assembled later. [[https:// | ||
+ | {{: | ||
- | ---- | + | === 2020-08-01 === |
+ | My automated long term test is up and running. 1000 test-iterations per bit. Tuned the loading speed of the C (adding 100 Ohms), added diodes (1N4007) and tuned the holding voltage of the relais better by adding 100 Ohms. | ||
- | ==== Logo ==== | + | {{: |
- | This board is made of **120** LEDs just for this board. It is the projectlogo with through-pcb illumination. | + | |
- | {{ :projekte:logoboard.png?400 |}} | + | === 2020-06-28 |
+ | Fixed the "4-Bit Register rev2" board. The board is fully functional but has some drawbacks. You need to scratch away 8 traces on the board and solder 8 short wires on it. | ||
+ | |||
+ | The fixes for rev3 are: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * Numbering of the LEDs would be helpful. Fixed in rev3. | ||
+ | |||
+ | === 2020-06-18 === | ||
+ | The PCBs for the 4Bit Register and the Logo did arrive. I assembled them successfully. I'm now waiting for the new Relays HK19F for the final test of the registers. In the Logo-PCB there was a little mistake but I succeed fixing it by scraping away two traces. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | ==== Downloads ==== | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
- | === Schematics | + | ==== Sizes/ |
- | * //left// | + | {{: |
- | ---- | + | * Holes for signals: 2_2mm vias or pads |
- | === BOM === | + | * Holes for currents: 3.2 |
+ | * GND on top holes | ||
+ | * +5V on bottom holes | ||
- | ^ Designator ^ Package ^ Quantity ^ Designation ^ | ||
- | | D* | LED_1206_3216 | 120 | blue at 16mA, 5V | | ||
- | | R* | R_0603_1608 | 120 | 330R | | ||
- | | C1,C2 | CP_Elec_6.3x5.4 | 2 | 47uF | | ||
- | | C3,C4,C5 | C_0805_2012 | 3 | 100nF | | ||
+ | ==== Errata ==== | ||
+ | === HalfAdder rev1 === | ||
+ | - Silkscreen: AxorB -> A&B | ||
+ | === DigitalController v1 === | ||
+ | - RX0 and TX0 instead of MOSI and MISO for ISP (see https:// | ||
+ | - R1: 0603 -> 0804 | ||
+ | - Silkscreen: Reset <-> PrgEn | ||
+ | - PrgEn button not needed! | ||
+ | - Silkscreen: R55 not readable | ||
- | ==== MUX 1-4 ==== | ||
- | {{ : | ||