项目作者: dnzltajo

项目描述 :
A Digital Modulation (DM) library w/ examples for the Pyboard
高级语言: Python
项目地址: git://github.com/dnzltajo/DM-Lab-Micropython.git
创建时间: 2020-05-16T14:28:57Z
项目社区:https://github.com/dnzltajo/DM-Lab-Micropython

开源协议:The Unlicense

下载


Digital Modulation on Pyboard

License: Unlicense

Experimental simulations of Digital Modulation using the Pyboard’s DAC

Usage

  1. import digimod
  2. from pyb import DAC
  3. #Data Values
  4. stream = (0,1,1,0,1)
  5. #Assign DAC pin X5
  6. dac = DAC(1, bits=12)
  7. dmod = digimod.Dmodulate(dac)
  8. #Amplitude shift keying
  9. dmod.ask(0.6, 100, stream) #Amplitude(range of 0 - 1), Frequency, Data stream
  10. #Frequency shift keying
  11. dmod.fsk(100, 200, stream) #Space, Mark, Data stream
  12. #Phase shift keying
  13. dmod.psk(-1, 100, stream) #Offset(BPSK), Frequency, Data stream

Frequency Shift Keying



Amplitude Shift Keying



Phase Shift Keying



References