[<<][electronics][>>][..]
A grab-bag of electronics circuits, theory recap, hacks and gear nostalgia.

Before you trust what is in here, please note that my skills are most
developed in the domains of software and general engineering/DSP math.
My understanding of electronics theory is reasonably up-to-date, but
from the practical design point I lack some experience.  These lab
notes mostly log the learning experience of designing some (analog)
electronic circuits.

See also notes about gEDA[1], notes about designing an analog
synthesizer[2], ARM microcontroller development[3] and some digital
electronics notes dispersed in the Staapl lab notes[4].

[1] entry://../geda
[2] entry://../synth
[3] entry://../arm
[4] entry://../staapl



20161109 Vybrid GPIOs
Vybrid USB
20161106 Vybrid M4
20161031 Hardware watchdog
20161009 Flash erase vs. write
20160909 2-way current loop
20160905 12V relays
20160904 battery-less doorbells
20160824 INTELLON 6300 Homeplug AV 200Mbps
rs485 info
20160819 gpios on linux
20160816 Long USB cables?
20160815 PIC DIP28 MINI KIT
4 relay module
20160814 pi sd cards
20160812 logic analyzer
20160810 Double DFF to combat metastability
20160803 setup and hold time
20160802 resets
20160801 SPI modes
20160708 linux/usbmon/wireshark debugging
20160621 those damn tools
20160620 metastability and derived clocks
20160610 Implementing SPI: some design considerations.
20160424 OSH Park
20160422 Pong P. Chu on FPGAs
20160424 floating gate
20160408 How to select a capacitor
20160316 midi box
20160313 SDF - standard delay format
EDIF
20160228 volca
20160221 SPI
20160218 Volka beats adapter
20160214 Schematics are raw
TeX circuit drawing
20160207 Metastability and Firmware
20160204 FPGA muxes
20160203 VCD - Value Change Dump
mydhl
vhdl vs verilog
20160202 ghdl
VHDL
20160201 Metastability / Synchronizer
crossing clock domains - metastability
20160123 "standard" DC power jacks
20160116 Open firwmare wifi card
20151009 Thermostat connector
temperature sensors
20150912 Phytec UART issue
RS485 polarity numbering
20150522 GLB
20150518 Check engine jetta
20150510 433.92 MHz
20150409 Rigol DS1054Z decode function
20150401 check engine
20150324 Flip-Flops
20150321 Simple synths: monotron mods
20150306 PLL stability
20150303 MOSI and MISO
20150222 Pot resolution - dithering
20150211 dsPIC PLL
20150118 switch readout
20150112 Mounting pcbs without holes
20141230 am230x temperature sensor sigrok decoder
20141229 Cisco routers
20141228 Kicad <-> Altium
20141223 STM32F103 futurlec
elua low memory patches
20141221 TP-LINK TL-PA2010KIT / QCA6410
20141217 USB extender over CAT5
20141205 check engine
20141120 viewing gerbers
20141006 Beaglebone PRUs
20140920 EtherCat
20140813 evap
20140808 gas cap
20140724 BeagleBone PRU
20140722 Check engine again
20140707 PIC32 in DIP28 ?
20140626 Function generator
20140625 Microchip XC16 dspic33FJ128GP804 code entry point
20140621 Check engine
20140615 Pot -> resistor
20140613 Long cable lengths?
"Lossless" is ambiguous: Transfer Function vs. Impedance
20140608 BNC-T to two scopes: don't use 10x probes
20140531 MAX4167
Reverse saturation
20140530 Cheap 5V rail-to-rail opamp available in DIP
20140527 Typical C / I for diode filters
20140526 2mV V_BE mismatch
Linearized FET resistor
Headroom for LM324N / LM13700 / 2N7000
Darlington exp converter
20140525 4049UBE current mirror
2N3904 thermal resistance
20140524 uCurrent precision opamp
20140523 Sallen Key
20140520 Breadboard mixer
20140519 Bitbang send-only 10M ethernet
CPLD
Switched capacitor variable resistor?
R/2R ladder DAC for PIC18 function generator
20140518 Capacitance
20140517 2N7000 PMOS equivalent?
Capture / Compare
BJT: switching or amplifier?
Audio scale units
PIC comparator / capture-compare
20140516 Digital decade box
Component tester
20140514 Non-inverting summing amp
Diode reference + non-inverting summing amp
20140513 Square wave output noise
20140512 dsPIC interrupt magic
20140511 Schmitt trigger sawtooth
Zeners
20140510 32kByte SRAM playback
20140509 A function generator
20140508 Becquerel = decays / s
Low offset opamp replacement for LM324-N
Altera USB Blaster / USB Blaster II
20140507 FPGA work
20140505 Car again
ds1052e -> ds1102E
20140504 edge ringing
20140501 ELM327
20140428 PWM for current setpoints?
I want a digitally programmable voltage and current source
20140425 MOSFETs in the box
LM324N -> swings to 0V
Rail splitter
20140222 Simple load-modulated communication
HART 4-20mA communication
Loop-powered 4-20mA ICs
Working around +-20V gate-source breakdown
Working around +-20V gate-source breakdown
BJT & MOSFET, switching high-voltage load from 3.3V uC
20140207 Dependence on V_T
Mosfet voltage vs. current in active (saturation) mode
20131014 What is an antenna
20130818 MSP430 LaunchPad Value Line Development kit
20130706 EDA
20130705 Saleae Logic command line tools
20130506 Lansing Inventors Network
20130203 FOSDEM 2013
20121211 Disassembling the Square Credit Card Reader
20121210 Buffer cap
20121205 Summon ARM Toolchain (SAT)
20121124 Serial ports
20121120 Cortex M4: ARM + DSP
20121108 Dave on delay lines
20121002 dsPIC
20120929 FreeRTOS
20120919 Stackable headers
20120808 Trickle charge
20120801 disabling emacs gud popup windows
GDB hooks
Workig with buggy USB devices
20120708 Serial 3.5mm jack
20120706 Belkin Share Max N300 UART
20120615 TotalPhase Beagle Intel EHCI Issue
20120522 Manually decoding USB packet
20120521 Hex editors
Rigol firmware 2.05 SP2 hacked
20120520 anti-aliased Java fonts
OLS upgrade
20120519 USB protocol info
20120518 USB debugging
20120517 Linux host for USB debugging
20120112 LeafLabs Maple r5
High-school electronics vocation
20111106 slow, synchronous bi-directional protocol
20111019 Serial port hardware flow control
20110927 PICkit v2 wiring
Hooking up L78L33 3v3 regulator from 9V
20110919 WDTV Live
20110712 PIC ADC
20110519 Low power PIC tips
20110427 Opening up BeBook e-reader
20110423 One circuit a day
El-cheapo modular synth board layout
20110410 Electronics: There Is No Abstraction
20110328 Jeri's toy stories
20110326 Rigol remote control using usbtmc
20110325 Rigol DS1052E
20110321 Next hardware projects
I2C arbitration
20110320 Unofficial PIC18 BDM debug module desciption
20110317 Mixer feedback
20110315 Phantom power
20110310 DC amp
20110301 OLS clocked input
20110227 Upgrading OLS firmware
Analog audio in
Binary modulation
SPI SRAM
20110226 ARM in SOIC
Soldering SOIC
20110217 Microchip idVendor sublicense
20110215 Building GDB for arm-eabi
20110213 Fix electronics prototyping
20110211 Bitbang SPI on FT232RL
20110205 Prototyping fear
New PIC18 chip : PIC18F14K22
Synth bus
SPI basics
3.3V from different regulator
20110204 Interfacing 3V3 and 5V applications.
20110203 Opening up FV6020
20110118 Translinear Principle
20110117 1/f noise
20110116 Breadboarding
20110114 BEAM robotics
20101230 Staapl nudge app: LED driver
20101229 Generator from 1-phase motor
20101228 Pedal power
20101226 Weird brain fart: open vs. closed loop bode plots
20101225 CPLD
20101222 Capacitors and resistors: getting a feel for component values
20101219 Resistor color code mnemonic
20101217 Using CMOS inverters as linear amplifiers
20101216 Tayda: staple transistor 2n3904 / 2n3906
LED lamp controller
20101215 Induction motor generator
20101212 DI box
20101210 Scopes
Audio card scope
20101202 Guitar pickups cont..
20101130 Bass guitar noise pickup
20101127 Printing from OSX 10.5 to cups on linux
20101123 RC segments
20101121 Room acoustics
20101119 Canon A540 firmware
20101116 Creative use of SPDIF and 10Mbit Ethernet
20100824 MSP430 in PDIP
20100312 Hints from Expert
20091002 VHDL
MyHDL
20090927 FPGA vs. CPLD
20090716 I2C on PIC
20090711 Spartan-3A XC3S400A
20090710 Avnet Xilinx Spartan-3A FPGA board
simpleshare board
20090622 booting msx
20090610 Charge pump
20090608 Philips VG8020
Atari 1040 STe
20090519 Avnet Xilinx Spartan-3A FPGA board
20090414 ninco dvx108
samsung 2333HD
20090402 CANbus over 2-pair telephone wire
20090216 profoon ip-22
20090204 transceivers MAX3157
20090122 EIA-485
20090120 Topcom UBR 624 (S3C2510A + IP175A)
20090117 CANbus
20081226 Weller WES51
20081018 Legacy busses
next microchip samples:
20081008 CANbus
20080903 Obtaining service manuals
Taking apart the Roland MC-303
20080901 Elektor Hacks: Symmetric voltages from MAX232
[Reply][About]
[<<][electronics][>>][..]