TI推出面向高端实时控制应的C2834x MCU
日前,德州仪器 (TI) 宣布推出性能提升两倍、工作频率高达 300 MHz 并高度集成了 516KB 单周期存取 RAM 存储器、高分辨率脉宽调制输出 (PWM)、32 位 QEP 模块以及其它控制导向型特性的 TMS320C2834x系列 Delfino 浮点控制器,从而可为高端控制应用提供高性能、高浮点精度以及优化的控制外设,以充分满足系统效率、精度以及可靠性等严格的性能要求。新型 Delfino 器件由两套精心设计的全新模块化 controlCARD 工具提供支持,可实现伺服驱动、可再生能源、电力线监控以及辅助驾驶等实时控制应用的跨越式开发。
C2834x Delfino控制器的主要特性与优势
[嵌入式]
用LabVIEW Web服务器发布网页的两种方法
1. LabVIEW Web服务器
在LabVIEW开发环境中,自身带了一个已连接好的Web服务器。LabVIEW Web服务器除了与其他Web服务器一样能发布文档外,它还可以发布正在运行的VIs前面板图,使得各地的工程师们能在自己的办公室看到服务器上的VIs的变化情况。要进入LabVIEW Web服务器首先需进入LabVIEW 开发环境,然后进入主菜单中 工具- 选项 ,系统会弹出一个对话框,在对话框中选择 Web服务器:配置 一项,继而系统会弹出Web服务器配置对话框,如图1所示。选择启用Web服务器,使其生效。
图1 Web服务器的配置
到此为止,LabVI
[测试测量]
采用LabVIEW和NI无线传感器网络监测名胜古迹
西班牙,阿吉拉尔场(Aguilar de Campo)的Santa María la Real基金,为Santa María de Mave教堂及其修道院开展了一项修复工程,这座教堂可以追溯到12世纪。项目由Castile 和 León地方政府通过Románico Norte计划提供资金,来支持Santa María la Real基金和遗产监测系统计划(MHS)。本地行动小组País Románico也通过环境农业渔业部的开发计划为Santa María la Real基金和遗产监测系统计划筹措资金。
在这座具有历史意义的教堂改造完成后,基金会意识到遗迹需要连续监测从而保护教堂不受环境衰退的侵害。因此,小组开发了一套实
[工业控制]
如何利用乘法DAC和运算放大器提供可编程增益
电路功能与优势
本电路利用乘法DAC和运算放大器提供可编程增益功能。最大增益值和温度系数由外部电阻设置,可编程增益的分辨率由DAC的分辨率设置。
图1:采用电流输出DAC的可编程增益电路(原理示意图)
电路描述
图1所示电路就是推荐用来提高电路增益的方法。R1、R2和R3应具有相似的温度系数,但不必与DAC的温度系数相匹配。在要求增益大于1的电路中,推荐使用这种方法。增益为:
VOUT = −Gain × VIN × (D/2N)
其中D为载入DAC数字字的小数表示,n为位数: D = 0 to 255 (8位 AD5426); D = 0 to 1023 (10位 AD5432
[模拟电子]
单片机编程要用的正弦表
这个正弦表可以直接嵌入到程序中实现软件模拟正弦波
uchar code sin ={0x87,0x8D,0x94,0x9B,0xA1,0xA8,0xAE,0xB4,0x1BA,0xC0,
0xC6,0xCB,0xD1,0xD5,0xDB,0xDF,0xE3,0xE7,0xE8,0xEF,0xF2,0xF5,0xF7,0xFA,0xFC,
0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFD,0xFC,0xFA,0xF7,0xF5,0xF2,0xEF,
0xE8,0xE7,0xE3,0xDF,0xDB,0xD5,0xD1,0xCB,0xC6,0xC0,0xBA,0xB4,0x
[单片机]
基于USB总线的MC68HC908JB8 Flash在线编程
Freescale公司的MC68HC908JB8(简称“JB8”)是HC908系列中的一种。它包括USB接口,是专为计算机人机接口设备设计的。
诸如鼠标、键盘等应用。JB8包含8KB的Flash用户存储区和16字节的中断复位向量,使用它内部产生的升压泵就可以实现F1ash的烧写和擦除,而不需要高电压。
ICP是一种在实际的目标电路板上烧写和擦除芯片的方法,无需从目标板上将芯片卸下来再编程实现用户程序的修改。这种方法适用于产品开发和代码升级。目前市面上很多芯片(如Philips公司的P89C51、P89V51和LPC932A1,STC89C51和STC89L516RD+,以及AVR公司的ATmega8系列等)都支
[嵌入式]
技术文章—AWorks编程:嵌入式C语言的内存管理
摘要:工程师都知道,C/C++语言与其他语言不同,它需要开发者自己管理内存资源,对于动态内存使用不当,容易造成段错误或者内存泄漏,因此内存管理至关重要。本文将以C语言为例介绍动态内存管理的原理。 C/C++语言与其他语言不同,它需要开发者自己管理内存资源。对于动态内存的使用不当容易造成段错误或者内存泄漏。尤其是内存泄漏,内存泄漏往往是在程序运行一段时间才会被发现,使得开发人员无法第一时间定位错误。 而相比于个人计算机,嵌入式系统的内存资源更是稀缺。作为嵌入式C的开发人员,了解其内存管理的原理能使其更加正确地使用内存资源以及定位程序的bug。本文将以C语言为例介绍动态内存管理的原理。 一、动态内存的原理 栈空间
[嵌入式]
STM32入门编程总结4 (中断+串口)
系统异常中断与外部中断统称为中断,复位中断的优先级最高, NVIC(NestedVectored Interrupt Controller)嵌套向量中断控制器,调整各个中断的优先级,中断优先级 =抢占优先级(1-4bit)+子优先级(0、1)如果两个中断的抢占优先级与子优先级参数一致,则按照中断向量表里的顺序区分优先级。GPIO的中断,EXTI(External interrupt/event controller)外部中断/事件(event)控制器,外部中断为用户自定义中断内容(用户编写程序发生中断后要干啥事儿),外部事件为具体对应外设自动执行,EXTI 0-15总共16个,GPIO A-G当中的pin尾数与EXTI尾数对应
[单片机]