Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Micropython-AD9833

This script is written in python 3.x for interfacing the AD9833 with micropython microcontrollers over SPI.

Usage

Import

from ad9833 import AD9833
from pyb import Pin
from pyb import SPI

Choose SS pin

ss = Pin('X5', Pin.OUT_PP)

Choose SPI

spi = SPI(1, SPI.MASTER, baudrate=9600, polarity=1, phase=0,firstbit=SPI.MSB)

Takes 2 arguments: sbi and ss

wave = AD9833(spi,ss)

Set the frequency

wave.set_freq(14500)

Set the wave type: 0 for sin 1 for square 2 for triangle

wave.set_type(2)

Finally, send command to the AD9833

wave.send()

You can also get some useful information

print(wave.shape_type)
print(wave.freq)

About

This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages