• Content Count

  • Joined

  • Last visited

Everything posted by Juliana

  1. Hi all, I'm using pmodMic 3 and Basys 3 for acoustic signal read in and analyses, so far I've been using terminal software on PC to read the data in. However, my professor purchased a audio analyzer for our lab lately, therefore I got a chance to feed the acoustic signal in directly from my mic (+board) to the analyzer. The analyzer we're using is Audio Precission apx555. There's a PDM module on the box, I'm aware that pmodMic 3 is not PDM but I'm assuming it could achieve the result of PDM by interpolation (?). I'm just wondering if there's any approach to make coummunication between my
  2. Hi Jon, Thank you so much!! Just one more question: Is there any Digilent data acquisition/ analysis tool (or any software you would recommend) I can use to read and analysis the data I got from pmodMic3? I'm using Basys3 FPGA board. I did notice Wavevision form Texas Instruments, but seems it is only adaptable for one specific board, not for Basys3. Thanks, J
  3. Hello all, I'm using Basys3 board and two pomdMic3 devices to read and analyze sound data. I played sound source of specific frequencies (generated by Matlab) to these two pmodMic3. The SCLK of pmodMic3 were set as 5MHz, and one sample(for each mic) of data would be sent to PC every 400ns. Then I exported the captured data and converted to decimal, and I got the following results: Test 0: In this test, I played a sound source of 1kHz, first 75dB for 4s, then 110dB for 4s, then 75dB for 10s, and I got the result (simply converted binary data captured from pmodMic3 directly to decimal)
  4. @[email protected] Hi Dan, Thanks so much for the detailed explanation !! I've been trying working on it and seems I *kind of* got what I expected from behavioral simulation (According to datasheet, the 12 bits of digital data are sent to the system board in 16 clock cycles with the first four bits as leading zeroes and the remaining 12 bits representing the 12 bits of data, my top module reads sample in every other 16 clock cycles to allow time to transfer). My simulation result shows: Then I tried it on board, I tried sending the data to PC through UART, and used Realterm
  5. I'm using Basys3 board with pmodMic3, and I would like to write a 'real-time' output data (12 bits for each output according to reference manual) to PC (a txt file maybe?) . Is that possible? Please advice. Thanks in advance! J