【经验】圣邦微新推出的16位DAC芯片SGM5352驱动代码编程注意要点
国产圣邦新推出的一款16 位、4通道、电压输出型数模转换芯片(DAC) SGM5352 ,具有精度高、多通道、体积小等优点,非常适宜应用在光模块、信号发生器等产品上,深受广大工程师们的喜爱。为了让大家能够顺利、快速地开发出它的驱动代码,本文总结了以下5个要点,可供大家参考。
一、与编程相关硬件接口
如下图1,SGM5352共有3来类接口。其中,在通信上,采用 3 线串行接口(SYNC、SCLK 和 DIN),与 SPI、QSPI 和 Microwire接口标准以及大多数DSP兼容。但为了增强功能,SGM5352硬件寻址接口A0~A1以及硬件控制接口LDAC(DAC数据加载硬件控制接口)、Enable(SPI接口使能脚,低电平有效,如果是高电平,SPI接口将被锁定)。
图1 SGM5352硬件编程接口
二、寄存器访问结构
如下图2,展示了SGM5352从数据输入到模拟电压输出的整个流程。数据从1到2,实现了串行数据转并行数据。数据从2到3,这是在帧地址的作用下,将含有加载方式的DAC数据,被SGM5352内部逻辑电路转移到4个缓冲器A、B、C、D中的一个。最后,通过软件指定或者通过接口LDAC触发,实现从4到5转换,最终实现模拟电压输出。由此,正确使用SPI接口及准确理解“24位并行数据”,是访问SGM5352的关键。
图2 SGM5352从数据输入到模拟电压输出的流程
三、总线时序
如下图3,是“写入”总线时序。从将nSYNC线拉低开始。来自DIN线的数据在SCLK的每个下降沿被计时到24位移位寄存器。串行时钟频率最高可达50MHz,使SGM5352与高速DSP兼容。在串行时钟的第24个下降沿,最后一个数据位被计时到移位寄存器,移位寄存器被锁定。进一步计时不会改变移位寄存器数据。一旦 24 位被锁定到移位寄存器中,8个 MSB用作控制位,16个LSB用作数据。 SGM5352-16在收到第24个时钟下降沿后,对8个控制位和16个数据位进行解码以执行所需的功能,无需等待nSYNC上升沿。新的SPI序列在nSYNC的下一个下降沿开始。在24位序列完成之前nSYNC 的上升沿复位 SPI 接口;没有数据传输发生。
在接收到SCLK的第24个下降沿后,nSYNC线可能保持低电平或变为高电平。在任一情况下,必须满足从第24个SCLK 下降沿到下一个nSYNC下降沿的最小延迟时间,以便正确开始下一个周期。
图3 “写入”总线时序
四、数据帧解析
如下图4,是SGM5352数据帧结构。主要包含如下5个部分:
1、db23~db22:是SGM5352芯片地址的选择,该地址由外部接口确定。在主机访问中,如果地址不匹配,SGM5352将忽略控制命令和数据 (db21...db0),也就是说,则不对SGM5352寻址。
2、db21~db20:是DAC数值加载方式。它决定了“buffer”中的值如何加载到“register”中、以便更新出去。
3、db18~db17:共4个DAC通道A,B,C,D,这两位决定当前帧是操作哪个通道。
4、db16~db14:当PD0是1时,该3位被复用为掉电模式。
5、db15~db00:DAC数值位,它决定了DAC输出电压大小。
图4 SGM5352数据帧结构
五、驱动代码实例解读
有了上述基础,我们现在可以通过SGM5352对外输出可调模拟电压了。
实例1:
图5 实例1
实例1数据帧表示,向地址为“00”SGM5352的DAC“D”通道,写入DAC值:D15~D0,更新方式是,当写入完毕,4个通道全更新、输出。
综上述,国产圣邦DAC芯片SGM5352,虽然编程不复杂,但比较特别。如果读者能够理解本文上述5点,将会非常有助于大家掌握SGM5352编程技巧,大大节省软件开发时间。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由风起云扬提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】圣邦微新推出的16位DAC芯片SGM5352在硬件电路设计中的注意事项解析
圣邦微新近推出了一款电压输出型数模转换芯片(DAC) SGM5352 ,它16位精度、4 通道,具有精度高、多通道、体积小等优点,很适宜用于光模块、信号发生器等产品上,深受广大工程师们的喜爱。为了让大家能够正确、快速地对它进行电路设计,如下,本文共分6类电路,总结了SGM5352硬件电路设计中的注意事项,可供大家参考。
【经验】国产数模转换器SGM5348-12测试过程中电压输出异常分析
全球激光雷达市场的出货量中,贡献一半以上的还是工业与测绘用激光雷达。某用户在研制工业激光雷达过程中有用到DAC转换芯片来控制信号的输出,测试了圣邦微的SGM5348-12,它是一款具有8通道的数模转换器,输出放大器提供大电流驱动能力。
【经验】Silicon Labs8位MCU EFM8LB比较器输出异常的分析
Silicon Labs 8位MCU EFM8LB芯片工作主频可以达到72MHz,在3*3mm的极小封装内集成有14位ADC、12位DAC、±3℃温度传感器、模拟比较器及高速通信外设等功能,芯片集成度高,运算速度快,在信号处理等领域有广泛的应用。本文详细介绍Silicon Labs 8位MCU EFM8LB比较器功能的使用及异常状况的分析方法。
SGMICRO(圣邦微)信号链和电源管理芯片选型指南
描述- SGMICRO specializes in high-performance and high-quality analog and mixed-signal integrated circuits, and is committed to building a comprehensive portfolio of the highest quality analog and mixed-signal integrated circuits to address all customer needs.
型号- SGM11108M,SGM8306-2,SGM8306-1,SGM61450,SGM3733B,SGM11108E,SGM852,SGM853,SGM851,SGM5347-12,SGM2558A,SGM2558B,SGM8261-5,SGM2564,SGM8261-1,SGM5347-10,SGM8261-2,SGM2549,SGM48017C,SGM72110,SGM8094,SGM836,SGM8091,SGM837,SGM61220,SGM8092,SGM8093,SGM835,SGM72108,SGM2553,SGM72106,SGM2555,SGM809B,SGM4519,SGM4517,SGM4518,SGM48010,SGM11106C,SGM63600,SGM41611,SGM4520,SGM4521,SGM48005,SGM8417-4,SGM8417-2,SGM4051C,SGM48000,SGM48001,SGM48002,SGM3843A,SGM61433,SGM621,SGM84782,74HC574,SGM58031,SGM620,SGM862,SGM41600,SGM2572,SGM41603,SGM860,SGM2571,SGM51622H,SGM4995,SGM4511,SGM2574,SGM4996,SGM4512,SGM4510,SGM2575,SGM51622D,SGM4515,SGM8T245S,SGM4516,SGM8250-1,SGM8250-2,SGM4514,SGM3209,SGM809,SGM8557-3,SGM8557-1,SGM8557-2,SGM803,SGM61012,SGM804,SGM802,SGM61013,SGM810,SGM811,SGM61007,SGM61006,SGM4782,SGM7237B,SGM8902,SGM8903,SGM8904,SGM4542,SGM8905,SGM4548,SGM4549,SGM3699,SGM4546,SGM4547,SGM48013C,SGM62110,SGM61020,SGM62112,AAP6153A,SGM61022,SGM62111,SGM800,SGM2596,SGM3200,SGM3206,SGM8270-2,SGM3207,SGM4535,SGM3204,SGM8270-4,SGM8T245,SGM829,SGM61230,SGM42512,SGM41664,SGM825,SGM61232,SGM823,SGM61234,SGM824,SGM891B,SGM42507,SGM42506,SGM40567,SGM4560,SGM42505,SGM4561,SGM6503,SGM4566,SGM8925,SGM6502,SGM8926,SGM6501,SGM4564,SGM8927,SGM5349-16,SGM4565,SGM6505,SGM4568,SGM6504,SGM8909,SGM818,SGM890B,SGM816,SGM42501,SGM40565,SGM42500,SGM814,SGM815,SGM812,SGM40560,SGM40561,SGM821,SGM822,SGM61235,SGM820,SGM4551,SGM4552,SGM4550,SGM4555,SGM4556,SGM4553,SGM4554,SGM51652S8,SGM8910,SGM5347-8,SGM4558,SGM11124E,SGM37863A,SGM11124F,74LVC2T45,SGM893B,SGM4581,SGM8941,SGM4582,SGM4583,SGM48521Q,SGM8704,SGM4588,SGMNQ59430,SGM8705,SGM4589,SGM8706,SGM8707,SGM8942,SGM8701,SGM8702,SGM8703,SGM12213A,SGM11210A,SGM61060,SGM2050C,SGM12UB1D2,SGM892B,SGM8276-4,SGM6510,SGM4573,SGM3001,SGM4574,SGM42513,SGM6514,SGM3005,SGM6513,SGM4578,SGM8276-2,SGM3002,SGM6512,SGM42622B,SGM8276-1,SGM3003,SGM6511,SGM4576,SGM8931,SGMOP17C,SGM8932,SGM8933,SGM6516,SGM12214A,SGM8934,SGM6515,SGM11210M,SGMNE20220,74AVC8T245,SGM3141B,SGM61030,SGM42403Q,SGM42553,SGM61032,SGM61031,74HC165,SGM62116,SGM8953-1,SGM62118,SGM8953-2,SGM62117,SGM8708,SGM8709,SGM4075-2,SGM3140B,SGM61040,SGM4075-1,SGM42544,SGM7300A,SGM7300B,SGM42541,SGM42540,SGM8951,SGM8952,SGM8710,SGM4590,SGM5200,SGM38045,SGM38042,SGM6533,SGM8711,SGM8712,SGM8955,SGM38046,SGM8956,SGM2053S,SGM8199L2,LM2904,SGM8199L1,SGM41002,SGM8968-4,SGM8968-2,LM2902,SGM8968-1,SGM8740,SGM8741,SGM8742,SGM2077A,SGM8743,SGM2077B,SGM8263-1,SGM8748,SGM8263-2,SGM8417-1,SGM8749,SGM12CB1A5,SGM8744,SGM40666B,SGM8745,SGM11104S,SGM40666A,SGM8746,SGM8747,SGM41513D,SGM41513A,SGM42561,SGM42560,SGM8957-1,SGM8957-2,SGM42562,SGM5208-14,SGM5223,SGM48018C,SGM11102F,SGM11102G,SGM41512A,SGM37603A,SGM8521,SGM8522,SGM11102S,SGM33685A,SGM5018,SGM33685B,SGM33685C,SGM8524,SGM8604-1,SGM11103E,SGM8604-5,SGM8193A3,SGM11103F,SGM8604-2,SGM8193A2,SGM48019C,SGM8604-3,SGM8193A1,SGM8193A0,SGM37604A,SGM8751,SGM11103S,SGM41007,SGM41008,SGM6332,SGM8750,FT2830P,SGM11212M,SGM41280,SGM41281,SGM41283,SGM5353-16,SGM37891A,SGM41285,SGM41286,SGM7SZ244S,SGM8542,SGM51652H8,SGM8543,SGM8301,SGM8544,SGM8302,SGM8545,SGM51652H4,SGM8541,SGM8429C-4,SGM8304,SGM8607-2,SGM37892A,SGM13003A,SGM8531,SGM8773,SGM8532,SGM8534,SGM8770,SGM8771,SGM8772,SGM8535,SGM8536,SGM8537,SGM12024A,SGM8538,SGM65230,SGM37893A,SGM65231,SGM65232,SGM8969-2,SGM8969-1,SGM13002A,SGM2035C,SGM7232,SGM9128YP,SGM41291,SGM2036S,74LVC1G32Q,SGM13001C,SGM13001B,74LVC138,SGM2581E,SGM8958-2,SGM41295,SGM13001A,SGM8958-1,SGM7222,SGM6132,SGM8554,SGM7223,SGM8555,SGM7224,SGM6130,SGM8556,SGM2581C,SGM8551,SGM7220,SGM2581A,SGM8552,SGM7226,SGM7227,SGM7228,SGM7229,SGM44599,SGM8581,SGM8713A-1,SGM8582,SGM6613A,SGM8584,SGM832B,SGM41282C,SGM832A,SGM8714B-1,SGM8924A,SGM811C,SGM5355-16,SGM7SZ19,74LVC1G125,SGM48535B,SGM89000,SGM7SZ14,SGM811B,SGM48535A,SGM48752X,SGM431VB,SGM2560A,SGM37603,SGM2560B,SGM6611C,SGM15CB1A4,SGM810B,SGM41280A,SGM8591,SGM8592,SGM48753X,SGM9203,SGM6612A,SGM8594,SGM8922A,SGM4T245,SGM48753,SGM48754,SGM48755,SGM48756,SGM51242R8,SGM48757,SCM40668,SGM813B,SGM48759,74AVC4T245,SGM8140,SGM8141,SGM48751,SGM449,SGM48752,SGMNQ07430,SGMPM21330,SGM48510,SGM458,SGM3785S,SGM37864,SGM61720,SGM459,SGM37863,SGM457,SGM8142,SGM452,SGM450,SGM451,SGM05UB1B3,SGM37862,SGM37861,SGM05CB1A8,SGM05CB1A7,SGM812B,SGM05CB1A4,74GTL2005,SGM25881,SGM447,SGM448,SGM446,SGM7SZ244,SGM8478-1C,SGM51242R4,SGM8139,SGM51242R2,SGM3705,SGM48536,SGM48537,SGM48538,SGM48539,SGM5351-16,SGM2588G,SGM2588E,SGM2588K,SGM3712,SGM3713,SGM2588C,SGM3710,SGM3711,SGM2588A,SGM48522,SGM48523,SGM48525,SGM48526,SGM48760,SGMNQ07440,SGM48520,SGM48521,SGM8557-5,SGM71XX,SGM706B,SGM460,SGM3701,SGM3700,SGM3727,SGM3741B,SGM3725,SGM3726,SGMOP07,SGM898,SGM899,SGM896,SGM897,SGM895,SGM4823,SGM2566B,SGM3735,SGM3732,SGM4822,SGM2566A,SGM3716,SGM3740B,SGM48544,SGM4806,SGM3717,SGM48545,SGM3714,SGM3715,SGM4809,SGM4807,SGM3718,SGM4808,SGM3719,74LVC157,SGM48780,SGM48540,SGM48541,SGM48542,SGM48543,SGM37898,SGM51652H,SGM51652D,SGM3720,SGM37891,SGM4812,SGM37892,SGM4810,SGM37895,SGM3749,SGM3747,SGM3748,SGM72204A,SGMNQ40430,SGM
芯昌科技授权世强硬创代理低功耗信号链/电源管理/无线射频芯片
双方依托世强硬创给工业控制、仪器仪表、信息通讯、医疗健康等领域企业带来数模混合芯片解决方案。
【选型】圣邦微新推出的超小体积单通道DAC SGM5351可P2P替换TI的DAC8551
圣邦微新近推出了一款16位精密、电压输出型数模转换器(DAC)SGM5351与TI的DAC8551功能相同、相关参数相同,在大封装上,尺寸及脚序也完全相同,所以,国产圣邦微DAC芯片SGM5351可P2P替换DAC8551;而且,SGM5351还支持WLCSP-1.16x0.76-6B封装,体积更小,这让SGM5351拥有更广的应用范围。
九芯电子NVC系列8脚工业级OTP语音芯片助力打印机语音功能,可外接DAC电路,支持220段声音
NVC系列8脚语音芯片是广州九芯电子科技新推出的一款适合工厂量产型的工业级OTP语音芯片,它可外接DAC电路,具有音量调节功能、音质高,控制方便,电路简单,多种实用的封装形式等诸多显著优点,可以任意控制多段语音触发,支持220段声音的8脚语音芯片。
九芯电子NVC系列语音芯片,音频采样率可达44.1kHz,适用于无线呼叫系统,提高服务人员工作效率
九芯电子研制的NVC系列语音芯片,是一款工业级OTP语音芯片,外围电路简易,是以8脚小体积sop8语音芯片,语音清晰,外围电路简易,可直推0.5W喇叭,也可支持外接功放,音频采样率高可达44.1kHz,8级音量控制,两种音频输出方法:PWM输出和DAC输出,可应用于无线呼叫器中。
【应用】国产16位DAC SGM5355-16XMS8G/TR用于时钟模块,MSOP8封装实现小型化设计
时钟模块可以通过温度进行补偿使时钟信号更精准。本文将介绍一款圣邦微(SGMICRO)的DAC芯片SGM5355-16XMS8G/TR,实现对数字信号向模拟信号的转化。
九芯NVC系列语音芯片,一款支持220段声音的8脚芯片,为考勤机加入语音功能的价值
NVC系列八脚语音芯片是广州九芯电子科技新推出的一款适合工厂量产型的工业级OTP语音芯片,它可外接DAC电路,具有音量调节功能,音质高,控制方便,电路简单,多种实用的封装形式等诸多功能。
电子商城
现货市场
服务
可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。
最小起订量: 1pcs 提交需求>
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论