Code Monkey home page Code Monkey logo

onix-headstage-neuropix1's Introduction

ONIX Neuropixels-1.0 Headstage

Serialized, multifunction headstage targeting the Neuropixels 1.0 probe. This headstage supports:

  • Two Neuropixels 1.0 probes
  • A BNO055 9-axis IMU for real-time, 3D orientation tracking
  • Three TS4231 light to digital converters for real-time, 3D position tracking with HTC Vive base stations
  • A high performance MAX10 FPGA for real-time processing and probe data correction (offset removal and gain correction)

headstage-neuropix1 revision 1.2

onix-headstage-neuropix1's People

Contributors

jvoigts avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

onix-headstage-neuropix1's Issues

Incompatibility between Photodiode index 0 and address 256

Photodiode 0 doesn't work reliably when using the NP in the nearest socket.

I don't see users using two probes with free-moving animals, so we can tell users to use the other socket for freely-moving animals.

This table of tests shows that Photodiode 0 (PD0) doesn't work reliably for some scenarios.

Plugged
257
Plugged
256
Stream
257
Stream
256
Bonsai
257
Bonsai
256
PD0
Yes Yes True - Enabled Disabled βœ…
Yes - True - Enabled Disabled βœ…
- Yes - True Disabled Enabled πŸ—‘οΈ
Yes Yes True False Enabled Enabled πŸ—‘οΈ

πŸ—‘οΈ - The data is garbage, and can’t be trusted. It still sends events even if the IR is not present.

np hs

MAX4945 might be the wrong choice for this design

MAX4945 is an under/overvoltage lockout circuit used to protect the headstage. It turns on with the range 4.15 to 5.8V, which seems perfect. But there is an interesting issue that occurs when using a long and thin tether. Because of the series resistance of the tether, the voltage under no load needs to be quite high (e.g. like 7.5V). This way when the headstage starts to draw current and voltage is dropped on the tether, it settles at 5 or so volts at the headstage input. However, when using the MAX4945, 7.5V is too high for the headstage to ever turn on and we enter a deadlock. Choosing a version of this chip with a much wider range is probably a good idea (e.g. MAX4943 which has 7.4V overvoltage lockout) or it might just need to be bypassed. Alternatively, lower DC resistance tethers can be used (e.g. like the ones on the miniscope).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.