element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
PicoZed SDR Software-Defined Radio Picozed. Transmit data and Receive data
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 1 reply
  • Subscribers 323 subscribers
  • Views 367 views
  • Users 0 members are here
Related

Picozed. Transmit data and Receive data

yahniukov
yahniukov over 8 years ago

I have PicoZedTm SDR SOM Z7035/AD9361 Development Kit. I need to have opportunity to create firmware to work with AD9361 without libiio or matlab.

 

I have read the list of baremetal functions here https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/baremetal and saw the files here https://github.com/analogdevicesinc/no-OS/tree/master/ad9361/sw/platform_xilinx .

 

Now I know how I can set LO frequency of a port or bandwidth of a port.

 

In https://github.com/analogdevicesinc/no-OS/blob/master/ad9361/sw/platform_xilinx/dac_core.c I see dac_write and dac_read functions. If I understand right, it should help me with transmit data.

There are source of dac_write:

 

Xil_Out32(AD9361_TX_0_BASEADDR + regAddr, data);

 

I understand what is 'regAddr'. I can see list of DAC registers here https://github.com/analogdevicesinc/no-OS/blob/master/ad9361/sw/platform_xilinx/dac_core.h or here https://wiki.analog.com/resources/fpga/docs/hdl/regmap .

But I can't understand what the register I need to just send data to radio broadcast. For example I have the number 0xFF and I want to send it to DAC and then to transmitter. What the register am I need?

  • Sign in to reply
  • Cancel
  • Former Member
    0 Former Member over 8 years ago

    The AD9361 translates between the digital complex baseband and analog RF domains. The complex baseband signals at the AD9631 digital interfaces must be created/processed by a physical layer transceiver implemented elsewhere - the AD9361 does not implement a PHY Tx or Rx. In order to send/receive a message you must translate that message into a suitable complex baseband waveform (physical layer Tx) and process the received waveform to reconstruct the message (physical layer Rx). These are the fundamental operations of a digital communications system. 

     

    You must choose an environment for building your physical layer Tx/Rx. For example the PZSDR natively supports constructing/processing waveforms in MATLAB (Mathworks has lots of digital comm examples) and GNU Radio (many example designs available). You can also build a custom physical layer transceiver in the PL fabric of the Zynq on PZSDR (probably the hardest option). ADI also provides a demo design for the ZC706 that implements a simple PHY in the PL: A simple BBP for RF Transceivers (it's unclear whether this design will be maintained or how feasible it is to port to PZSDR).

     

    Whatever environment you choose, you should be able to simulate the end-to-end link (message - PHY Tx - complex waveform - PHY Rx - message) before trying anything in hardware. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube