Jump to content
43oh

gonya707

Members
  • Content Count

    19
  • Joined

  • Last visited

  • Days Won

    4

gonya707 last won the day on December 7 2013

gonya707 had the most liked content!

About gonya707

  • Rank
    Member

Contact Methods

  • Website URL
    http://grsynth.com

Profile Information

  • Gender
    Male
  • Location
    Madrid Spain

Recent Profile Visitors

698 profile views
  1. This is a FM synthesizer made for the Stellarpad using the AD9850 function generator. The FM synthesis is teorethicaly the same as the all-known frequency modoulation used for radio communications, but in this case the frequencies are suited to stay at the audio range, i.e. from 20Hz to 20kHz. Basically The AD9850 is used as a sine wave generator, and the microcontroller create each cycle a sample of ANOTHER sine wave, this one goes from 5Hz to 100Hz more or less. We can modulate this two sinewaves, the AD signal being the carrier and the stellaris signal the baseband. The outcoming spec
  2. This is a FM synthesizer made for the Stellarpad using the AD9850 function generator. The FM synthesis is teorethicaly the same as the all-known frequency modoulation used for radio communications, but in this case the frequencies are suited to stay at the audio range, i.e. from 20Hz to 20kHz. Basically The AD9850 is used as a sine wave generator, and the microcontroller create each cycle a sample of ANOTHER sine wave, this one goes from 5Hz to 100Hz more or less. We can modulate this two sinewaves, the AD signal being the carrier and the stellaris signal the baseband. The outcoming spec
  3. @@brownfox Using PMW on Energia should be easier. Just try something like this as an example: #define FREQ 50000 //Hz #define PIN PD_0 //pin D0 void setup(){ analogFrequency(FREQ); } void loop(){ int i=0; analogWrite(PIN, i); i = (i + 1) % 256; delay(30); }
  4. Hi @@brownfox I think you have to include PART_TM4C123GH6PM here, in the project properties, under predefined symbols: In your case use PART_TM4C123GH6PM instead of the LM4F120. Happy Christmas
  5. Probably you are opening the serial monitor console after the mcu send the message. Just open the window and then push the RESET button to repeat all the code. If I recall correctly Arduino boards reset the status when you open the serial monitor, but energia doesn't.
  6. @ Stellaris (I don't have a Tiva ) I though they were almost the same, I mean, is there any critical feature that makes coding for Stellaris not compatible for Tiva?
  7. How come I didn't see this before? I'm already working on the MIDI support for this, and probably I'll make a drum version of my MIDI sequencer. Thank you for this useful resource.
  8. It is an interesting project indeed, too bad the time for funding is gone, I would certainly donate some. I don't know anyone saying python is a bad language, so this will be a great excuse to getting started to learning it.
  9. Hello DARSHAN. Did you add DEBUG on the pre-defined symbols? In case you didn't, go to the project properties Build -> ARM Compiler -> Advanced options -> Predefined symbols and add: DEBUG Inside the Pre-Define NAME box. If this does'nt work, there is probably something more wrong in your project, be sure to check all the steps on the Stellaris Workbook for the Lab 5 Project (Page 91).
  10. I don't see much point on buying that Arduino board. For a few bucks more you can buy a tiva board which specs are greatly better. Also, where did this LGT88A8 processor come from? Google results only show me the same indiegogo webpage. -I don't want to start an Arduino vs. other boards war, but that's just what I think.- Anyway thanks for the link.
  11. I guess you have tried already but, it should be something like this. UART2 RX and TX are pinned to D6 and D7 respectively, so: // Enable the peripherals used by this example. SysCtlPeripheralEnable(SYSCTL_PERIPH_UART2); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); // Set GPIO D6 and D7 as UART pins. GPIOPinConfigure(GPIO_PD6_U2RX); GPIOPinConfigure(GPIO_PD7_U2TX); GPIOPinTypeUART(GPIO_PORTB_BASE, GPIO_PIN_6 | GPIO_PIN_7); UARTConfigSetExpClk(UART2_BASE, SysCtlClockGet(), 115200, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
  12. This is the Energia version of the library I shared here. You can find this function generator module easily in eBay for about $5 It has the same functions but this time the library features a object-oriented structure, which allows to manage several AD9850 modules at once. It works perfectly for both MSP430 and Stellarpad boards (tested), you just need to change the given pin numbers when you create the AD9858 class instance. class AD9850{ public: AD9850(int givenW_CLK, int givenFQ_UD, int givenDATA, int givenRESET); void init(); void doReset(); void osc(double Freq,doubl
  13. Hi there. First of all I'm not sure if I should post this here or inside another section fo the forum, apologies if I made a mistake. Probably some of you already know this IC, the AD9850. Its a sine and square wave generator with output frequencies between 0Hz and...more than 60MHz! Due to its very low price (around $5 on eBay) and usefulness, it is definitively a module everybody should have if you can't afford a function generator. This library comes with several functions you might find useful: /* Starts AD9850 operation changing its value to "all zeros". * Refreshes previous s
×
×
  • Create New...