Interafacing data converter with fixed point model

조회 수: 2 (최근 30일)
Gary
Gary 2022년 7월 17일
댓글: Gary 2022년 7월 25일
I have a fixed point model with inputs in the range -0.5 to +0.5 and datatype-fixdt(1,32,31). It simulates well as expected.
Next, I need to interface with simulink data converter block and check the response from this model. I have set the voltage range as -10V to +10V and output data type as int 16. Then I used the convert datatype model to perform the translation of ADC outputs(int16) to fixdt(1,32,31). But I get the outputs from the model as zero. Could anybody guide me in this regard to solve this problem?

답변 (1개)

Muthukumar Ganesan
Muthukumar Ganesan 2022년 7월 23일
Hi,
fixdt(1,32,31) can represent the range -1 to +1. Since initially your voltage range is -0.5 to +0.5, you get proper results. In the modified range -10 to +10, this cannot be fully represented in fixdt(1,32,31). You have to increase the word length fixdt(1,36,31) or decrease fraction length fixdt(1,32,27).
Hope this helps.
Thanks
  댓글 수: 1
Gary
Gary 2022년 7월 25일
Hi
I have connected a source which varies from -0.5V to +0.5V to ADC simulink module. The output of which is connected to my model. The ADC outputs a int16 data and all that I have to do is to interface to a already converted fixed type model whose inputs are defined as fixdt(1,32,31).

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Sources에 대해 자세히 알아보기

태그

제품


릴리스

R2014b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by