• Ti TODO list.

    06/26/2026 at 09:23 0 comments

    Maybe key moment in my career was when I recognized, that 3 inch speakers are perfectly fits to the triagle between rear wheel an lagage on the bicycle at school. Of course that radio was on complete kits from the local radio shop, but I has to read datasheets for TDA's was used.

    Today I prepare a modification, based on NRF52 bluetooth M4 + dc-dc boosted class D amplifiers. But only RGB disco lights are finished in this project. 

    Although I choosen STM32 as my main microconroller in 2012, I like Ti iC's. Because their chips are not overloaded with unused features, and gives everything is possible for that kind of schematic. So pure theory from your university class book, implemented in the Si crystal, for ~1$, sold everywhere. 

    For example CC1101 radiomodule, while Semtech advertising their LoRa redundant code like the 126dB sensetivity solution. The CC1101, simply have redundant code with error correction feature and 4FSK without excessive promises. I made the demo board design with 1101 to uart and USB. Also there are my registers config and script-replacer of original config tool. As conclusion its interesting to compare CC1101 and SX1272 in the range test.

    This board is not my first radiomodule. In the Altai State University my academic advisor was a big fan of National Instruments, but due to incomprehensible reasons advised me to start with RFM69/22/12 from Shenzhen instead of Ti. So, here are photos of my tested RFM - to UART/USB boards and 1101 board prereneder. And I could say, that writing your own library, using only datasheet is much interester than dig into vendor's example. 

     Also I want to try write bluetooth headphones on CC2640. Also the main advantage of them in that we can control radio part directly, not only using protocol API library. This and built in DC-DC, can give best battery save. Indeed, the idea of rewriting their standard library was crasy at the first ime, but when I discovered ~5GB of original IDE's and tools. I decided that this soluton can be much simpler, just consisting of some source files, scripts and make. 

    As well the same trick is already works with STMF030, I built 3-in-one tachometer and clock using my make and simplified library.

    In the same manner it works with STM32F103 in three USB examples (USB-UART; USB gamepad; and USB-virtual keyboard IR receiver example). And why it isn't Ti? Because Ti haven't got simple 0.5$ ARM with USB like F070 or F103 STM, but i think that it is temporarily.

    Today I realizing my dream of mediaplayer on Cortex M. I have JPEG demo with my own FAT16 filesystem and JPEG decoder. I already tryed all kinds of optimisation on M3 core (assembly optimisation and fast IDCT algorithm), which gives me less than 0.2s of 160x128 picture viewing. In sum I think that the next board on 168MHz M4 stm32f407 with Ti PCM5100+LM4863 sound be able to play MJPEG video.  

    So, when I will play enough with writing multimedia codecs, I must finish off my Ti DIY's.