
怎么用C语言操作DSP2812的16位数据总线
比如:让16位数据口与AD相连,接收到的数据量放到什么地址了?还有就是我怎么给这16位数据口发送数字量,哪位能帮帮忙,谢谢用C语言编程怎么往数据口发数据,比如我想发0xF...
比如:让16位数据口与AD相连,接收到的数据量放到什么地址了? 还有就是我怎么给这16位数据口发送数字量,哪位能帮帮忙,谢谢
用C语言编程怎么往数据口发数据,比如我想发0xFFFF全高电平到D0~D15,用C语言怎么编? 展开
用C语言编程怎么往数据口发数据,比如我想发0xFFFF全高电平到D0~D15,用C语言怎么编? 展开
展开全部
发送0xFFFF全高电平到数据线,可以这样写:
#define MADDRESS 0x80123
(*MADDRESS)=0x0ffff;
由于你是向地址0x80000写数据,地址线上会出相应的地址0x123,XZCS2片选信号也会有效,在XWE信号的上升沿会有稳定的全1数据线保持,然后会释放总线。
AD设备属于比较“吵”的,一般在接入数据线时,需要用总线隔离器件隔离,用片选选通后读写,这需要芯片用轮询或中断方式访问,比较麻烦。
也可以考虑用串口的AD芯片接McBSP。DSP2812是TI公司新推出的功能强大的TMS320F2812的32位定点DSP,是TMS320LF2407A的升级版本,最大的特点是速度比TMS320LF2407A有了质的飞跃,从最高40M跃升到TMS320F2812的150M,处理数据位数也从16位定点跃升到32位定点。最大的亮点是其拥有EVA、EVB事件管理器和配套的12位16通道的AD数据采集,使其对电机控制得心应手。

2025-03-06 广告
ASTM D4169测试是由美国材料与试验协会制定的标准,全称为“运输集装箱和系统性能检测的标准实施规程”。该测试旨在模拟运输过程中可能遇到的各种恶劣条件,如振动、冲击、压缩和温度变化等,全面评估包装系统的性能和可靠性。华南包装技术(东莞)...
点击进入详情页
本回答由华南检测机构提供
展开全部
你要发送0xFFFF全高电平到数据线,需要这样写:
#define MADDRESS 0x80123
(*MADDRESS)=0x0ffff;
由于你是向地址0x80000写数据,地址线上会出相应的地址0x123,XZCS2片选信号也会有效,在XWE信号的上升沿会有稳定的全1数据线保持,然后会释放总线。
AD设备属于比较“吵”的,一般在接入数据线时,需要用总线隔离器件隔离,用片选选通后读写,这需要芯片用轮询或中断方式访问,比较麻烦。
也可以考虑用串口的AD芯片接McBSP。
#define MADDRESS 0x80123
(*MADDRESS)=0x0ffff;
由于你是向地址0x80000写数据,地址线上会出相应的地址0x123,XZCS2片选信号也会有效,在XWE信号的上升沿会有稳定的全1数据线保持,然后会释放总线。
AD设备属于比较“吵”的,一般在接入数据线时,需要用总线隔离器件隔离,用片选选通后读写,这需要芯片用轮询或中断方式访问,比较麻烦。
也可以考虑用串口的AD芯片接McBSP。
更多追问追答
追问
当你写数据给ZONE2时,数据会直接产生地址0x123吗? 还有ZONE2的起始地址是0x80000,为什么要写给0x80123?
当你写数据给ZONE2时,数据会直接产生地址0x123吗? 还有ZONE2的起始地址是0x80000,为什么要写给0x80123?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不晓得你到底问什么,与AD相连?你是要采集模拟量吗还是你要把AD数据量处理?
追问
就是用C语言编程怎么往数据口发数据,比如我想发0xFFFF全高电平到D0~D15,用C语言怎么编?
追答
DSP的数据端口跟430很像,如果你想改变输出端口只需要将0xff赋值到端口寄存器即可
例如:GpioCtrlRegs.GPBDIR.bit.all = 0xff; //输出模式
GpioMuxRegs.GPBDIR.all |=0x00FF;//
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询