1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-23 05:57:31 +02:00
Commit Graph

38 Commits

Author SHA1 Message Date
Werner Almesberger
4ef7a829c2 atusd/cam/Makefile: updated for cameo-based process (forgot to commit this) 2011-01-07 12:34:53 -03:00
Werner Almesberger
6ccb252729 atusd/cam: updated to use cameo
- cam/pcb.pl, cam/doit: deleted
- cam/mkmk: CAM translation and conversion process
2011-01-05 23:12:35 -03:00
Werner Almesberger
e2c5d42137 atusd.brd: removed short edge segment left under larger segment 2011-01-05 23:09:03 -03:00
Werner Almesberger
475baa1640 atusd.brd: increased via density in RF areas
- atusd.brd: moved antenna by 20 mil to make more room for vias
- atusd.brd: increased RF via density to up to 50-60 mil per via
- atusd.brd: increased zone clearance to 10 mil, to make board easier to
  solder
2011-01-04 17:16:30 -03:00
Werner Almesberger
d833b5042f atusd.brd: removed layer alignment targets (they confuse cameo) 2011-01-04 03:10:22 -03:00
Werner Almesberger
7b10db1bd3 atusd.brd: use 110% antenna; better follow 8:10 card shape
- atusd.pro: changed ../modules/meander to ../ants/meander
- atusd.cmp: changed ANT1 footprint from "meander" to "MEANDER-110"
- atusd.brd: updated antenna, board outline, and dimensions
- atusd.brd: made board outline follow 8:10 card shape more accurately
2011-01-04 03:04:38 -03:00
Werner Almesberger
47236cbf84 atusd.brd: updated U1, added C9, and rearranged things for XTAL1/2 swap 2011-01-04 02:34:32 -03:00
Werner Almesberger
7d75642305 atusd.sch (C1, C2, C9): added "/RF" to make BOOM select UHI Q type 2011-01-04 01:52:58 -03:00
Werner Almesberger
3ea0199f17 atusd: switched to Johanson 2450FB15L0001 balun
- atusd.pro: changed ../components/balun to ../components/balun-smt6
- atusd.sch (B1): replaced Wuerth 748421245 with less expensive Johanson
  2450FB15L0001
2011-01-04 01:48:24 -03:00
Werner Almesberger
6ee76112e9 atusd: switched schematics from the AT86RF230 to the AT86RF231
- atusd.pro: changed ../components/at86rf230 to ../components/at86rf231
- atusd.sch (U1): set to AT86RF231
- atusd.sch: moved clock input from pin 29 to pin 28 (still XTAL1)
- atusd.sch: changed version to 20110104
2011-01-04 01:39:17 -03:00
Werner Almesberger
a2e91cf13e Take "pads" and "stdpass" modules from kicad-libs and remove local copy.
- atrf/wpan-atrf.pro, atusd/atusd.pro, cntr/cntr.pro: use "pads" footprint
  from kicad-libs
- atrf/wpan-atrf.pro, cntr/cntr.pro: use "stdpass" footprint from
  kicad-libs
- AUTHORS, modules/INFO, modules/pads.fpd, modules/stdpass.fpd: removed
  pads.fpd and stdpass.fpd
2010-10-24 23:52:23 -03:00
kristianpaul
76322b9f4c Added filled case version 2010-10-02 22:12:22 -05:00
kristianpaul
be87d645e6 New case design blue collored ~4 mm high 2010-09-28 22:04:18 -05:00
kristianpaul
058c417219 Updated instruccions about how to get the gerber in Heekscad also niw Case is now full green 2010-09-25 13:50:09 -05:00
kristianpaul
5810f2bf21 Added 6mm tall case 2010-09-25 13:28:50 -05:00
kristianpaul
6af7641ed8 Added first alpha design files for atusd case 2010-09-25 13:04:55 -05:00
Werner Almesberger
b390b28364 atusd/ERRATA: started errata section for 100912. Nothing major so far. 2010-09-14 13:44:16 -03:00
Werner Almesberger
843a0bcb18 atusd/cam/pcb.pl: updated for new board shape 2010-09-12 12:43:52 -03:00
Werner Almesberger
b3374dd7c8 Added antenna tuning "tail" suggested by Joerg. Made board slimmer.
- modules/meander.fpd, atusd/atusd.brd: added tuning "tail" to antenna
  (suggested by Joerg Reisenweber)
- atusd/atusd.brd: pulled back somewhat protruding CLKM test point
- atusd/atusd.brd: made external board 20 mil narrower
- atusd/atusd.brd: version number is now 20100912
- atusd/atusd.pro: KiCad commit noise
2010-09-12 12:25:57 -03:00
Werner Almesberger
5d28e1b182 Corrected small footprint errors. Made 0R "inductor" a resistor.
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: made L1 a resistor
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: changed effective
  footprints of components erroneously using 0805 to 0805-M
- atusd/atusd.pro: commit noise
2010-09-12 00:27:10 -03:00
Werner Almesberger
f17613bc69 Applied clock voltage divider fix and corrected too closely spaced via.
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: changed resistive
  clock voltage divider to capacitative
- atusd/atusd.brd: moved via near pin 1 and rearranged ground planes
  accordingly
- atusd/atusd.sch, atusd/atusd.brd: bumped version number to 20100911
- atusd/atusd.pro: KiCad commit noise
2010-09-11 17:08:25 -03:00
Werner Almesberger
876a5ca8c5 Removed DTC123JE transistor files. (Was used only in 20100903 design.)
- AUTHORS, atusd/atusd.pro, atusd/dtc123.lib: removed DTC123 schematics
  symbol
- AUTHORS, atusd/Makefile, atusd/atusd.pro, atusd/dtc123.fpd: removed
  DTC123 footprint
2010-09-11 15:57:34 -03:00
Werner Almesberger
4c81175da3 atusd/tests/psd*: first transmit power spectral density measurement 2010-09-11 15:24:59 -03:00
Werner Almesberger
df071c3398 New ECN about clock circuit of atusd boards. Measured (absence of) effect of
adding an inductor to the clock line.

- ecn/INDEX, ecn/ecn0005.txt: new ECN discussing the switch to a
  capacitative clock voltage divider. With frequency measurements.
- atusd/tests/send-20100910: measurement of transceiver performance when
  placing an inductor in the 16 MHz clock line.
2010-09-10 00:06:33 -03:00
Werner Almesberger
b32827dc7e Oops. The atusb boards are of course 20100813. 20100902 was the first
(failed) attempt to make an atusd board.
2010-09-09 20:43:45 -03:00
Werner Almesberger
0a0a50d73d Performance comparison of atusb vs. atusd.
- atusd/tests/send-20100909: conducted performance comparison of atusb vs.
  atusd
- atusd/ERRATA: changed also first board to capacitative divider
2010-09-09 20:38:50 -03:00
Werner Almesberger
6e726d1fb9 Improved clock stability by using a capacitative divider and found more minor
issues.

- atusd/ERRATA: work around the clock instability by replacing the
  resistive divider with a capacitative divider
- atusd/ERRATA: a ground plane under the clock circuit would also be good to
  have
- atusd/ERRATA: via near pin 1 is too close to the chip if we need to cut
  wires (in DIY boards)
- atusd/sim/cdiv.sch: simulation of the capacitative divider
2010-09-09 12:35:47 -03:00
Werner Almesberger
93f0f403a7 New atusd errata and a few small CAM updates.
- atusd/ERRATA: added errata section for version 20100908
- atusd/cam/doit: increase tool clearance from 1.5 mm to 2 mm
- atusd/cam/pcb.pl (cut): cutting counter-clockwise did not reduce burr.
  Removed reversal of cutting direction.
- atusd/cam/pcb.pl: made area selection formulas easier to understand
2010-09-09 09:23:18 -03:00
Werner Almesberger
284b557434 atusd/atusd.brd: bumped the version to 100908 2010-09-08 22:54:44 -03:00
Werner Almesberger
3533e0463c Found out that we can't share MISO and MOSI after all. Redesigned the atusd
board.

- atusd/atusd.sch, atusd/atusd.brd: separate MISO and MOSI and free the
  extra signal we need by no longer connecting SLP_TR to the host
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: removed reset circuit
  Power-on reset seems to be sufficient.
- atusd/atusd.brd: improved AVDD ground plane
- cam/pcb.pl (rot): cut counter-clockwise to reduce burr
- cam/pcb.pl: advanced origin for 2nd run
2010-09-08 17:36:47 -03:00
Werner Almesberger
f20d685f8e Merged uSD driver into unified tool build, completed conversion of tools.
- atusd/tools/lib/atusd.c: moved to tools/lib/
- atusd/tools/lib/atusd.h: removed, we can now use tools/include/atspi.h
- tools/lib/atusd.c: added copyright header
- tools/lib/atusd.c: updated for driver API
- tools/lib/Makefile: added atusd.o
- tools/Makefile.common: moved common elements from all other makefiles in
  tools/*/ here
- tools/Makefile.common: added target-specific compiler and flags
- tools/atspi-id/Makefile, tools/atspi-reset/Makefile,
  tools/atspi-rssi/Makefile, tools/atspi-trim/Makefile,
  tools/atspi-txrx/Makefile, tools/lib/Makefile: used Makefile.common
- tools/lib/Makefile: differentiate USB and uSD build
- tools/atspi-id/atspi-id.c, tools/atspi-reset/atspi-reset.c,
  tools/atspi-rssi/atspi-rssi.c, tools/atspi-trim/atspi-trim.c,
  tools/atspi-txr/atspi-txr.c: updated for driver-agnostic API
- tools/atspi-id/atspi-id.c, tools/atspi-reset/atspi-reset.c,
  tools/atspi-rssi/atspi-rssi.c, tools/atspi-trim/atspi-trim.c,
  tools/atspi-txr/atspi-txr.c: corrected AF86RF230 typo in title
- tools/include/atspi.h, tools/lib/atspi.c, tools/lib/driver.c,
  tools/lib/atusb.c: brought back support for atspi_error and
  atspi_clear_error
- tools/atspi-id/atspi-id.c (atspi_get_protocol): renamed to get_protocol,
  to make it clear that it's not from libatspi
- tools/atspi-id/atspi-id.c (atspi_get_build): renamed to get_build, to
  make it clear that it's not from libatspi
- tools/include/atspi.h, tools/lib/atspi.c (atspi_usb_handle): new function
  to obtain a driver's USB device handle (or NULL if the driver doesn't use
  USB)
2010-09-05 20:32:58 -03:00
Werner Almesberger
9ad96bd5f9 Board bringup: talk to the chip and read IDs.
- atusd/ERRATA: mention that the reset circuit can go, as expected
- atusd/tools/Makefile: add include path to at86rf230.h
- atusd/tools/lib/atusd.c: include atusd.h, for consistency checking
- atusd/tools/lib/atusd.c (spi_begin, spi_end, spi_data_in, spi_data_out,
  spi_send_partial, spi_recv, spi_finish, spi_send): low-level functions
  to access our modified SPI
- atusd/tools/lib/atusd.h, atusd/tools/lib/atusd.c (atusd_reg_write,
  atusd_reg_read): register read and write access
- atusd/tools/try.c: read and print chip IDs
2010-09-05 16:59:59 -03:00
Werner Almesberger
a18d5969bd Next part of board bringup: reset and power cycling.
- atusd/ERRATA: one more problem: the transistor footprint is wrong
- atusd/tools/lib/atusd.c (atusd_cycle, atusd_reset): added power cycling and
  hardware reset
- atusd/tools/lib/atusd.h: be nice and make a header file
- atusd/tools/try.c: be nice and use header files (caught a bug as well)
2010-09-05 14:07:01 -03:00
Werner Almesberger
86e556ce92 First part of the board bringup: power and clock.
- atusd/ERRATA: variations of the circuit being debugged from the design
- tools/Makefile, tools/try.c, tools/lib/atusd.c: user-space tool to enable
  the board and (in the future) establish communication
- atusd/sim/clk.sch: simulation of CLK attenuation circuit with capacitative
  load from scope probe
2010-09-04 23:14:57 -03:00
Werner Almesberger
fc0acf1787 Assorted small layout improvements.
- atusd/atusd.brd: tightened routing of nSS and XTAL1 net to improve ground
  place coverage
- modules/0805-6.fpd: widened pads for easier manual soldering (note: this
  is still ad hocery)
- atusd/atusd.brd: use thinner track to connect feed line to comply with
  DRC
- atusd/atusd.brd: version is now 100903
2010-09-03 08:02:07 -03:00
Werner Almesberger
eb6f066bbd atusd/cam/: CAM data for cutting the PCB. 2010-09-02 23:50:45 -03:00
Werner Almesberger
dd999ebba3 atusd/: first try at a uSD-based board. Improved RF design. 2010-09-02 23:02:46 -03:00
Werner Almesberger
7c1383d43e Added components (transistor and balun) for the uSD variant.
- atusd/Makefile:
- AUTHORS, atusd/Makefile, atusd/dtc123.lib, atusd/dtc123je.fpd: borrowed
  the DTC123 symbol (Alvaro Lopes) and footprint (Dave Ball) from
  gta02-core. Note that this isn't the part I'm using in my prototype, and
  I'm trying to get rid of it entirely, so all this will change before too
  long.
- components/BOOKSHELF, components/INFO, components/balun.lib,
  modules/Makefile, modules/INFO, modules/0805-6.fpd: added the Wuerth
  748421245 balun

makefile
2010-09-02 18:15:28 -03:00