0

Raspberry Pi 3 UART speed workaround

3055-08

If you’ve started to play with the brand new Raspberry Pi 3 you might have discovered, like Ladyada did on this live stream, that the serial UART pins don’t behave exactly like they did in the past.  Brian Dorey has a great blog post that talks about one of the Pi 3 changes to use the hardware UART of the chip to talk to the Bluetooth module.  A consequence of this change is that the UART pins on the GPIO header, like you might use to connect to a GPS device, a serial cable, etc., now use a ‘mini-UART’ that’s tied to the CPU speed.  This means the GPIO UART might not have a stable baud rate as it changes with the CPU speed.

Brian’s blog post mentions a workaround from the Pi foundation to disable Bluetooth, however he also found a great way to remap the GPIO pins to use the hardware UART and the Bluetooth module to use the mini-UART.  There might still be issues with Bluetooth using this option, but it’s great to have in case you need a very stable UART on the GPIO pins.  Check out Brian’s post for all the details.


Join 4,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

Learn “How Computers Work” with Bill Gates, Ladyada and more – From Code.org !

CircuitPython in 2018 – Python on Microcontrollers is here!

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/


Maker Business — The Public Radio’s inventory dashboard

Wearables — Glue for the occasion

Electronics — Ew! Sticky!

Biohacking — Using Insulin Load for Better Sleep and Recovery

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.