Skip navigation
1 2 Previous

BeagleBoard

23 Posts authored by: shabaz Top Member
I just saw this: http://hackaday.com/2014/07/22/talking-beagleboard-with-jason-kridner/   It's a 14-channel 100Msps logic analyzer using the BeagleBone Black and no additional hardware - it makes use of the on-chip dual programmable real-time units (PRUs). Apparently it has been used to capture sustained >100MByte sized data streams : ) And also for I2S audio data capture : ) It would be ideal for digital audio testing! Highly impressive stuff.   The BBB has evolved into the uni ...
shabaz

BBB - PRU C compiler

Posted by shabaz Top Member Apr 30, 2014
Nice bit of information at this TI URL: (My underlining below):   PRU Development The Programmable Real-time Unit (PRU) is a low-latency microcontroller sub-system comprised of two or more 32-bit RISC processors, local instruction and data RAM, local peripherals and an interrupt controller. The PRU is efficient at handing events that have tight real-time constraints. The PRU is also known as the Industrial Communications Sub-System since it is used to enable industrial protocols such as Et ...
Introduction This post briefly documents a BeagleBone Black (BBB) based music box. If you’ve ever wanted a Sonos system but (like me) felt they were a little expensive, then it is worth considering using a compact Linux platform like the BBB for creating something slightly similar. I feel the sound quality is not leagues different (better nor worse) than some more expensive commercial offerings. It was a quick, fun project and costs about £100 including the cases and the BBB. The ...
The Logic Supply BB100 case has be available for a while (also in black), I purchased one recently while buying other gear, these were my thoughts on it (pictures were from a cameraphone so apologies for the quality - better images at the Logic Supply website of course).   If you need your BeagleBone Black boxed up, there are worse ways. I thought it was very well made and quite flexible. The cover can be mounted at three heights, to accomodate capes (the gaps can then be used for wires ...
(BBB - Building a DAC part 1 can be found here). Part 3 implements a complete design in an enclosure for a Sonos-like solution. Introduction The BeagleBone Black (BBB) has a digital audio interface and this was explored slightly in an earlier post. The findings from that prototype were used to construct up a DAC board and it is described here. The aim was to have a relatively simple, easy-to-assemble board designed for portable use (headphone or small speakers) but with at least iPod-level per ...
Introduction There are many compact LCD and OLED displays available, but the documentation tends to be poor. This is just a quick post to record a working configuration (circuit and code) to get a compact OLED display working. A 160x128 OLED display was selected, model DD-160128FC-1A (Farnell code 1498857, also available from Newark). It is a very high quality display. The display is an Organic LED (OLED) type. For interfacing a similar-sized LCD display, see here. The code that was written ...
Introduction This was a quick (and interesting) project, to get the BBB prepared for programming programmable logic. If you’re interested in implementing programmable logic, then this is a useful first step so that you have a tool for programming the devices.   The solution here allows you to program Xilinx parts (CPLDs and FPGAs) at zero cost (assuming you have a BeagleBone Black).   It is browser-based and simple to use with drag-and-drop programming. Just drag your programmi ...
(Note: The BBB supports all programming languages - this post is for those who wish
eed to use C, but it's not always an ideal language - it is strongly recommended to investigate the in-built, web-browser based 'Cloud9' developement environment and Bonescript). Note 2: The library is well worth considering for C code projects, because it is very easy to use. The text below describes it in detail, but to summarise: All that is needed is to include the header file, and then do iolib_init(), ...
Note: There are many types of motors (and also sub-classes) – this post is about the most commonly encountered motor (as in electric toothbrushes, mobile phone vibrating motors), also known as a permanent magnet brushed or DC commutator motor – just referred to as a DC motor below.   Introduction This post is to document some experiments in driving DC motors using the BBB. The end result was a simple, low-cost circuit that it is hoped can perform well for many robotic applicati ...
This was an interesting exercise to try to get simple camera capability for the BeagleBone Black directly (without USB) for some low-resolution imaging ideal for some machine vision use-cases, robotics and movement detection. The lower resolution means there is less data to process, and the opportunity to connect multiple cameras  (e.g. for stereo vision). Here is an example image taken with the BBB. This image was 160x120 pixels, and has been slightly corrected - although still quite ...
Note April 2017: There are different revisions of the BeagleBone Black since this post was written in 2013, and without testing them all, it is the user's decision whether to try this solution or not. The revision changes are listed here and a possible option for at least some revision boards is shown in the photo here but I've not investigated this. The newer BeagleBone Blue already has a battery connection, so that is another option.   This posting is about implementing a rechargeable ba ...
Introduction This was a fun yet initially challenging experiment, to find a convenient way to read in data at a reasonably high speed on a BeagleBone Black. This photo shows the results from a mobile, showing a couple of sampled waveforms (100kHz and 1MHz sinewaves in this case). This was another capture of the same signals on a PC (this is an older picture with a x10 probe so the amplitude is a little low in the photo - it should fill the screen).   What does it do? In its current sta ...
These were rendered from the mfg bundle, and may be useful for documenting any changes/wiring as people start to customize their boards.       ...
Introduction - why would you want to extend I/O over USB? The Beaglebone Black's PRU allows very high speed I/O capabilities with guaranteed timing while Linux applications continue to run. As useful as this is, occasionally there may be a need to use FTDI's USB-interfacing UART/FIFO ICs to extend capabilities further. There are a number of benefits to this:   * It increases the number of I/O pins available * It increases the number of serial interfaces * Provides interfacing to traditi ...
shabaz

BBB - Building a DAC

Posted by shabaz Top Member Jul 6, 2013
Part 2 to this post, which implements the prototype, can be found by clicking here. Part 3 implements a complete design in an enclosure for a Sonos-like solution. See Creating an Internet Radio for a complete project by the EAGLE team including board layouts   The BBB has an on-board I2S interface, which makes interfacing an external DAC easy. The I2S interface is connected from the AM3359 processor to the HDMI chip (TDA19988) but it is not required for HDMI to be used in order to ...