查看: 2287|回复: 0

NXP S08P-Lite开发板心得分享(四)——上位机之SPI_Flash和DA实验

[复制链接]
  • TA的每日心情
    开心
    2018-11-24 11:19
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2018-11-24 11:16:20 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 简简单单_3013189 于 2018-11-24 11:17 编辑

    一,设计思路
    <1>NXP S08P-Lite作为下位机,物理按键SW2和SW3实现DA(8bit)数据量的增加和减少。
    <2>当DA数据量改变(SW2或SW3有动作时),Falsh就会保存最新的数据,以便突然掉电时能保护数据。
    <3>MCU上AD采集DA输出电压,来动态监视DA的输出<4>下位机将这些数据通过串口发送给上位机,上位机通过串口获取数据并显示出来。

    二,硬件电路分析:
    (1)SW2或SW3控制Phy_button_counter(值域0到255)
    捕获.PNG
    中断捕获输入:
    捕获10.PNG

    (2)SPI falsh 电路
    捕获2.PNG
    flash写控制代码:(数据有更新时才执行写操作)
    捕获11.PNG

    (3)DAC5571电路(J5 排针2和3相连,以便PTA1采集DA输出电压)
    捕获4.PNG
    DA控制代码部分:
    捕获15.PNG

    上位机测试界面如下:
    捕获20.PNG
    界面说明
    EEPROM_data = 151 对应DA输出数字量,电压为5*151/255 = 2.9V左右,说明结果是正确的。
    DA_Output_Vol =2.9V 为MCU的AD端口采集回来的电压,上面图片DA控制代码部分有回馈采集代码。
    SW2或SW3按键动作会控制EEPROM_data 的加和减(步进为5)。
    代码和上位机就不上传了,前面有传过,没人看,不浪费服务器空间了。









    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 04:04 , Processed in 0.113762 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.