Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing pullup on the RESET pin #7

Open
matthijskooijman opened this issue Sep 19, 2014 · 3 comments
Open

Missing pullup on the RESET pin #7

matthijskooijman opened this issue Sep 19, 2014 · 3 comments

Comments

@matthijskooijman
Copy link
Collaborator

The RESET pin on 256rfr2 contains an internal pullup resistor. However, IIRC Atmel recommends to use an external pullup on the pin as well, especially in "noisy environments". For maximum reliability, we should probably add a pullup here in future versions.

@amcjen
Copy link
Member

amcjen commented Sep 19, 2014

I remember going back and forth on this decision during the initial board design. At the time, I decided to leave it off, per the Atmel 2521 Design doc, because there are all sorts of protections one could add on there if you really want to be noise immune and safe--zener diode, ESD protection diode, a cap for noise immunity, and a series resistor for an external reset switch. Since the rest of the pins were not protected to this level, I left off this stuff as well.

Although I do think an external pull-up should work fine. We'll add it to the next revision.

@matthijskooijman
Copy link
Collaborator Author

Right, now I remember that document as well. Note I'm not really sure if it's really needed or worth the extra cost /effort etc, but it wouldn't hurt of course.

@amcjen
Copy link
Member

amcjen commented Dec 11, 2014

Referred to in #6

amcjen pushed a commit that referenced this issue Dec 16, 2014
- Add 10k pull-up to reset line (#7)
- Add diode in parallel to 10k pull-up reset resistor (#6)
- Tie second pad on 16U2 crystal to ground (was not connected before)
- Replace LDO with lower-ripple alternative (#8) (STLQ015XX33)
- Add ground tie (0Ω) to pin 2 of balun
- Change all caps in RF signal path to RF-rated C0G/NPO (Murata GRM series)
- Reduce C7 and C8 to 100nF, and make C0G/NPO or X7R (<-Atmel engineer, could be 1.0µF instead)
- Consider adding the SE2438T Front-end module (FEM) amplifier
- Consider ferrite bead between digital and analog VDD lines
- Consider decoupling of 0.1µF on all VDD/GND pin pairs
- Move to a four layer board (GND/VDD in the middle two layers, signals on outer two)
- Add VBUS voltage check (with voltage divider to kick 5v -> 3.3v) into RFR2 and 16U2 input
- Change 16U2 to be powered via VBAT always, instead of off of VUSB
- Tie 16U2 pin to RFR2 pin, to notify RFR2 when serial port is opened
- Add series resistor to 16U2->RST line, removing existing reset circuit
- Remove load switch from VUSB, as it's now unneeded
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants