TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1247寄存器无法读取,读取出来一直为3f??使用的是模拟SPI。

Other Parts Discussed in Thread:ADS1247

ads1247.h

ads1247.c

	@�{��S�o�'��9����+�>� �����#Rh�Sa�ס{+�<��	%I����	�l4���L`�]Ì����&/y���r�=���R��B��E�����b쵡��ލG����g�|��`�'db�ێi0�7L�qȝY��2�ݫ�3�xʺN�8�k����Ojo@˟ƻ�\4]�(���7,|���A'd�8���R���.��;V��=^�����N]���q@�������Dq�|��Bl��H��:���Iϫ��೹AC����WF˓�+��ݪW���q��U�_-47�9�ĩ$���\v/��6�����ę6M�4.qW#����\��u D��p:]G}/�[�{��Ġ�܉����8�V������%�t��|�vo+}���S'����葇E[���(Ʋ���c���o2��̦���y�������¦��o�22�)ٗo�̀��2�2]Z���9�2:����y)�o��Q	�2��q2222PP��٦F����M222�222Z222�22�9�2�2]Z22�2��2Z2xxq����M�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ�����))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ))/@WqZ��������222�222�PP2_9™�٩o2��o2�o���2o���co29�2��o2c�9c9�9��o�2�92W�29�o2�2_W@�2�2]2_W�:2��qZ�PP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22�PP222222222222&���~�C�����9�2���ojQ�o:����y�¦��o�2c��2�)ٗ���o���q��PP222222222222&���~��F��A�����S��8�~!���PP222222222222&�8-g�~���)ٗ���o�����PP������&��8-g�~��g���PP222222222222&��S���-��G8X6��d�^�~!������G8�X�~�d���PP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&P2��¦��o�2��9��2���o�9��:����y�¦��o�2��9��2�)�����o���q�PP��j�#�M�2222�¦��o�2c��2�Z��22�¦��o�2��9��2�)���o�̀�o2�2]Z�����:����y)_]Z���:����y)�o��Q	�]]qZ���2222�9�2�]Z2���Z2xxq���M���������:����y)_��]Z�PP��Ԁo��Q):�]]qZ������)�����o���2�2]`�]]]q2����M2�����:����y)��/�Z���������o�o222222222����M2�����:����y)��/]Z2�����222222�����)�����o���2����Z��������:����y)_���Z����:����y)�o��Q	�]]qZ�����PP��:����y)��/]Z2�PP�Ԓ:�)�o��Q�]]qZ�����ԕ��o:����y)��.qZ��ԙ9��2�2]Z2���Z2�xxq���M��������:����y)_��]Z����:����y)�o��Q	�]]qZ�����)���o�̀�o����Z�����:����y)�@	#q�����)���o�̀�o2p�2]`]]]�Z����:����y)_���Z����:����y)�o��Q	�]]qZ�������:����y)�o��Q	��]]]qZ���:����y)_�Z��Ԗ����)ٗo�̀�o2�2+`������)���o�̀�oqZ��ԩo�٩�2�)���o�̀�oZ����PP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22�PP222222222222&���~�C�����9�2���ojQ�o:����y�¦��o�2c��2�)ٗ���o���q��PP222222222222&���~��F��:����yA��g��~!���PP222222222222&�8-g�~���)ٗ���o�����PP������&��8-g�~��g���PP222222222222&��S���-��G8X6��d�^�~!������G8�X�~�d���PP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&P2��9�2���ojQ�o:����y�¦��o�2c��2�)ٗ���o���q�PP�j�#�M�2222�¦��o�2c��2Z���:����y)�o��Q	�]]qZ�2222�9�2�]Z2��Z2xxq���M�����:����y)_���Z����:����y)�o��Q	�]]qZ������)ٗ���o���2�2]`�]q2����M2�����:����y)��/�Z���������o�o222222222����M2�����:����y)��/]Z2�����222222�����)ٗ���o���2����Z��������:����y)_��]Z����:����y)�o��Q	�]]qZ�������:����y)�o��Q	��qZ����P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22�222222222222&���~�C�����¦��o�2c��2o��jQ�o:����y�9�q��222222222222&���~��F��:����y቗g��~!���222222222222&�8-g�~��g���������&��8-g�~��g���222222222222&��S���g���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&P2��¦��o�2c��2o��jQ�o:����y�9�qPP�j�#�M�22222222�¦��o�2c��2Z�22222222�¦��o�2c��2�)ٗo�̀�o2�2]2Z�����:����y)_]Z�22222222���o:����y)��.qZ����ԙ9�2�2]Z2��Z2xxq�����M������������:����y)_��]Z������:����y)�o��Q	�]]qZ�������)ٗo�̀�o����Z�������:����y)�@	#q�������)ٗo�̀�o2p�2]`]�Z������:����y)_���Z������:����y)�o��Q	�]]qZ�����������:����y)�o��Q	�]]qZ�����:����y)_�Z�22222222�o�٩�22�)ٗo�̀�oZ����P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22�222222222222&���~�C�����¦��o�2�9��22o�̀�9��:����y�9�q��222222222222&���~��F��:����y቟�g��~!���222222222222&�8-g�~��g���������&��8-g�~��g���222222222222&��S���g���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&P2��¦��o�2�9��22o�̀�9��:����y�9�qPP��j�#�M�22222222�¦��o�2c��2Z�22222222�¦��o�2c��2�)ٗo�̀�o2�2]2Z�����:����y)_]Z�22222222���o:����y)��.qZ����ԙ9�2�2]Z2���Z2xxq�����M������������:����y)_��]Z������:����y)�o��Q	�]]qZ�������)ٗo�̀�o����Z�������:����y)�@	#q�������)ٗo�̀�o2p�2]`]�Z������:����y)_���Z������:����y)�o��Q	�]]qZ�����������:����y)�o��Q	��]]]qZ�����:����y)_�Z�22222222�o�٩�22�)ٗo�̀�oZ����P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&22�222222222222&���~�C�����9�2:����y)����9�q��222222222222&���~��F��:����y�I�7����222222222222&�8-g�~��g���������&��8-g�~��g���222222222222&��S���g���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&P2��9�2:����y)����9�q�M222����Ԓ:�)�o��Q�]]qZ������¦��o�2c��2�)ٗ#o�����o2�2]Z2�22222222:����y)_�Z�����:����y)_���Z�������:����y)_]Z����Ԯ��ojQ�o:����y:����y)_@EE:/�)��#qZ�����:����y)_�Z������Ԓ:�)�o��Q�]]qZ����������:����y)_]Z����Ԯ��ojQ�o:����y]`��qZ�PP�A�d��g�]`]�F7F�\�h����Ԯ��ojQ�o:����y]`]]qZ�PP�A�[���7F�\�h����Ԯ��ojQ�o:����y]`��qZ�PP�A��]`���PP���Ԯ��ojQ�o:����y]`]]qZ�PP���Ԯ��ojQ�o:����y]`��qZ�PP���Ԯ��ojQ�o:����y]`��qZ�����:����y)��/�Z2�����:����y)_�Z�������:����y)_]Z����Ԯ��ojQ�o:����y]`��qZ��PP��d��g�]`]�F7F�\�h����Ԯ��ojQ�o:����y]`]]qZ��PP��[���7F�\�h����Ԯ��ojQ�o:����y:����y)_@EE:/�)/@WqZ�����:����y)_�Z�����������)ٗ#o�����o�o��jQ�o:����yqZ����Ԗ����)ٗ#o�����o2�2]`+`������)ٗ#o�����oqZ����������:����y)_]Z����Ԯ��ojQ�o:����y]`]�qZ�����:����y)_�Z�������������PP����22���o�9��:����y222]l��2��2�2q2p2]`]]q2qZ�����������������PP�¦��o�2c��22����)c��۩�9�22�2]Z��PPP&2����[���S��8�~!�2&P�PP�9�2:�)���ojQ�o�¦��o�2c��22���o���q222�PPM222�PP��¦��o�2c��22�]Z222222�PP�:����y)_]ZPP�^�R�AAU222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP���2���o���2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z2222222222�PP�Ԁo��Q):��]qZ�PP��:����y)_���Z222222�PP�Ԯ��o���2�2���o���2��2�Z22�PP�Ԁo��Q):��]qZ�PP��:����y)_��]Z222�PP��222222�PP�:����y)_�Z2222�PP�2��PP�¦��o�2c��22:�)o��jQ�o�9�q222�PPM222�PP��¦��o�2c��22�]Z222222�PP��¦��o�2c��22o�̀��]Z222222�PP�:����y)_]Z22222222222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP�Ԁo��Q):��qZ222�PP��:����y)_���Z222�PP��o�̀��2�2o�̀��2��2�Z222222�PP��o�̀��2p�2:����y)�@	#qZ222�PP�Ԁo��Q):��qZ222�PP��:����y)_��]Z222�PP��222222�PP�:����y)_�Z222222�PPԩo�٩�o�̀��qZ222222�PP�2�PP�9�2:�)o�o�q222�PPM222�PP�:�)���ojQ�o��#qZ222�PPԀo��Q):��]qZ222�PP�2��PP�9�2:�)�oo�q222�PPM222�PP�:�)���ojQ�o���WqZ222�PPԀo��Q):��]qZ222�PP�2��PP�9�2:�)��moٖq222�PPM222�PP�:�)���ojQ�o�:��	WqZ222�PP�:����y)_���Z222222�PPԀo��Q):��qZ2222222�PP�:����y)_��]Z22222�PPԀo��Q):��]qZ�PP�22��PP222�PP�¦��o�2c��22���o�.�9�q222222�PPM2222222�PP�:����y)_]Z222�PPԕ��o:����y)�@	#qZ222�PP�:����y)_�Z22222�PPԩo�٩�2]Z222�PP�222�PP222�PP222�PP�¦��o�222o��:�:�_9‹o��9€���9�q222222�PPM2222�PP��¦��o�2c��22����2�2]Z222�PP��¦��o�2c��22�]Z2222�PP��¦��o�222_9‹o�����2�2]Z222�PP��¦��o�2c��22���o���2�2�:#:ZPP��Ǽg�~!�222�PPԦ��c2�¦��o�222�要����o2�2]Z22�PP��PP�P&2Ӽ~��.R��^Ӽ~�~!�S͠�����2&P�PP��:����y)��.q�o�٩�2�要����oZ�PPPP�:����y)_]Z222�PPPPԙ9��]Z��Zxxq222222�PPPP�M222222�PPPP���2���o���2�2]`�]q222�PPPP���:����y)��/�Z222222�PPPP��o�o2222�PPPP���:����y)��/]Z222222222�PPPP��:����y)_���Z222222�PPPP�Ԯ��o���2�2���o���2��2�2Z22222222�PPPP��:����y)_��]Z222�PPPP��222�PPPP�:����y)��/�Z2�PP��PP��PP�:����y)_]Z222�PPԙ9��]Z���Zxxq222�PP�M222222�PP��:����y)_���Z222�PP�Ԁo��Q):�]]qZ�PP��_9‹o�����2�2_9‹o�����2��2�Z222�PP��_9‹o�����2p�2:����y)�@	#qZ222�PP��:����y)_��]Z222�PP�Ԁo��Q):�]]qZ�PP��22222�PP�:����y)_�Z222�PP��要����o2�2_9‹o�����Z�PPԩo�٩�_9‹o�����qZ222�PP�222�PP222�PP�¦��o�2c��2:�)���¦��o�2c��22:�̩o���¦��o�2c��22���o�q222�PPM22222�PP��¦��o�2c��22�]Z222222�PP��¦��o�2c��22o�̀��2�2]Z2222�PP�:����y)_]Z222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP��:����y)_���Z2�PP�Ԁo��Q):�]]qZ�PP���:�̩o��2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z2222222222�PP��:�̩o��2�2:�̩o��2��2�2Z22222222�PP��:����y)_��]Z22�PP�Ԁo��Q):�]]qZ�PP��222�PPԀo��Q):��qZPP�A�7F�\�h�dAA�ϓ���^��G
A!�^g��5���}222222222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP��:����y)_���Z22�PP�Ԁo��Q):�]]qZ�PP���2���o�2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z222222222�PP�����o�2�2���o�2��2�2Z22222222�PP��:����y)_��]Z222�PP�Ԁo��Q):�]]qZ�PP��22�PPԀo��Q):��qZPP�A�7F�\�h�dAA�ϓ���^��G
g��5A!�^g��5���}2222222222222�PP�:����y)��/�Z�PPԙ9��]Z��Zxxq222222�PP�M222222�PP��:����y)_���Z2�PP�Ԁo��Q):�]]qZ�PP��o�̀��2�2o�̀��2��2�Z222222�PP��o�̀��2p�2:����y)�@	#qZ222�PP��:����y)_��]Z222�PP�Ԁo��Q):�]]qZ�PP��22�PP2222�o��Q):��qZPP�A�7F�\�h�dAA�ϓ���^��G
g��5A!�^g��5���}2222222��PP�PP:����y)_�Z22�PPԩo�٩�o�̀��qZ2222�PP�222�PP2�PPP&2A�7F�\�h�PP&22:�̩o��2B27F�\�hd��22]�]]2����2]`�`q2�PP&22���o�22B2A��S��8�~222�7�S��8�~���^�ϼѪ�AA�[���S��8��5g�]`]]�PP&22���2222B2A��S��8�PP&P�PP�9�2:�)����¦��o�2c��22:�̩o���¦��o�2c��22���o��¦��o�2c��22���q222�PPM222�PP��¦��o�2c��22�]Z222222�PP�:����y)_]Z22222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP���2:�̩o��2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z222222222�PP��:����y)_���Z22222�PP�Ԁo��Q):�]]qZ�PP��:�̩o��2�2:�̩o��2��2�2Z22222222�PP��:����y)_��]Z222�PP�Ԁo��Q):�]]qZ�PP��222�PPԀo��Q):��qZPP�A�7F�\�h�dAA�ϓ���^��G
g��5A!�^g��5���}2222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP���2���o�2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z222222222�PP��:����y)_���Z222�PP�Ԁo��Q):�]]qZ�PP�����o�2�2���o�2��2�2Z22222222�PP��:����y)_��]Z222�PP�Ԁo��Q):�]]qZ�PP��222�PPԀo��Q):��qZ2PP�A�7F�\�h�dAA�ϓ���^��G
g��5A!�^g��5���}2222222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP���2���2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z222222222�PP��:����y)_���Z22�PP�Ԁo��Q):�]]qZ�PP�����2�2���2��2�2Z22222222�PP��:����y)_��]Z2�PP�Ԁo��Q):�]]qZ�PP��22�PP2222�o��Q):��qZPP�A�7F�\�h�dAA�ϓ���^��G
g��5A!�^g��5���}2222222��PP�:����y)��/�Z222�PP�:����y)_�Z222�PP�222�PP22��PP�9�2:����y)����9�q222�PPM22222�PP��¦��o�2c��22�]Z�PP��¦��o�2c��22���o���2�2�:#:_ZPP�^A���~!�22�:#:22�:#:_�PP��PPԒ:�)�o��Q]qZ�PP22�P&2A�7F�\�h22:�_-�7�Ϝ6�2�]W2&P�PP�:�)���o�).]2p2���]`]]]`]�qZ�PP�P&2���g͉^A���F��2&P�PP�P&2Ӽ~��.R��^Ӽ~�~!�S͠�����2&P�PPԕ��o:����y)��.q�PP�M222�PP��222��PP�:����y)_]Z222�PPԙ9��]Z��Zxxq222222�PP�M222222�PP���2���o���2�2]`�]q222�PP���:����y)��/�Z222222�PP��o�o2222�PP���:����y)��/]Z222222222�PP��:����y)_���Z222�PP�Ԁo��Q):�]]qZ�PP�Ԯ��o���2�2���o���2��2�2Z22222222�PP��:����y)_��]Z22�PP�Ԁo��Q):�]]qZ�PP��222�PP�:����y)��/�Z2PP7F�\�hD��������^Rﰀ�/22��G
�~!��N�ݼs�PP�22�
user6518570:

//ADS1247写8位
void WriteByteADS1247 (unsigned char 1_ u8WriteData) //8BIT
{unsigned char i;Ad1247_ DelayUs (500);for (i=0; i<8; i++){ADS1247_ SCLK1;Ad1247_ DelayUs(500) ;if(1_ u8WriteData & 0x80){ADS1247_ DIN1;}else{ADS1247_ DIN0;}1_ u8WriteData <<=1;ADS1247_ SCLK0;Ad1247_ DelayUs(500) ;}Ad1247_ DelayUs(2) ;
}

,

user6518570:

//ADS1247读8位数据
unsigned char ReadByteADS1247 (void) //8BIT
{unsigned char i;unsigned char l_ u8ReadDate = 0 ;ADS1247_ CS0;while (ADS1247_ DRDY) ;for(i = 0; i<8; i++){ADS1247_ SCLK0;Ad1247_ DelayUs(500) ;l_ u8ReadDate<<=1;if (ADS1247_ DOUT){l_ u8ReadDate|=0x01;ADS1247_ SCLK1;Ad1247_ DelayUs(500) ;}}Ad1247_ DelayUs(500) ;ADS1247_ CS0;return l_ u8ReadDate;
}

,

Amy Luo:

您好,
感谢您对TI产品的关注!
您可以把您SPI通信的时序波形图(CS、SCLK、DIN、DOUT/DRDY)用示波器测量后,附上来吗,这样更方便查看问题原因

,

user6518570:

//ADS1247初始化程序
void ADS1247_ Init (void)
{
HAL_ Delay(100);
unsigned char l u8TestValue = 0;
ADS1247_ CS1;
ADS1247_ SCLKl;

ADS1247_ CS0;
WriteByteADS1247(0x06);
ADS1247_ CS1;
HAL_ Delay(100) ;

ADS1247_ CS0; .
WriteByteADS1247(0x42); //写 地址为0x02的寄存器
WriteByteADS1247(0x00); 1/写一 -个寄存器
WriteByteADS1247(0x38); //写入0x38
ADS1247_ DIN1 ;
ADS1247_ CS1;

ADS1247_ CS0; .
WriteByteADS1247 (0x22) ;//读地址为0x03的寄存 器
WriteByteADS1247 (0x00) ; // 读一个寄存器
WriteByteADS1247 (ADS1247_ COMMAND NOP) ;
ADS1247_ CS1;

l_ u8TestValue=ReadByteADS1247();
printf("l_ u8TestValue = 0x&x\r\n",l _u8TestValue) ;

ADS1247_ CS0; .
WriteByteADS1247 (0x04) ;
ADS1247_ CS1;
}

,

user6518570:

稍等 我拍一下照片

,

user6518570:

//cs时序:

//SCLK时序:

//DIN时序:

//DOUT时序:

//DRDY时序:

,

user6518570:

我的时序图已经上传!希望能指点一下

,

Amy Luo:

我希望您上传的是这些信号在同一个屏幕上的时序图,如果您的示波器没有这么多通道的话,您至少需要同时捕获SCLK和DIN的信号,这样我才可以看出您读取寄存器的指令是否正确,然后就是SCLK和DOUT信号,看设备是否正确输出了寄存器值,如果您使用的示波器有三个通道的话,最好SCLK、DIN和DOUT同时抓取过来
请先确保CS在整个通信事务中处于低电平,RESET pin需要拉高
看您每个信号的波形,过冲都比较厉害,建议将信号线串联几十欧姆电阻,以减小过冲

,

user6518570:

//SCLK和DIN的时序:

// SCLK与DOUT

,

user6518570:

紫色时序为SCLK,黄色时序分别为DIN与DOUT,CS是处于低电平的,RESET pin引脚我也测了是为高电平的

,

user6518570:

很奇怪,现在读所有寄存器都是0

,

user6518570:

今天我又尝试了一下,寄存器读出不是0,就是FF,这是为什么呢

,

Amy Luo:

看您测得波形,数字信号供电电压3.3V,信号幅值都4V多了,过冲这么严重,看数据手册7.1 Absolute Maximum Ratings表格,数字输入电压最大范围为DGND – 0.3至 DVDD + 0.3 V,您的信号幅值有损坏芯片的风险,建议先降低信号过冲。另外,信号线之间还存在串扰,这很可能是PCB设计时走线太近造成的

ADS1247读取寄存器命令为RREG (0010 rrrr, 0000 nnnn),第一个命令字节为0010 rrrr,其中rrrr是要读取的第一个寄存器的地址,第二个命令字节为0000 nnnn,其中nnnn是要读取的字节数–1,读写寄存器命令在数据手册9.5.3.8和9.5.3.9 有详细描述,您可以再查看下,在您的示波器波形中,波形太密看不清您发的是什么数据

,

user6518570:

感谢您的回答,我解决了信号过冲造成的影响,我也查看了DataSheet里读写时序与寄存器操作,但是还是有出入,希望您能发来一个正确的读写寄存器时序我参考一下可以吗。
例如:向地址为0x02的寄存器MUX1写入数据0x38,并且读出写入的数据,它的SCLK,DIN,DOUT的完整时序是怎样的,我贴出的代码与时序也就是想完成这一操作。

,

user6518570:

以下是我向芯片分别写入0x42,0x00,0x38,  0x22,0x00,nop时SCLK与DIN的时序:

以下是我向芯片分别写入0x42,0x00,0x38,  0x22,0x00,nop时SCLK与DOUT的时序:

读取寄存器的函数:

但寄存器值为0

,

user6518570:

,

user6518570:

您好,我的问题已经解决啦。现在寄存器的值也可以读出,数据也可读出,之后如何将转换值转换成温度呢?或者这个公式有相关资料嘛

,

Amy Luo:

很高兴您的问题得到解决,如果您有新的问题,请您发新帖咨询
建议将您的应用和问题详细描述,这样可以方便大家更有效的去解决您的问题

赞(0)
未经允许不得转载:TI中文支持网 » ADS1247寄存器无法读取,读取出来一直为3f??使用的是模拟SPI。
分享到: 更多 (0)