2
\$\begingroup\$

My Teensy++ 2.0 is showing some slow fall times, around 1ms, when I set a pin to low (via DigitalWrite). It looks like there's capacitance on the line, but the rise time is pretty much zero, so that can't be it.

Has anyone had the same sort of issues? Is it possible that my Teensy is broken? I looked at the AT90USB datasheet but I couldn't find rise time and fall time on general purpose IO.

Thanks for your help!

\$\endgroup\$
5
  • \$\begingroup\$ What does your circuit on the pin look like? How long are the lines, what are attaches to the output etc. \$\endgroup\$ Jan 21, 2013 at 20:03
  • 4
    \$\begingroup\$ Are you sure you aren't toggling the tri-state enable pin? ;) \$\endgroup\$
    – W5VO
    Jan 21, 2013 at 20:16
  • \$\begingroup\$ @W5VO ... you mean bit (i.e. DDRx.y) \$\endgroup\$
    – vicatcu
    Jan 21, 2013 at 20:37
  • \$\begingroup\$ @vicatcu Sure - whatever they call that pin on Atmel products... same concept with practically every microcontroller but everything is named differently \$\endgroup\$
    – W5VO
    Jan 21, 2013 at 20:39
  • \$\begingroup\$ @W5VO yea, pin makes it sound like it's configured in the 'real world' instead of 'in software' \$\endgroup\$
    – vicatcu
    Jan 21, 2013 at 20:51

1 Answer 1

2
\$\begingroup\$

Turns out this happens when the DDR register is set to input instead of output.

\$\endgroup\$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.