怎么用C语言操作DSP2812的16位数据总线

比如:让16位数据口与AD相连,接收到的数据量放到什么地址了?还有就是我怎么给这16位数据口发送数字量,哪位能帮帮忙,谢谢用C语言编程怎么往数据口发数据,比如我想发0xF... 比如:让16位数据口与AD相连,接收到的数据量放到什么地址了? 还有就是我怎么给这16位数据口发送数字量,哪位能帮帮忙,谢谢
用C语言编程怎么往数据口发数据,比如我想发0xFFFF全高电平到D0~D15,用C语言怎么编?
展开
 我来答
tattackor
2015-06-09 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:933万
展开全部
  1. 发送0xFFFF全高电平到数据线,可以这样写:
    #define MADDRESS 0x80123
    (*MADDRESS)=0x0ffff;
    由于你是向地址0x80000写数据,地址线上会出相应的地址0x123,XZCS2片选信号也会有效,在XWE信号的上升沿会有稳定的全1数据线保持,然后会释放总线。
    AD设备属于比较“吵”的,一般在接入数据线时,需要用总线隔离器件隔离,用片选选通后读写,这需要芯片用轮询或中断方式访问,比较麻烦。
    也可以考虑用串口的AD芯片接McBSP。

  2. DSP2812是TI公司新推出的功能强大的TMS320F2812的32位定点DSP,是TMS320LF2407A的升级版本,最大的特点是速度比TMS320LF2407A有了质的飞跃,从最高40M跃升到TMS320F2812的150M,处理数据位数也从16位定点跃升到32位定点。最大的亮点是其拥有EVA、EVB事件管理器和配套的12位16通道的AD数据采集,使其对电机控制得心应手。

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

例如:GpioCtrlRegs.GPBDIR.bit.all = 0xff; //输出模式
GpioMuxRegs.GPBDIR.all |=0x00FF;//
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式