关键词:
1. 创龙DSP6748开发板驱动TL5724这个DAC,输出指定的电压值,此程序是使用 IO 口模拟 SPI 实现与 TL5724 模块的数据交互。
2. 首先是初始化PSC函数
void PSCInit(void) // 使能 GPIO 模块 PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);
2. DAC的读写函数
// 管脚复用配置 GPIOBankPinMuxSet(); ConfigAD5754R(); // 输出电压配置 cstr = DAC_Register | DAC_Channel_A | DACOut(3, 10); WriteToAD5754RViaSpi(&cstr);
3. GPIO的配置
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) = (0x80000000); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(5)) = (0x00880800); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x00000080); // 配置管脚为输出状态 GPIODirModeSet(SOC_GPIO_0_REGS, 17, GPIO_DIR_OUTPUT); // GPIO6[2] GPIODirModeSet(SOC_GPIO_0_REGS, 111, GPIO_DIR_OUTPUT); // GPIO6[7] GPIODirModeSet(SOC_GPIO_0_REGS, 43, GPIO_DIR_OUTPUT); // GPIO2[10] GPIODirModeSet(SOC_GPIO_0_REGS, 44, GPIO_DIR_INPUT); // GPIO2[11] GPIODirModeSet(SOC_GPIO_0_REGS, 46, GPIO_DIR_OUTPUT); // GPIO2[13] // LDAC GPIOPinWrite(SOC_GPIO_0_REGS, 111, GPIO_PIN_LOW); // LDAC GPIOPinWrite(SOC_GPIO_0_REGS, 46, GPIO_PIN_LOW); // CLK GPIOPinWrite(SOC_GPIO_0_REGS, 43, GPIO_PIN_HIGH); // SDIN GPIOPinWrite(SOC_GPIO_0_REGS, 17, GPIO_PIN_HIGH); // SYNC
4. 其实读写都是模拟的GPIO而已
void WriteToAD5754RViaSpi(int *RegisterData) int ValueToWrite = *RegisterData; int i; // SPI start SET_SYNC(); delay(10); CLR_SYNC(); // bring CS low delay(1); // Write out the ControlWord for(i = 0; i < 24; i++) SET_SCLK(); delay(5); if(0x800000 == (ValueToWrite & 0x800000)) SET_SDIN(); //Send one to SDI pin else CLR_SDIN(); //Send zero to SDI pin delay(5); CLR_SCLK(); delay(5); ValueToWrite <<= 1; //Rotate data delay(5); // SPI ends SET_SYNC(); delay(10);
5. 插上子板卡,烧写程序,测试,用万用表量下电压,对比串口输出的电压值换算一下。
创龙dsp6748学习之rs485收发(代码片段)
1.先看下原理图,第一个问题,RS485其实就是使用的串口USART1,同时485的输出脚之间接120欧姆的电阻。遇到个问题,为什么有两个使能引脚?还有RS485_A和RS485_B为什么分别接上拉和下拉电阻?2.看下代码部分,主要是串口的初始化... 查看详情
创龙dsp6748开发板led闪烁
1.首先看下DSP6748的GPIO寄存器的文档,先看下框图,有这个框图,一目了然,输入和输出很清楚2.看下寄存器部分,对应上面的图,问题在于,DSP6748有多少个GPIO?最多144个,下一个问题,startware和CSL芯片支持库之间的关系?3.看... 查看详情
创龙dsp6748开发板测试-第一篇(未完)
1.创龙DSP6748开发板测试。2980元的售价很高,我估计新的1200元比较合适,当然创龙定价是按照供需关系的。仿真器XDS100V2卖598元,真是狮子大张口。2.上电是5V-2A的电源。 查看详情
哪位大神有广州创龙tms320c6748开发例程源码,帮忙发下,谢谢了
TMS320C6748创龙开发例程使用手册1.完善StarterWare例程ECAP_APWM,底板TL138/6748-EasyEVM的A3和A4版的测试引脚不一样。2.UART_INT例程不适用TL138/6748-EasyEVM的A4版。3.完善SYS/BIOS例程Board的操作步骤。1.添加算法例程——车牌识别。1.修改StarterWar... 查看详情
如何理解dspc6748的例程
TMS320C6748创龙开发例程使用手册1.完善StarterWare例程ECAP_APWM,底板TL138/6748-EasyEVM的A3和A4版的测试引脚不一样。2.UART_INT例程不适用TL138/6748-EasyEVM的A4版。3.完善SYS/BIOS例程Board的操作步骤。1.添加算法例程——车牌识别。1.修改StarterWar... 查看详情
da9739基于射频dac9739的任意波形产生的性能研究(代码片段)
1.软件版本MATLAB2013b,Quartusii12.12.算法理论2.1产生测试信号首先设计一个FPGA正弦,线性调频,编码。然后将信号经过一个LVDS。再经过一个RFD/A。通过如下MATLAB运行得到如下的波形:clc;clear;closealldepth=4096;%存储单元数;w... 查看详情
创龙基于c66x平台dsp与fpga通信测试
本文为基于创龙TL665xF-EasyEVM开发板的DSP与FPGA通信测试。TL665xF-EasyEV开发板的简介绍如下:由核心板+底板构成。核心板DSP端采用单核TMS320C6655或双核TMS320C6657处理器,FPGA端采用XilinxArtix-7处理器,实现异构多核处理器架构,DSP与FPGA... 查看详情
dsp篇--c6678功能调试系列之网络调试(代码片段)
... 网口测试,使用的是TI官方提供的GE网络测试例程。 主要注意的事项是:时钟的设置、相关设备的MAC地址和IP的设置、中断的设置。确定板子的port和phy。GbESwitchSubsystemInitializationProcedureStep1.ConfiguretheCP... 查看详情
esp32使用i2s控制adc和dac(代码片段)
...一个项目要用ESP32的ADC采样音频。看了一堆相关的介绍和例程,要么是没讲清楚,要么是移植了有问题。突然发现有官方的例程,改一下就可以直接用了。 首先 ctrl+shift+p 打开命令面板,键入 ESP-IDFsho... 查看详情
stm32f407的dsp教程第13章dsp快速计算函数-三角函数和平方根(代码片段)
...数(Cosine)13.4三角函数(Sine)13.5平方根(Sqrt)13.6实验例程说明(MDK)13.7实验例程说明(IAR)13.8总结 13.1初学者重要提示 特别注意本章13.5.2小节的问题,定点数求解平方根。 本章13.6小节给出了Matlab2018a手动加... 查看详情
使用c6748和c5509a对nrf24l01驱动进行数据传输
...编程库也是不一样的,我用的是RK的板子,经过一下午的研究, 查看详情
tms320c6713的推荐企业
参考技术A 创龙推出基于C6748的TL6748-EVM评估套件为开发者使用TITMS320C6748处理器提供了完善的软件开发环境,系统支持:裸机、SYS/BIOS、DSP/BIOS。提供参考底板原理图,DSPC6748入门教程、丰富的Demo程序、完整的软件开发包,以及详... 查看详情
dsp28335基础教程——spi通信实验(tft显示控制)(代码片段)
...;一篇中文,舒服啊。然后这几天刚好忙完赶紧来补个例程!这个TFT例程折腾了我两天,网上找不到这个DSP的例子,只有STMS32的。所以我参考着中景园给出的原厂STM32例程和数据手册,历经千辛万苦,最后终... 查看详情
创龙ad+全志t3ad_display开发案例(代码片段)
上一篇:创龙AD+全志T3ad_display开发案例(1)前言本文主要介绍基于全志科技T3(ARMCortex-A7)处理器的8/16通道AD采集开发案例,使用核芯互联CL1606/CL1616AD芯片,亦适用于ADIAD7606/AD7616。CL1606/CL1616与AD7606/AD7616软硬件兼容。*硬件平台:创龙... 查看详情
xm6748f-idktms320c6748+fpga高速数据采集处理平台
...富的采样demo;支持图形界面编程,触控!1.C6748+FPGA开发板简介 深圳信迈设计的XM6748F-IDK-V3是一款DSP+FPGA高速数据采集处理开发板,适用于电力、通信、工控、医疗和音视频等数据采集处理领域。此设计... 查看详情
创龙ad+全志t3ad_display开发案例(代码片段)
...06/AD7616。CL1606/CL1616与AD7606/AD7616软硬件兼容。*硬件平台:创龙科技T3工业评估板TL7606I多通道AD模块TL7616P多通道AD模块1ad_display案例1.1案例说明案例功能:评估板 查看详情
dsp28335基础教程——i2c通信实验(oled显示控制)(代码片段)
...;完成显示控制。目前发现28335比较缺乏关于I2C模块的实用例程,许多新手在配置使用该模块比较难上手,走弯路。那么通过该例程,大家则可以快速学会使用I2C的基本功能,避免踩坑,让I2C模块运行起来吧ÿ... 查看详情
dsp28335基础教程——外部中断控制(按键触发)(代码片段)
...是否按下,传感器是否接收到信号等等。那么通过该例程,大家则可以快速学会使用外部中断的功能!本节仍然将分为硬件部分、软件部分和实验展示三个方面进行介绍。1硬件部分D 查看详情