Monday, November 7, 2016

Smallest Audio Spectrum analyzer "TI TMS320 DSP FFT Implementation" 96x16 OLED display

In this quick little demo i will show you real time 256 point audio band spectrum analyzer, i will be using ezdsp5502 board , which has TMS320VC5502 and for input signal sampling we are using onboard audio codec TLV320AIC3204B to sample input signal at 48Khz sampling rate. its  post is not going to be tutorial for FFT , the scope of this post is only to show how to get contentious input sampling ,FFT calculation and display on the little FFT Display.
with 48khz sampling  256 point FFT, we can see up to 22Khz singal in our 128 point FFT result ,  with resolution of 171 Hz for output point each point.



Monday, October 31, 2016

Moving average Digital Filter implementation TI TMS320 DSP

In post , i am going to show you how to implement the simplest possible digital filter "moving average filter". though it is very easy to implement but still in many applications this is more than good enough. for example reducing random noise from signal. ofcourse when it is very simple it does have issues like , it does no have very sharp filter Response.
Channel 1 input , sweep from 20Hz to 6Khz, Channel 4(Green) 15 point filtered output, M (Red) output in freq domain



Saturday, October 1, 2016

Solar LED Light ,20000mah Li-ion battery , 24V solar panel with MPPT charge Controller

This project is the final part in Making a really powerful Solar Light , in this project we intigrate LTC3478 Based philips lumileds Driver and BQ24650 Based MPPT Solar Li-Ion charge Controller.
We will be using total 3 9 Watt each LED Driver boards and One charge controller to charge 6 Cell 7.6V 20000mah li-lion battery,

There is 4 LED bar graph display to show estimate battery level and a single button to control On/off, Different Level of Brightness , and Select one , all or few of LED boards to litup.
there is not much to describe in term of schmeatic and firmware as all the Firmware and Schmeatic aer already on my github account.User interface panel is made out of PCB with 4 battery status LED a port for solar panel Connector and a control switch.
when battery is chargin LED status displayed accordingly and when battery is discharging led status updated accordingly.










Friday, September 30, 2016

BQ24650 Based MPPT li-ion Battery Charger Controller With MSP430 Microcontroller, MPPT adjust and 3 Channel LED PWM dimming.

In the addition to the little solar lighting project that i was working on i have created this little solar charge controller to charge lithium ion battery (li-ion).

Circuit Utilize Texas Instrument BQ24650 at the heart of loop to control charge. as circuit has external mosfet so maximum  charge current can be adjusted to really high values.  Circuit accept Solar Panel Values from 5V to 28V . i have tested it with 12V nominal (17Volts open circuit)  . and 24 Volts nominal Solar panel at Battery Charge current up to 4A. Currently installed in my house since few months Charging a 20000 mah li-ion battery.
Circuit has large 4 pin high current capacity Molex connector for solar panel , 6 pin connector for Battery and load switch.
it is also possible to connect NTC for battery temprature monitoring. BQ24650 can automaticalley monitor temprature of the battery. Microcontroller has dedicated 3 PWM output for LED dimming and 6 gpio pin header for bettery status led and a user interface key.



Thursday, April 14, 2016

9W Ultra Hell LED-Treiber mit Linear Technology LT3478 Aufwärtswandler , Philips LUXEON Rebel ES LED (DE)

   
Hallo zu Deutsch Leser. Das ist mein erste Artikel auf Deutsch. I habe viel aufrufe aus Deutschland deshalb Jetzt ab, ich werde auch auf Deutsch publizieren weil ich Detusch lerne und ich möchte mehr Übungen.Jedes Artikel wird auf Deutsch und English.wenn wir Widerspruch zwischen dem Artikel auf Deutsch und Englisch haben, die English überwiegt weil meine erfahrungen auf deutsch kurze ist. 

     So beginnen wir. Heutzutage arbeite ich an einem Projekt , "MPPT Solar li-ion Lader" . bei diesem projekt brauche ich eine sehr vollmacht ~25W LED leicht. aber 25W ist viel fur ein LED-Triber. Es erforden viele kentnisse ein 25 W LED-Triber zu entwerfen. Hauptsorge auf die Projket "MPPT Solar -lon Lader" ist zu Lernen wie der MPPT Larder Arbeitet und wie die software Algorithmus sind.Das Projekt ist ein teil von ein Projekt was publiziere ich später. 



















Monday, April 11, 2016

9W Ultra Bright LED Driver with Linear LT3478 , Philips LUXEON Rebel ES LED ,(EN)

      Reticently i was working a  little Solar lighting project, i need a really bright insane ~25W  LED lighting. But issue was for 25W it a lots of power for LED and it require some skills to make such a high wattage LED driver. primary objective of this project is to get a descent knowledge of MPPT charge controller and MPPT charging algorithms. this project is part of the project , that i will post later.




 












Tuesday, December 8, 2015

Homemade ARM Board Running Linux with LCD: Part 4 U-boot Bootloader Porting and Cross Compile


    This post is going to be 4th part in series of making a Linux capable ARM Board at home. click First, Second and Third to go to previous Parts,so lets start.

what is a Bootloader, Why do we need it? 

a boot loader is a program which is the first one to be executed by the CPU. it severs some very specific purpose "configuring few very essential things before loading the main program (may be OS) into main memory" , that is why it is called boot loader. depending on needs boot loader may do some other task(we will cover them here).
there are various shape and sizes of the bootloaders , they all serve almost same purpose.

with microcontrollers , some times it does not actually load the main program into memory but pass on the executing pointer to main program so that main program can run directly form the memory where it is.
Board With 4.3 inch LCD running Qt5 application to display JPEG Image and Time