本人属应届毕业生,进入公司发现公司用的的fpga几乎全是xilinx的,几乎都是是和无线通信有关。最近工作较忙,一直没抽出时间好好看看,抱歉,言归正传。 今天晚上抽出时间仔细分析了下板子,对照原理图,了解了板子每块芯片的作用,比如CDCE913就为一块可编程时钟合成器,CP2102为USB转串口芯片,DP83848J以太网收发器,TPS65708为TI的电源管理模块等等。总体来看这块板子功能还是很强大的,但是我觉得能够把板子的每个相应的芯片发挥或者使用的得心应手还是需要一定时间的。
为了更快的对它有初步的了解,由于打开板子的时候流水灯在运行,所以我决定首先写个简单的led流水灯实验,一般来说开发环境无外乎新建工程(注意项目文件名不要用中文,开头不要用数字),选择器件,建立源文件(verilog),写程序,检查语法错误,仿真,分配引脚,下载,运行。
verilog简单led程序如下
module STREAM_LED ( SYSCLK, RST_B, LED_DATA ); input SYSCLK;
input RST_B;
output [9:0] LED_DATA; //LED data output.
wire SYSCLK;wire RST_B;
reg [9:0] LED_DATA;
reg [20:0] TIME_CNT;
reg [9:0] LED_DATA_N;
wire [20:0] TIME_CNT_N;
always @(negedge RST_B or negedge SYSCLK)begin if(!RST_B) TIME_CNT <= 21'b0; else TIME_CNT <= TIME_CNT_N;end
assign TIME_CNT_N = TIME_CNT + 21'b1;
always @(negedge RST_B or negedge SYSCLK)begin if(!RST_B) LED_DATA <= 10'b11_1111_1110; else LED_DATA <= LED_DATA_N;end
always @ (*)begin if((LED_DATA == 10'b01_1111_1111) && (TIME_CNT == 24'h0)) LED_DATA_N = 10'b11_1111_1110; else if(TIME_CNT == 24'h0) LED_DATA_N = {LED_DATA[8:0] , 1'h1}; else LED_DATA_N = LED_DATA;end
endmodule
LX9 Microboard之初试手试用初体验(1)
- ti(210847)
- Xilinx(119164)
- Microboard(5147)
相关推荐
双核单片机之初体验
在市面上的单片机,如果想找出一款支持PWM、ADC、UART中任意一种功能的型号,而如果选用前面列举参数的单片机,本身硬件已经直接支持ADC,而且还可以通过软件在不影响主程序的前提
2011-11-23 17:31:345965
LX10M-ASEMI迷你贴片整流桥LX10M
摄氏度。LX10M采用光阻GPP芯片材质,里面有4颗芯片组成。LX10M的电性参数是:正向电流(Io)为1A,反向耐压为1000V,正向电压(VF)为1.1V,其中有4条引线。 LX10M参数描述
2021-11-03 15:25:27
AM4379 Cortex-A9试用体验
【创龙AM4379 Cortex-A9试用体验】1.AM4379开发板开箱+上电创龙TI AM4379 ARM Cortex A9开发板【创龙AM4379 Cortex-A9试用体验】+ 裸机开发
2018-08-29 17:45:42
FPGA LX9 MicroBoard成为学习FPGA的另一低成本方法
`关于miniSpartan6+开发板的一些信息,我偶然看到$89的 Xilinx Spartan-6 FPGA LX9 MicroBoard。我很确定我从未写过关于这块小型FPGA开发卡,即使它
2017-02-10 17:12:21
SPI配置健全性如何检查
嗨,我在发送布局之前正在最终确定原理图。我希望能够对连接进行健全性检查。我在TT144包中使用LX9并具有:引脚65(IO_L3P_D0_DIN_MISO_MISO1_2)连接到闪存的MISO。引脚
2020-05-29 13:24:57
【Aworks280试用体验】--板子刚到初体验
正在公司实习,有空余时间一定赶紧研究研究。后续教程待续,敬请期待。【本帖子的内容:1.板子初体验2.研究教程手册3.安装必要操作环境4.学习分享待续 1.板子初体验--精致小巧,五脏区全 2.研究
2015-10-28 19:41:51
【CANNON试用体验】+初体验
` 过年一段时间不在家,所以年后才收到咱们可爱的开发版,先上图,看着确实不错,还没有真正上电实验就迫不及待的先写下开发试用报告啦,我将以下的步骤进行我的试用进程,首先1. 搭建开发环境2. 了解
2016-02-26 14:05:34
【EAC-0945A试用体验】初体验
一步步学习这个开发板,并在论坛里不断更新,希望大家共同交流,共同学习。【EAC-0945开箱初体验】1、拆开包装箱,取出所有物件你会发现这些东西^_^(配件挺全的,很不错呦~)包括所有的需要的杜邦线
2016-05-24 17:36:33
【EAC-0945A试用体验】汇总帖(2016.7.2更新)
://bbs.elecfans.com/jishu_716276_1_1.html@fanssun 1、【EAC-0945A试用体验】初体验(5.23)https://bbs.elecfans.com
2016-06-05 16:08:06
【HiKey试用体验】试用进程大汇总 {更新于2016.06.13}
试用体验】8.windows下向SD卡刷入debian【HiKey试用体验】9.跳线帽的存放小技巧【HiKey试用体验】10.lamp服务器的搭建【HiKey试用体验】11.数据库管理工具
2016-04-21 19:46:35
【Landzo C1试用体验】+爱之初体验:触摸有感,组装多难
蓝宙机器人申请成功,周末到手,开箱组装,惊喜与磨难共存。浏览的前面试用的朋友的帖子,他们写的都很详细,所以决定我的试用报告以小白的视角,带着问题来试用。下面就组装的具体情况做下说明,希望对产品
2016-05-31 10:06:26
【Landzo C1试用体验汇总贴】汇总帖(7.11更新)
载ArduBlock)Y(^_^)Y@小猪猪加速0【Landzo C1申请】机器人及嵌入式入门培训1【Landzo C1试用体验】+爱之初体验:触摸有感,组装多难2【Landzo C1试用体验】+第二篇
2016-05-26 18:31:10
【MICO试用】 MiCOKit开发板内测进程大汇总(2015.08.17已更新)
汇总内测:@ICHLIEBEDICH13 发帖记录1、【MICO试用】姗姗来迟的MICO开箱贴(8.1)https://bbs.elecfans.com/jishu_503318_1_1
2015-07-21 11:27:00
【NUCLEO-F412ZG试用体验】开箱初体验
开发板,大致看了一眼,基本没有什么外设,但是接口都通过pin口引出来了,作为一般的试用是足够了4.由于是刚收到开发板,还没来得及看开发文档,之前主要使用的是F103,其他的较少,这次多谢平提供机会,之后看了开发文档,会及时更新使用初体验,敬请关注!已点亮
2016-11-17 21:27:06
【NUCLEO-F412ZG试用体验】开箱测评 = 爱之初体验
本帖最后由 smilepeng 于 2017-3-7 22:20 编辑
【NUCLEO-F412ZG试用体验】开箱测评 = 爱之初体验我这小白可算见到你了,看到这么大的片子都好看,真是能装一大
2016-11-09 11:25:26
【NUCLEO-F412ZG试用体验】爱之初体验
申请成功后一直期盼板子的到来,很感谢电子发烧友和ST的这次活动,自己也感觉很幸运能得到板子的试用机会。会好好珍惜这次试用机会。拿到开发板后迫不及待的欣赏、了解一番。板子比想象中的大。做工很不错不愧是
2016-12-04 22:00:08
【OK210试用体验】《爱之初体验》开箱体验,超详细分析
2A的开关电源x1、标准9针232串口线x1、MINI USB线x1,配置还是很实用的。来几张特写大图:惊喜又不舍中揭下了OK210的防静电外套,一睹OK210的真容。正面特写:背面特写:做工精细,板子
2015-07-14 01:45:51
【OK210试用体验】入门篇(1)开箱验板
在这里就不重复了,详细的介绍另见【OK210试用体验】《爱之初体验》开箱体验,超详细分析,版主详细分析了OK210上的各资源,足见版主的爱之深!(5)最后上电开机,硬件连接图如下所示:右侧连接5V的电源到
2015-07-26 12:51:03
【OK210试用体验】飞凌嵌入式OK210开发板对比51单片机开发板之初探(九)完结篇
本帖最后由 xjallen 于 2015-10-14 16:33 编辑
【OK210试用体验】飞凌嵌入式OK210开发板对比51单片机开发板之初探(九)完结篇目录1.试用体会2.成果总结3.
2015-10-14 13:06:55
【Pocket-RIO试用体验】开箱+初体验
1.开箱先来两张开箱照,代表我收到了板子。2.初体验拿到板子,迫不及待的把软件装好,然后按照给的入门教程写了个流水灯程序玩玩,程序没有多难,三下五除二就写好了。然后开始编译。编译结果:9个警告,19
2016-12-27 00:36:03
【Pocket-RIO试用体验】开箱介绍之初体验
` 本帖最后由 sushu 于 2016-12-7 23:09 编辑
有幸被选中试用还是蛮激动的,一直查询快递单号进程,终于到公司了,去收发室取来。淡黄色包装,胶水很结实,撕了好大会。 板子很小
2016-12-07 23:04:03
【Rico Board试用体验】平台的初体验
【Rico Board试用体验】平台的初体验包装盒简约,富有创意。下面是配件图:Rico Board 板子做工精良,布局合理。上电,系统启动后图片, 上图红色圈里面是AM4378。下面是AM437X
2016-11-16 21:53:29
【Tisan开发板】试用进程大汇总(2016.3.5更新)
://bbs.elecfans.com/jishu_531700_1_1.html@谦虚者进发帖记录 1、【Tisan物联网试用体验】Tisan之初体验:想说爱你不容易额--试用报告(12.14)https://bbs.elecfans.com/jishu_533582_1_1.html
2015-11-25 21:43:42
【mBot试用体验】开箱初体验
mBot初体验---拿到板子的第一天 作为一个工程师,今天拿到这个板子的时候,也是惊呆了。萌萌哒!有木有!教程很详细,套件很呆萌。寄过来的时候,其实蛮大的一个箱子的。还以为是组装好了,给我了,正好
2015-12-06 15:15:34
【乐拓USB示波器免费试用连载】开箱及初试
` 本帖最后由 我爱下载 于 2020-6-5 11:54 编辑
开箱及初试1.开箱 昨天拿到快递,就拆看了一下,包装的非常好开箱总结:1、比想象得大,一只手不好掌握;2、外壳做工有提升空间;3
2020-06-05 11:48:13
【云智易开发板】试用进程大汇总(2015.09.08已更新)
://bbs.elecfans.com/jishu_510092_1_1.html@xxqxiao 发帖记录1、【云智易试用体验】之用云智易开发板带你进入ARM―STM32大门(一)《用之初体验》(9.2)https
2015-08-31 16:42:09
【云智易开发板】试用进程大汇总(2015.10.23更新)
智易试用体验】之用云智易开发板带你进入ARM―STM32大门(一)《用之初体验》(9.2)https://bbs.elecfans.com/jishu_509676_1_1.html2、【云智易试用
2015-09-12 19:22:17
【小e1开发板试用体验】+开箱初体验
:小E1硬件资源1耳机插孔2按键3USB接口 4电源开关5电源指示6气压传感器 7OLED屏8跳线(4种功能)9RGB变色灯 10温湿度传感器11IR发射管12wifi模块 13wifi指示灯14IR接收管15跳线帽*3以上就为小E1的开箱初体验。合理的布局,丰富的硬件资源是不是也让你心动呢?`
2016-11-01 22:33:16
【小e1开发板试用体验】1.GD玩小e1之初体验
` 本帖最后由 刘乐123 于 2016-10-28 20:33 编辑
刚下通识课,出了教学楼,天已经黑了,下起了小雨。我打着伞,吃完饭,就急匆匆兴冲冲地去拿快递。 这是第二次参加试用
2016-10-28 20:26:34
【正点原子DFPGL22G开发板体验】DFPGL22G开发板开箱上电试用 爱之初体验
【正点原子DFPGL22G开发板体验】DFPGL22G开发板开箱上电试用 爱之初体验开箱首先感谢正点原子提供的DFPGL22G开发板。收到有几天了,今天开箱体验一把国产FPGA。开箱了,首先上一张
2023-03-29 22:58:11
【益登科技代理 Silicon Labs SLSTK3301A开发板试用体验】SLSTK3301A开发板试用初体验
的想法,恰恰此时益登科技发布试用大礼包,在这里感谢益登科技的贴心服务,不多说了,先开启试用之旅1、开箱图一图二2、在官网下载相关的软件和相关资料图三图四3、上电测试3.1、上电连接电脑自动安装驱动
2020-10-11 10:56:24
使用MIG CORE读取LPDDR内存时遇到问题
振荡器和StateMachine的捕获来控制MIG,我使用的是LX9 Microboard。D0信号是我的状态机控制MIG的启用信号D1信号是StateMachine(WAIT)的返回D2是cmd_en
2019-07-23 14:46:25
使用通用输入引脚而不是GCLK引脚的实际缺点是什么?
我正在尝试为Avnet S6 LX9 Microboard构建一个小型附加板。该板有两个扩展接头 - 但它们都没有GCLK输入引脚。我的电路板将采用时钟输入信号(范围约为16-64 MHz),通过
2019-07-26 10:15:34
内存读写错误
大家好,我使用FPGA(Spartan-6 LX9,TQFP-144)和DRAM内存在小板上工作。 FPGA IO连接到DRAM并使用我自己的VHDL内存控制器(TQFP中的LX9没有自己的MCB
2019-07-03 10:00:17
在LVDS信号的外部和内部驱动器之间进行选择
你好!我正在使用斯巴达6 lx100与斯巴达6 lx9进行通信,它位于不同的主板上。它们之间的连接是点对点的,通过30厘米电缆和100Mhz LVDS信号。我应该使用外部驱动器和接收器还是fpgas
2019-06-24 15:44:23
在Spartan 6 - LX9上测试FPGA-Design错误问题
来自于谷歌翻译以下为原文 Hello everyone, I testes my FPGA-Design on an evaluation board (Spartan 6 - LX9) before
2019-07-15 08:28:26
在spartan6上使用microblaze的以太网精简版
我正在尝试使用microblaze PLB接口在LX9微板FPGA上实现以太网精简核心。我已经附加了SDK C源文件。在文件中写入的远程地址是我的PC MAC地址。我正在尝试发送8个字节的数据。我
2020-05-25 10:25:17
如何使用Digilent的Adept和工具来编写devkit
。板载Digilent#@ echo#Atmel全速USB-JTAG在安富利上将mcs编程为Flash#@ echo#Spartan-6 LX9 MicroBoard#@ echo
2019-07-04 13:45:15
如何进行Spartan-6 LX9微型板的数字转换器时间编码
possible using just VHDL coding implemented in spartan-6 FPGA microboard... I have read some info
2019-07-24 10:04:10
开发快小e开发平台试用进程大汇总(2016.3.17日已更新)
发帖记录1.【小e开发板试用体验】Hello World 小e【16/1/4】2.【小e开发板试用体验】快速体验我的小e【16/1/5 】3. 【小e开发板试用体验】编译源代码【16/1/9
2016-01-12 10:39:59
新产品代码未出现在基于证书的许可证列表中
任何人都可以提供帮助:几年前我买了一块LX9板,但许可证已经过期了。我找不到延长许可证的方法,所以买了另一个。我已在Xilinx产品许可页面上使用新电路板从凭证中输入代码,它出现在订单列表中,但未
2018-11-28 15:18:29
无法打开现有项目
It reports unexpected error.I got as part of ISE webpack when I purchased SPARTAN LX9 microboard.
2019-03-13 11:19:23
求使用spatran6 LX9板的VHDL示例程序?
嗨,有没有使用spatran6 LX9板的VHDL示例程序?如果有,请告诉我我可以获得的链接,因为我正在使用spatran6 LX9板学习FPGA。谢谢。最好的祝福,Swe Zin
2020-05-01 14:11:29
请问DDR应该涵盖哪个阶段?
with the Xilinx SP601 (DDR2) vs. the Avnet LX9 MicroBoard (LPDDR) ? My system could bear some degradation
2019-06-25 08:20:57
请问一个XCF04S可用于存储两个FPGA的配置吗?
board with two Spartan 6 - LX9 configured in serial daisy chain and I wanted to know if one XCF04S can be used to store the configuration for both FPGAs.
2019-07-30 07:43:32
请问我将fpga lx9更改为lx16或lx25后电子板的其余部分还能更改吗?
将fpga lx9更改为lx16或lx25,电子板的其余部分将无法更改? - 我lx25是不够的,我需要一个lx45,是不是有四个lx45之间的包,我的电子板上不需要太多的改动?http
2019-07-19 12:37:39
请问谁有TI SimpleLink Wi-Fi CC3200 Launchpad开发套件试用报告?
【TI CC3200 LaunchPad试用体验】开发环境搭建+仿真调试【TI CC3200 LaunchPad试用体验】熟悉开发环境 --- 爱之初体验【TI CC3200 LaunchPad试用
2018-06-07 08:06:54
飞凌嵌入S5PV210开发板--OK210试用活动试用贴汇总(未完)
管理系统 帖子汇总二十一、未结项马猛(楼主)试用报告1、【OK210申请】基于三星S5PV210处理器飞凌OK210开发板物联网电梯控制显示系统设计2、【OK210试用体验】飞凌OK210开发板爱之初体验
2015-11-13 17:16:04
鸿蒙系统-爱之初体验
:What is the Stop Bits? The default is 1. Enter:Set endline characters as ""
2021-01-04 02:52:44
高清开箱图赏析:揭秘赛灵思Spartan-6 LX9开发板
电子发烧友网讯:本内容介绍了安富利Spartan-6 LX9开发板的高清开箱图,Spartan-6 LX9开发板是基于赛灵思Spartan-6 FPGA的一款开发板,低价位的Spartan-6 LX9 MicroBoard 对于那些专注于Microblaze嵌入
2012-09-06 14:23:329051
6 FPGA LX9 MicroBoard成为学习FPGA的另一低成本方法
昨天为写博客搜索关于miniSpartan6+开发板的一些信息,我偶然看到$89的 Xilinx Spartan-6 FPGA LX9 MicroBoard。我很确定我从未写过关于这块小型FPGA开发卡,即使它发行很久了,现在机会来了。
2017-02-10 11:25:111087
华为,3G元年之初体验
业内将2009年称之为“3G元年”。3G,这个对于许多老百姓来说还感觉生疏的名词,究竟为何物?3G来临百姓生活有何新体验? 最近,我拿到一个华为EC169上网卡。比较其他品牌的上网卡,我对华为的无线设备还是很有信心的,作为全球电信业前三甲、中国电信市场的主要供应商之一,华为研发并推广通信终端产品已经多年了,但之前以国外运营商品牌居多,华为品牌产品并不为人所知,尤其是不为中国消费者所知,所以这次正好看看华为的产品,到底有多好?
2018-02-07 14:17:014644
安富利Spartan-6 LX9 Microboard开发教程
低价位的Spartan-6 LX9 MicroBoard对于那些专注于Microblaze嵌入式应用和Spartan-6器件的工程师来说是一个很好的解决方案。这个套件提供了几个预建好的Microblaze嵌入式系统,客户可以像使用其他标准微处理器一样开始软件开发工作。
2018-06-06 02:45:003209
双核单片机之初体验--1
注:本文是作者以前发表在其个人博客,现在 发布到 聚丰开发专栏 不 经意间,酷睿双核已经成为电脑CPU性能达标的代名词,双核从字面意思理解就是里面有两个CPU的核,原来一台电脑只有一个CPU核处理事情,如果用了双核CPU,就有两个CPU核来处理事情,这样速度和效能会更高。 这样在一般人眼里,双核俨然代表了先进的技术和先进的性能,当然同时也代表着先进的价格,不信可以去回顾一下市场价格,同一时期双核电脑CPU要比单核的价格高不少。 从
2018-10-23 09:08:189531
双核单片机之初体验--2
注:本文是作者以前发表在其个人博客,现在发布到“聚丰开发”专栏 5. 应广双核单片机支持中断吗?回答: 应广双核单片机支持中断,中断源和其它普通单片机没有太多差异,象常见的外部中断、定时中断、ADC中断都支持,使用上也和其它普通单片机没有区别。 要留意的是应广双核单片机的中断程序只能由FPP0使用,所有的中断源共用一个中断入口,需要用户通过中断标志位判断中断类型。另外该单片机支持中断嵌套,需要用户自己对累加器和状态寄存器进行压栈和弹栈操作。 6.应广双核单片机采用什么语言编程?好不好掌握?回答: 应广双核单片机IDE编译环境支持汇编和Mini C,非常容易上手,可以说是目前单片机IDE编译环境最好掌握的。就是经验丰富的工程师,不少单片机开发工具拿到手后都需要提供个相对完整的工程样例才能开始编程,有的单片机甚至写完代码后工程师都还不会自己创建新工程。应广提供的IDE开发环境完全是智能傻瓜式,根本不需要任何样例代码,拿着datasheet就可以开始编程。 应广双核单片机总共有90余条汇编指令,IDE编译器支持汇编和基本C语句混合编程,而且IDE编译器会自动识别,不象其它编译器需要使用伪指令进行标示,我们可以通过一些简单例子来感受其编程的便捷性。 代码样例1:.romadr 0x000 //这一句也可以去掉,没有这一句编译器会自动从0地址开始放代码,是同样结果goto main0goto main1.romadr 0x010...main0:...main0_loop: //这里是用汇编实现FPP0主循环...goto main0_loop...main1:...while(1) //这里是用基本C语句实现循环{...} 代码样例2:word word_data //定义一个WORD变量byte byte_data //定义一个字节变量bit bit_data //定义一个位变量...set1 bit_data //用汇编指令设置该位变量为1set1 byte_data.5 //用汇编指令将该字节变量的bit5设为1,不需要在变量中进行位定义bit_data = 0 //用C基本语法将位变量清0byte_data = 0 //用C基本语法将字节变量清0mov a,0x12 //用汇编将WORD变量赋值0x3412mov lb@word_data,amov a,0x34mov hb@word_data,aword_data = 0x5678 //用C基本语法将WORD变量赋值0x5678pa = 0b111_101_00 //用二进制对pa口进行设置,注意可以自由添加下划线做分隔标示符pb = 0b11110000 //...word_data = 0 //C基本语句和汇编可以任意组合byte_data = 100while(byte_data){ word_data++ byte_data-- mov a,byte_data mov pa,a} 要留意的是对于分号(;)编译器当做注释符,所以使用C语句时不能用分号,这样for(;;)循环就无法使用。另外编译器对部分C语法支持有限,建议只用最基本的C指令。 7.应广双核单片机开发环境复杂吗?是否支持在线编程?回答: 应广双核单片机的开发环境非常精简,IDE编译器和烧录软件的安装文件大小总共不到7M,安装后就编译和烧录两个文件。 编译器自带样例工程,并可用指定IO口自动生成软件模拟的UART/SPI/I2C等代码。 目前应广单片机均为OTP类型,需要专门的仿真器进行调试,然后用专门的烧录器进行烧写。仿真器和烧录器都是免驱动USB接口,插上电脑即可使用。 8.应广双核单片机价格贵吗?和其它普通单片机相比最大优势是什么?回答: 应广双核单片机价格不但不贵,而且可以说相当便宜。前面我有介绍部分其它品牌单片机市场参考价,这里我不能很详细的透露应广的价格,但可以很明确的告诉大家,应广的价格和上述单片机比非常有竞争力。和其它普通单片机相比,在我看来最大优势是用硬件在一个简单的单片机上实现了类似多任务操作系统的功能,在一些需要处理多个实时性比较强的事件时会非常简单。除了双核单片机,应广还有四核和八核的型号,价格约为双核的2~3倍。 9.应广双核单片机性能稳定吗?抗干扰能力怎么样?回答: 我的回答肯定是性能稳定,抗干扰能力强。 客观的说个说法需要大量用户的实际产品应用作为辅证,应广科技是***近几年才升起的一家公司,和松翰与义隆有一定技术渊源,从技术上讲不会弱于这两家,而且已经有相当数量的出货量,从客户反馈看在稳定性和抗干扰能力方面都不错,比较典型的用户是用到HW公司产品的风扇控制上。
2018-10-23 10:08:033609
双核单片机之初体验--3
注:本文是作者以前发表在其个人博客,现在发布到“聚丰开发”专栏10.能否通过一些应用实例来让大家了解应广双核单片机针对某些应用场合的便捷性? 例1: 目前价格低于0.2美元的单片机大都不带UART(串口)硬件,如果用一款低价单片机开发需要支持串口通讯的产品,只能是用IO口软件模拟串口。 用IO口软件模拟串口的代码并不复杂,但如果单片机还要处理其它事情,就会遇到麻烦。假定通讯速率是9600,这样每个位宽大约为104us。 一种方法是直接在主程序中循环完成通讯,这样当有数据收发的时候就无法处理其它事情,每个字节会占用超过1ms的时间,数据越多,占用的时间越长,对于数据发送处理还好,数据接收就会很麻烦,理论上需要程序每52us去查看一次IO状态才行,这样的程序只要简单一想就知道编写起来不是一件简单的事情。 另一种方法是用中断,这种处理方法比循环的要简便一些,但要做到同时收发和兼顾处理其它事情,同样也不是一件简单的事情。 对于普通单片机如果只处理串口数据收发,不做其它事情,不管程序循环还是中断方式,程序相对都不会太过复杂,上面只所以复杂是需要同时处理其它的事情。 使用应广双核单片机就可以很好的解决这个问题,首先价格上不会超过0.2美元;其次代码会相对简单,一个内核处理主程序,一个内核专门负责串口通讯,两者都会有很好的实时性。 例2: 处理38K红外遥控码。 38K红外遥控码是频率38K占空比为1:2的方波,如果单片机硬件不支持IR接口,就需要单片机能连续输出宽度约为9us和18us的高低电平。如果要单片机输出这种周期持续稳定的方波,在发码期间基本上不能使用中断,象东芝码一次发码时间大约需要60ms,这样就会严重影响程序的计时等功能。 红外码的接收相对要好一些,每个码都有几百微秒的时间,采用中断完全可以实现解码,唯一麻烦的是红外码通常都是数据包,而且数据包中间还包含一些特殊格式,不象串口所有的字节码都是固定格式,这样需要程序按照特定流程才能解码,无法象串口一样只要一个字节的接收程序就可以完成所有数据的接收,所以红外的接收解码程序会比较长,中间如果夹入其它事情处理就会变得很复杂。 以我个人的经验,普通单片机完成红外遥控码的处理,大约需要2~3天时间,最终效果不会太好,但如果使用应广双核单片机,半天即可完成,代码数量要少许多,效果则是更理想。 例3: 一个用应广双核单片机做的红外遮挡开光(反射式)全部代码。IR_SW equ pb.1IR_INPUT equ pa.0IR_OUTPUT equ pa.6byte ir_newbyte ir_oldbyte ir_enablebyte ibyte ir_new1byte ir_new2byte ir_new3 goto main0 goto main1//----------------FPPA0-------------------main0: .ADJUST_OTP_IHRCR 8MIPS // IHRC/2 = 8MIPS, WatchDog Disable, RAM 0,1 temporary be used sp = 0x30 disgint inten = 0 mov a,0b000_11_111 //disable timer mov t16m,a set1 pbc.1 set0 IR_SW set0 pac.0 set1 pac.6 set0 IR_OUTPUT delay 200 ir_new = 0 ir_old = 0 ir_enable = 0 mov a,0 mov intrq,a set1 fppen.1 //eanble FPPA1 ir_enable = 1 i = 20 while(i) { delay 200 i-- } if(IR_INPUT) { ir_old = 1 } else { ir_old = 0 } ir_enable = 0 i = 5 while(i) { delay 200 i-- } clkmd.1 = 1 //enable watch dogmain0_loop: wdreset call check_ir if(ir_new != ir_old) { if(ir_new != 1) { tog IR_SW } ir_old = ir_new } i = 100 while(i) { delay 200 i-- } goto main0_loopcheck_ir: ir_enable = 1 i = 20 while(i) { delay 200 i-- } if(IR_INPUT) { ir_new1 = 1 } else { ir_new1 = 0 } i = 5 while(i) { delay 200 i-- } if(IR_INPUT) { ir_new2 = 1 } else { ir_new2 = 0 } i = 5 while(i) { delay 200 i-- } if(IR_INPUT) { ir_new3 = 1 } else { ir_new3 = 0 } if((ir_new1 == ir_new2) && (ir_new2 == ir_new3)) { ir_new = ir_new1 } else { ir_new = ir_old } ir_enable = 0 i = 20 while(i) { delay 200 i-- } ret//----------------FPPA1-------------------main1: sp = 0x38 delay 200main1_loop: //output 38k IR signal if(ir_enable) { set1 IR_OUTPUT delay 33 set0 IR_OUTPUT delay 67 } else { set0 IR_OUTPUT delay 10 } goto main1_loop 11.应广双核单片机存在哪些不足? 回答: 到目前为止已经上市的所有型号最低工作电压为2.5V,这个电压值有点高,不适合电池供电的产品,如果能做到2.2V会更具竞争力。了解到的信息是应广科技有计划推出更低工作电压的版本。 编译工具存在一些不足,对C语言的支持并不是很理想,仿真时选择3.3V工作电压容易产生低电压复位(此时需要保证工作电压大于3.3V)。对于有经验的工程师这点不是关键问题,开发过程可以绕过这些不足。部分型号的ADC精度略微偏低,但可满足大部分场合的应用需求。 某些功能上存在个别瑕疵,不过应广科技在其网页上已经将这些瑕疵全部列举出来,并提出了相应解决方法。这一点比其它公司要做得好,其它公司往往是用到最后才发现有这样那样的问题,还有可能是无法解决的问题,让用户进退两难。 12.应广科技对客户的技术支持是否及时? 回答: 应广科技作为一家成立时间不长的公司,非常重视客户服务,无论大小客户,只要你在使用应广科技的产品进行开发,所有技术问题都有专人进行回复,通常会在第二个工作日回复电子邮件。 13.应广的双核单片机保密性怎样?花多少钱可以解密? 回答: 相较其它台系单片机,应广有着良好的保密性,目前市场上暂无提供针对应广单片机的解密服务。 14.如果我想用应广的单片机开发产品?什么地方可以买到芯片和开发工具? 回答: 这个需要联系当地的代理商,如果不知道代理商可以直接联系应广科技进行咨询,应广科技网址www.padauk.com.tw我这里不提供应广单片机裸片,但可以根据客户需求用应广双核单片机完成产品开发,并且不收开发费。 15.哪些产品适合选用应广的单片机? 回答: 这个问题有点不好回答,其实蛮多场合都挺适合的,可以这么说,相信你一旦使用过应广的产品,就会喜欢上它。在我看来,用义隆153做有点难,用松翰和合泰单片机做有点贵,这类产品最适合应广的单片机;当然,那种带有通讯等实时性强功能的低成本方案应广更是不二选择。
2018-10-23 10:08:033382
受FPGA开发系统控制的MEMS传感器和数据转换器件
视频中展示了各种连接至FPGA开发系统并受其控制的MEMS传感器和数据转换器件。Avnet Xilinx Spartan®-6 FPGA LX9 MicroBoard、Digilent Pmods™和Arrow Altera Cyclone IV BeMicro SDK。
2019-07-05 06:00:001739
Spartan-6 开发套件详解
这个Scarab Hardware的miniSpartan6+板的LX9版本现在的价格是75美元(仅仅比Kickstarter 打完折后的价钱69美元多6美元),并且LX25版本是105美元,只多出了30美元。
2019-08-01 09:04:108271
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】开箱初体验
本文来源电子发烧友社区,作者:枫雪天, 帖子地址: https://bbs.elecfans.com/jishu_2025411_1_1.html 很开心获得了第三批的试用名额,审核通过后发货很快
2022-11-02 15:08:31377
【赛昉科技昉·星光RISC-V单板计算机试用体验】系统烧录与桌面系统之初体验
桌面级 linux 的能力。官方提供了基于 Federa 的桌面版镜像。我们介绍相应的镜像烧录的过程,以及使用初体验。 准备 下载系统镜像 https://github.com
2022-11-15 11:35:30490
【PHYTEC开发板试用体验】之开箱与初体验视频
本文来源电子发烧友社区,作者:李红洁, 帖子地址: https://bbs.elecfans.com/jishu_2287660_1_1.html 本视频进行PHYTEC的phyBOARD-Pollux i.MX 8M Plus 开发板 开箱与上电初体验。 开发板视频详见作者原文
2022-12-05 11:08:13478
78K0/Lx3 用户手册 for 硬件(R01UH0180EJ0200_78K0LX3)
78K0/Lx3 用户手册 for 硬件 (R01UH0180EJ0200_78K0LX3)
2023-04-17 19:38:360
78K0/Lx3-M 用户手册: 硬件(R01UH0020EJ0200_78K0Lx3M)
78K0/Lx3-M 用户手册: 硬件 (R01UH0020EJ0200_78K0Lx3M)
2023-04-18 18:51:360
免费玩,领奖品!米尔基于瑞萨 RZ/G2L开发板开启免费试用
米尔匠心新品基于瑞萨RZ/G2L应用处理器的MYC-YG2LX核心板及开发板开放免费试用名额!为了回馈广大米尔粉丝米尔特别准备了3块价值588元的开发板发起试用活动不仅可以免费体验还可以获得京东
2023-03-28 16:47:40398
萨科微Slkor 国际化之初体验
大家好,我宋仕强继续吹牛B了,我是萨科微Kinghelm/金航标Slkor这两个皮包公司的大股东兼大老板兼董事长兼总经理。萨科微半导体近年来发展迅速,产品研发方面大投入,高端产品IGBT管、电源管理芯片系列新产品进入市场销售不错,“Slkor”品牌国内市场占有率不断攀升,在深圳华强北开了两家直营店,我们自嘲为“猥琐发育,野蛮生长”。还在把“Slkor”品牌国
2023-07-31 22:52:24345
评论
查看更多