Initial commit
This commit is contained in:
43
.gitignore
vendored
Normal file
43
.gitignore
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||
# Format documentation: https://kicad.org/help/file-formats/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
*.kicad_sch-bak
|
||||
*-backups
|
||||
*.kicad_prl
|
||||
*.sch-bak
|
||||
*~
|
||||
_autosave-*
|
||||
*.tmp
|
||||
*-save.pro
|
||||
*-save.kicad_pcb
|
||||
fp-info-cache
|
||||
*-backups/
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
*.dsn
|
||||
*.ses
|
||||
|
||||
# Exported BOM files
|
||||
*.xml
|
||||
*.csv
|
||||
|
||||
# gitignore template for LTspice
|
||||
# website: https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html
|
||||
|
||||
# Logfile
|
||||
*.log
|
||||
|
||||
# Simulation Outputs
|
||||
*.raw
|
||||
*.fft
|
||||
|
||||
# Netlist
|
||||
*.net
|
||||
2
led_testjig.kicad_pcb
Normal file
2
led_testjig.kicad_pcb
Normal file
@@ -0,0 +1,2 @@
|
||||
(kicad_pcb (version 20211014) (generator pcbnew)
|
||||
)
|
||||
326
led_testjig.kicad_pro
Normal file
326
led_testjig.kicad_pro
Normal file
@@ -0,0 +1,326 @@
|
||||
{
|
||||
"board": {
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.1,
|
||||
"copper_line_width": 0.2,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"other_line_width": 0.15,
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15
|
||||
},
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"rules": {
|
||||
"min_copper_edge_clearance": 0.0,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0
|
||||
},
|
||||
"track_widths": [],
|
||||
"via_dimensions": []
|
||||
},
|
||||
"layer_presets": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_label_syntax": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "led_testjig.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12.0,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.25,
|
||||
"via_diameter": 0.8,
|
||||
"via_drill": 0.4,
|
||||
"wire_width": 6.0
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"net_colors": null
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"ngspice": {
|
||||
"fix_include_paths": true,
|
||||
"fix_passive_vals": false,
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"model_mode": 0,
|
||||
"workbook_filename": ""
|
||||
},
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_adjust_passive_values": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"6412def3-3913-4ff7-b051-b0eaf501bb6f",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
2911
led_testjig.kicad_sch
Normal file
2911
led_testjig.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
131
sim/TIA.asc
Normal file
131
sim/TIA.asc
Normal file
@@ -0,0 +1,131 @@
|
||||
Version 4
|
||||
SHEET 1 880 680
|
||||
WIRE -336 -368 -432 -368
|
||||
WIRE -1696 -32 -1744 -32
|
||||
WIRE -1568 -32 -1616 -32
|
||||
WIRE -1520 -32 -1568 -32
|
||||
WIRE -1392 -32 -1440 -32
|
||||
WIRE -1136 -32 -1392 -32
|
||||
WIRE -1136 16 -1136 -32
|
||||
WIRE -1568 96 -1568 -32
|
||||
WIRE -1552 96 -1568 96
|
||||
WIRE -1344 112 -1488 112
|
||||
WIRE -1552 128 -1568 128
|
||||
WIRE -1136 160 -1136 96
|
||||
WIRE -1136 160 -1280 160
|
||||
WIRE -736 160 -800 160
|
||||
WIRE -592 160 -656 160
|
||||
WIRE -464 160 -512 160
|
||||
WIRE -1696 240 -1744 240
|
||||
WIRE -1568 240 -1568 128
|
||||
WIRE -1568 240 -1616 240
|
||||
WIRE -1520 240 -1568 240
|
||||
WIRE -1392 240 -1440 240
|
||||
WIRE -1136 240 -1392 240
|
||||
WIRE -1040 240 -1136 240
|
||||
WIRE -1008 240 -1040 240
|
||||
WIRE -656 272 -656 160
|
||||
WIRE -592 272 -656 272
|
||||
WIRE -464 288 -464 160
|
||||
WIRE -464 288 -528 288
|
||||
WIRE -352 288 -464 288
|
||||
WIRE -592 304 -1008 304
|
||||
FLAG -544 -288 0
|
||||
FLAG -544 -368 3v3
|
||||
FLAG -352 288 out
|
||||
FLAG -432 -448 3v3
|
||||
FLAG -336 -368 vbias
|
||||
FLAG -1488 80 0
|
||||
FLAG -1744 240 vin
|
||||
FLAG -1744 -32 0
|
||||
FLAG -1040 240 out+2
|
||||
FLAG -1488 144 vsup
|
||||
FLAG -1280 64 vsup
|
||||
FLAG -1568 -32 1
|
||||
FLAG -1392 -32 2
|
||||
FLAG -1568 240 3
|
||||
FLAG -1392 240 4
|
||||
FLAG -656 -288 0
|
||||
FLAG -656 -368 vsup
|
||||
FLAG -928 -288 0
|
||||
FLAG -928 -368 vin
|
||||
FLAG -1008 384 0
|
||||
FLAG -560 320 0
|
||||
FLAG -560 256 3v3
|
||||
FLAG -432 -288 0
|
||||
FLAG -800 160 0
|
||||
SYMBOL voltage -544 -384 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V1
|
||||
SYMATTR Value 3.3
|
||||
SYMBOL AutoGenerated\\OPA377 -560 288 R0
|
||||
SYMATTR InstName U1
|
||||
SYMBOL res -448 -464 R0
|
||||
SYMATTR InstName R1
|
||||
SYMATTR Value 9696.969697
|
||||
SYMBOL res -448 -384 R0
|
||||
SYMATTR InstName R3
|
||||
SYMATTR Value 303.030303
|
||||
SYMBOL AutoGenerated\\TL081 -1520 112 M180
|
||||
SYMATTR InstName U2
|
||||
SYMBOL res -1600 -16 M270
|
||||
WINDOW 0 32 56 VTop 2
|
||||
WINDOW 3 0 56 VBottom 2
|
||||
SYMATTR InstName R4
|
||||
SYMATTR Value 30k
|
||||
SYMBOL npn -1344 64 R0
|
||||
SYMATTR InstName Q1
|
||||
SYMATTR Value 2N2222
|
||||
SYMBOL res -1152 144 R0
|
||||
SYMATTR InstName R5
|
||||
SYMATTR Value 330
|
||||
SYMBOL res -1120 112 R180
|
||||
WINDOW 0 36 76 Left 2
|
||||
WINDOW 3 36 40 Left 2
|
||||
SYMATTR InstName R6
|
||||
SYMATTR Value 330
|
||||
SYMBOL diode -1024 240 R0
|
||||
WINDOW 3 -271 90 Left 2
|
||||
SYMATTR InstName D1
|
||||
SYMATTR Value LV_CRBP.01_25-min
|
||||
SYMBOL res -1424 -16 M270
|
||||
WINDOW 0 32 56 VTop 2
|
||||
WINDOW 3 0 56 VBottom 2
|
||||
SYMATTR InstName R7
|
||||
SYMATTR Value 30k
|
||||
SYMBOL res -1424 256 M270
|
||||
WINDOW 0 32 56 VTop 2
|
||||
WINDOW 3 0 56 VBottom 2
|
||||
SYMATTR InstName R8
|
||||
SYMATTR Value 30k
|
||||
SYMBOL res -1600 256 M270
|
||||
WINDOW 0 32 56 VTop 2
|
||||
WINDOW 3 0 56 VBottom 2
|
||||
SYMATTR InstName R9
|
||||
SYMATTR Value 30k
|
||||
SYMBOL voltage -656 -384 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V2
|
||||
SYMATTR Value 12
|
||||
SYMBOL voltage -928 -384 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V3
|
||||
SYMATTR Value 1.65
|
||||
SYMBOL res -1024 288 R0
|
||||
SYMATTR InstName R10
|
||||
SYMATTR Value 10
|
||||
SYMBOL res -496 144 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R2
|
||||
SYMATTR Value 31k
|
||||
SYMBOL res -752 176 R270
|
||||
WINDOW 0 32 56 VTop 2
|
||||
WINDOW 3 0 56 VBottom 2
|
||||
SYMATTR InstName R11
|
||||
SYMATTR Value 1k
|
||||
TEXT -992 -128 Left 2 !.model LV_CRBP.01_25-min D (BV=7 IS=3.223817631764513e-14 N=3.454960721622244 RS=0.3874073653535945 Tnom=25 mfg=OSRAM_OS)
|
||||
TEXT -986 -164 Left 2 !.dc V3 0 3.3 0.165
|
||||
BIN
sim/TIA.plt
Normal file
BIN
sim/TIA.plt
Normal file
Binary file not shown.
95
sim/current source discrete.asc
Normal file
95
sim/current source discrete.asc
Normal file
@@ -0,0 +1,95 @@
|
||||
Version 4
|
||||
SHEET 1 1368 680
|
||||
WIRE -144 -16 -192 -16
|
||||
WIRE -16 -16 -64 -16
|
||||
WIRE 32 -16 -16 -16
|
||||
WIRE 160 -16 112 -16
|
||||
WIRE 240 -16 160 -16
|
||||
WIRE -16 96 -16 -16
|
||||
WIRE 0 96 -16 96
|
||||
WIRE 352 112 64 112
|
||||
WIRE 0 128 -16 128
|
||||
WIRE 448 160 416 160
|
||||
WIRE 416 192 416 160
|
||||
WIRE 528 224 528 160
|
||||
WIRE 528 224 160 224
|
||||
WIRE -144 256 -192 256
|
||||
WIRE -16 256 -16 128
|
||||
WIRE -16 256 -64 256
|
||||
WIRE 32 256 -16 256
|
||||
WIRE 160 256 160 224
|
||||
WIRE 160 256 112 256
|
||||
WIRE 240 272 240 -16
|
||||
WIRE 416 272 240 272
|
||||
WIRE 512 272 416 272
|
||||
WIRE 544 272 512 272
|
||||
FLAG 64 144 0
|
||||
FLAG -192 -16 vin
|
||||
FLAG -192 256 0
|
||||
FLAG 512 272 out+2
|
||||
FLAG 544 336 0
|
||||
FLAG -624 -192 0
|
||||
FLAG -624 -272 vsup
|
||||
FLAG 64 80 vsup
|
||||
FLAG -608 96 0
|
||||
FLAG -608 16 vin
|
||||
FLAG 416 64 vsup
|
||||
FLAG -16 256 1
|
||||
FLAG 160 256 2
|
||||
FLAG -16 -16 3
|
||||
FLAG 160 -16 4
|
||||
SYMBOL AutoGenerated\\TL081 32 112 R0
|
||||
SYMATTR InstName U1
|
||||
SYMBOL res -48 240 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R2
|
||||
SYMATTR Value 25k
|
||||
SYMBOL npn 352 64 R0
|
||||
SYMATTR InstName Q1
|
||||
SYMATTR Value 2N2222
|
||||
SYMBOL res 400 176 R0
|
||||
SYMATTR InstName R5
|
||||
SYMATTR Value 330
|
||||
SYMBOL res 544 144 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R6
|
||||
SYMATTR Value 330
|
||||
SYMBOL diode 528 272 R0
|
||||
SYMATTR InstName D1
|
||||
SYMATTR Value LV_CRBP.01_25-min
|
||||
SYMBOL voltage -624 -288 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V1
|
||||
SYMATTR Value 12
|
||||
SYMBOL voltage -608 0 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V2
|
||||
SYMATTR Value PULSE(0 3.3 0 3.3 1 1)
|
||||
SYMBOL res 128 240 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R1
|
||||
SYMATTR Value 25k
|
||||
SYMBOL res 128 -32 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R3
|
||||
SYMATTR Value 25k
|
||||
SYMBOL res -48 -32 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R4
|
||||
SYMATTR Value 25k
|
||||
TEXT -656 520 Left 2 !.meas TRAN i_diode AVG I(D1)/V(vin) FROM .3m to .35m
|
||||
TEXT -656 544 Left 2 !.param tol=0.01
|
||||
TEXT -656 448 Left 2 !.tran 0 3.3 1p startup
|
||||
TEXT -656 472 Left 2 !.model LV_CRBP.01_25-min D (BV=7 IS=3.223817631764513e-14 N=3.454960721622244 RS=0.3874073653535945 Tnom=25 mfg=OSRAM_OS)
|
||||
TEXT -656 568 Left 2 !.function gc(nom,tol) (nom+nom*(gauss(tol/3))
|
||||
TEXT -656 592 Left 2 !.meas TRAN res1 MAX ABS(V(2,1)/I(R1)) FROM .3m TO .35m
|
||||
TEXT -656 616 Left 2 !.meas TRAN res2 MAX ABS(V(1)/I(R2)) FROM .3m TO .35m
|
||||
TEXT -656 640 Left 2 !.meas TRAN res3 MAX ABS(V(4,3)/I(R3)) FROM .3m TO .35m
|
||||
TEXT -656 664 Left 2 !.meas TRAN res4 MAX ABS(V(3,vin)/I(R4)) FROM .3m TO .35m
|
||||
120
sim/current source.asc
Normal file
120
sim/current source.asc
Normal file
@@ -0,0 +1,120 @@
|
||||
Version 4
|
||||
SHEET 1 2468 1428
|
||||
WIRE 560 48 272 48
|
||||
WIRE -144 128 -496 128
|
||||
WIRE -64 128 -144 128
|
||||
WIRE 272 128 272 48
|
||||
WIRE 272 128 256 128
|
||||
WIRE 624 128 624 96
|
||||
WIRE 624 128 592 128
|
||||
WIRE 624 144 624 128
|
||||
WIRE -64 160 -64 128
|
||||
WIRE 96 160 -64 160
|
||||
WIRE 592 160 592 128
|
||||
WIRE 592 160 256 160
|
||||
WIRE 96 192 48 192
|
||||
WIRE 320 192 256 192
|
||||
WIRE 800 224 624 224
|
||||
WIRE 976 224 800 224
|
||||
WIRE 800 288 736 288
|
||||
WIRE 976 288 800 288
|
||||
WIRE 736 320 736 288
|
||||
WIRE 320 400 320 192
|
||||
WIRE 352 400 320 400
|
||||
WIRE 368 400 352 400
|
||||
WIRE 352 432 352 400
|
||||
WIRE 368 432 352 432
|
||||
WIRE 624 432 624 224
|
||||
WIRE 624 432 528 432
|
||||
WIRE 576 464 528 464
|
||||
WIRE 672 624 352 624
|
||||
WIRE 496 768 256 768
|
||||
WIRE 352 800 352 624
|
||||
WIRE 352 800 256 800
|
||||
WIRE 592 816 560 816
|
||||
WIRE 672 816 672 624
|
||||
WIRE 96 832 48 832
|
||||
WIRE 432 832 256 832
|
||||
WIRE 560 848 560 816
|
||||
WIRE 432 928 432 832
|
||||
WIRE 560 928 432 928
|
||||
WIRE 656 928 560 928
|
||||
WIRE 688 928 656 928
|
||||
FLAG 96 224 0
|
||||
FLAG 144 -96 0
|
||||
FLAG 144 -176 +15
|
||||
FLAG 624 0 +15
|
||||
FLAG 736 320 0
|
||||
FLAG 800 224 out+
|
||||
FLAG 800 288 out-
|
||||
FLAG 96 128 +15
|
||||
FLAG 48 192 0
|
||||
FLAG -496 208 0
|
||||
FLAG 528 496 0
|
||||
FLAG 528 400 +15
|
||||
FLAG 576 464 0
|
||||
FLAG 368 464 0
|
||||
FLAG 96 864 0
|
||||
FLAG 96 768 +15
|
||||
FLAG 48 832 0
|
||||
FLAG 560 720 +15
|
||||
FLAG 656 928 out+2
|
||||
FLAG 688 992 0
|
||||
FLAG -144 128 vin
|
||||
FLAG 96 800 vin
|
||||
FLAG 1824 560 +15
|
||||
FLAG 1824 640 0
|
||||
FLAG 2208 560 +15
|
||||
FLAG 2208 640 0
|
||||
SYMBOL AutoGenerated\\AD8276 176 176 R0
|
||||
SYMATTR InstName U1
|
||||
SYMBOL npn 560 0 R0
|
||||
SYMATTR InstName Q1
|
||||
SYMATTR Value 2N2222
|
||||
SYMBOL res 608 128 R0
|
||||
SYMATTR InstName R1
|
||||
SYMATTR Value 330
|
||||
SYMBOL voltage 144 -192 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V1
|
||||
SYMATTR Value 12
|
||||
SYMBOL voltage -496 112 R0
|
||||
WINDOW 123 0 0 Left 0
|
||||
WINDOW 39 0 0 Left 0
|
||||
SYMATTR InstName V2
|
||||
SYMATTR Value PULSE(0 3.3 0 1 1u 1)
|
||||
SYMBOL diode 960 224 R0
|
||||
SYMATTR InstName D1
|
||||
SYMATTR Value LV_CRBP.01_25-min
|
||||
SYMBOL AutoGenerated\\AD8276 448 448 M0
|
||||
SYMATTR InstName U3
|
||||
SYMBOL AutoGenerated\\AD8276 176 816 R0
|
||||
SYMATTR InstName U4
|
||||
SYMBOL npn 496 720 R0
|
||||
SYMATTR InstName Q2
|
||||
SYMATTR Value 2N2222
|
||||
SYMBOL res 544 832 R0
|
||||
SYMATTR InstName R2
|
||||
SYMATTR Value 330
|
||||
SYMBOL res 688 800 R90
|
||||
WINDOW 0 0 56 VBottom 2
|
||||
WINDOW 3 32 56 VTop 2
|
||||
SYMATTR InstName R3
|
||||
SYMATTR Value 330
|
||||
SYMBOL diode 672 928 R0
|
||||
SYMATTR InstName D2
|
||||
SYMATTR Value LV_CRBP.01_25-min
|
||||
SYMBOL bi 1824 560 R0
|
||||
SYMATTR InstName B1
|
||||
SYMATTR Value I=V(vin)/330.9712749
|
||||
SYMBOL bi 2208 560 R0
|
||||
SYMATTR InstName B2
|
||||
SYMATTR Value I=V(vin)/327.2919536
|
||||
TEXT -336 -312 Left 2 ;.step param R1 list 0.1 2500 5000 7500 9999.9
|
||||
TEXT 856 96 Left 2 ;I_out = 3.03e-3*Vin\n-> 14 bit DAC -> < 1uA resolution\n-> 10 bit DAC -> <10uA resolution
|
||||
TEXT 824 352 Left 2 !.model LV_CRBP.01_25-min D (BV=7 IS=3.223817631764513e-14 N=3.454960721622244 RS=0.3874073653535945 Tnom=25 mfg=OSRAM_OS)
|
||||
TEXT 848 32 Left 2 !.meas P_LED AVG I(D1)*V(out+)
|
||||
TEXT 848 -32 Left 2 ;.step param Vin 0 3.3 0.165
|
||||
TEXT 846 -58 Left 2 !.tran 1
|
||||
TEXT 848 0 Left 2 !.meas I_LED AVG I(D1)
|
||||
Reference in New Issue
Block a user