产品选型

ac 单片机 一款深藏功与名的国产单片机——F1C100A

小编 2024-10-11 产品选型 23 0

一款深藏功与名的国产单片机——F1C100A

说到单片机,可能首先想到的是atmel的at89c52,这多亏了大学教材的传承发扬。从我们的老师的老师,用到我们,说是大学的传家宝都不夸张。然后,就是现在大规模流行的STM32单片机,经过ST每个季度的峰会和国内的野火、正点原子等厂商的大力推广,电子专业从业的工程师只有两种人不知道它,那么是特别牛逼的,要么是装逼的。但这里要说的是一款国产的单片机,很低调的一款------全志的F1C100A。

F1C100A

1、资源

从这款IC的数据框图来看,粗略的可以得到几个点:

A、支持高清解码,分辨率为1920*1080。这是个什么概念呢?咱们可以打开笔记本电脑,如果是win10系统,那么咱们的最高分辨率就是这个。

但是,不仅仅是解码,它还支持编码,也就是可以录像,分辨率为1280*720。虽然不是专业的录像机IC,但这个分辨率也很实在了,已经有点那会彩电的感觉了。对比STM32F1系列的单片机,虽然也能图形处理 ,但也只基于静态界面。

B、作为单片机,USB、SPI、Timer、TWI(就是平常的IIC)都是有的,而且还有IIS接口,可以接个话筒,这个功能不是低端应用的单片机能有的。不过STM32F1系列的MCU,这些外设都有。

C、cpu已经具有了I-cache和D-cache,本身来说这两者有一定的区别,但是这里都看做cache来说,都是SRAM。因为CPU从这个里面读数据特别快,所以将它作为DRAM到CPU的一个仓库。

既然有了SRAM那么DDR的控制是肯定不会少了,不然怎么跑Linux系统。说到Linux系统,STM32H7系列也是可以跑Linux。

说了这么多,咱们来看看价格 全新原装解码芯片 F1C100A C100A (带A)TQFP128------9.50元 、STM32F103C8T6 LQFP48 ARM芯片 嵌入式微控制器------7.50元 、STM32H743VIT6 LQFP100 ARM 32位微控制器芯片原装正品------58.95元

这个IC价格完全可以在30元以内跑起最小开发系统板,自己打板子的那种。

F1C100A的系统框图

2、资料

既然这IC支持Linux系统,那么有没有开源社区在做开发呢。是的,还真有那就是荔枝派Nano 。荔枝派Nano的主芯片—全志F1C100s;Arm9架构,16KB D-Cache,32KB I-Cache,支持从SPI Flash或TF卡启动,支持USB OTG载入更新。官方的宣传更加厉害,9.9元起,这个核心板就是一块STM32F1ZET6的价格。那么,我们来看看这个9.9元买到的板子怎么入门。

荔枝派nano

因为是开源社区,所以板子的基本操作官网(http://nano.lichee.pro/)都有,其中包括系统适配篇、驱动开发篇、应用开发篇。依靠这些资料进不了华为,进不了阿里,但是入门个Linux应该是可以的。高级不高级不知道,但是价格亲民哪,9.9元入门Lniux

荔枝派官网

3、应用

学习的目的不是学习,而是应用,不然谁知道学得怎么样。接下来介绍一款应用,各位绝对见过,只是没有细究------看戏机。

第一张图是看戏机的背面,标明了输入电压和输出功率。为什么还有个输出功率呢,外接喇叭的,或许是为了可以大家一块听戏。

背面

第二张图是看戏机的正面,两边按钮,中间屏幕,有点游戏手柄的感觉。看这画质,是不是能够感受到这满满的年代感。

正面

最后一张图,咱们来看看内部电路,能够看到USB接口、miniusb接口、耳机输出接口,最明显的就是F1C100A和海力士的内存了。

主控IC

这个设计不能说是复杂,但是很精巧,确实不浮夸。

最后的话:

看到这些,是不是有种用F1C100A玩Linux的感觉了。

常见的单片机有哪些?

常见的单片机有很多种,根据不同的厂商、内核、结构和功能,可以分为以下几类:

51单片机: 这是一种兼容Intel 8031指令系统的8位单片机,最早由Intel推出,后来被许多厂商仿制和改进。它具有典型的冯诺依曼结构和完善的位操作系统,适用于各种控制应用。它的代表型号有AT89C51、STC89C52等。 MSP430单片机 :这是一种由TI公司推出的16位超低功耗的混合信号处理器,基于RISC结构和哈佛结构,具有强大的处理能力和丰富的外设功能。它的代表型号有MSP430F2013、MSP430G2553等。 STM32单片机 :这是一种由ST公司推出的基于ARM Cortex-M内核的32位单片机,具有高性能、低成本、低功耗的特点,同时拥有一流的外设如双12位ADC、高速UART、SPI等。它的代表型号有STM32F103C8T6、STM32L152RE等。 PIC单片机 :这是一种由Microchip公司推出的8位或16位单片机,基于RISC结构和哈佛结构,具有精简指令集和高速运行的特点,同时提供了多种存储模式和外围接口模式。它的代表型号有PIC16F877A、PIC18F4550等。 AVR单片机 :这是一种由Atmel公司推出的8位或32位单片机,基于RISC结构和哈佛结构,具有高性能、高速度、低功耗的特点,同时取消了机器周期,以时钟周期为指令周期,实行流水作业。它的代表型号有ATmega328P、ATtiny85等。 TMS单片机: 这是一种由TI公司推出的8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合。它的代表型号有TMS370C256A等。 Freescale单片机 :这是一种由Freescale公司推出的8位或32位单片机,具有高性能、低功耗、高集成度的特点,同时提供了多种集成模块和总线接口,可以在不同的系统中更灵活地发挥作用。它的代表型号有MC9S08AW60、MC68HC908AZ60等

相关问答

单片机 中ANL C ?

这是因为51单片机中位处理指令(运算)只有与C能实现操作,也就是说有这条指令,你用别的单元因为不存在这样的指令,所以就不能用。如果想用累加器的话,则是字...

单片机C 语言中while( a --)是什么意思 a 为什么要定义得那么大,比如?

我估计,那是用来作时间间隔控制。while(--a);是循环50000次,当a变0时,while结束。为何定得如此大,是因为空循环速度很快,只有循环很多次才能获得足够长...

单片机C 语言中 a ++ ,++ a 区别,以及 a - - ,- - a 的区别是什么啊。请高手赐教?

a++与++a的区别在于,a++是先使用a的原来的值,使用完成后a自增一次。而++a情况正好相反,是先自增一次,然后再使用。a--,--a的情况也一样。a++与++a的区别在...

ST C单片机 51单片机有 A 版,B版, C 版之分,怎么区别啊?

如何识别A,B,C,D版见单片机表面文字最下面一行最后一个字母,例如有一款STC单片机上的文字如下89LE52RC40C-PLCC0632CT690800D最后一个字为D即为D版如何.....

MOVC A ,@ A +DPTR是什么意思?

MOVCA,@A+DPTR。这条指令是单片机查表指令,DPTR是首地址,A寄存器,指令的意思就是将DPTR的地址加上累加器A存的偏移量,形成的新地址中的数取出给A。MOVCA,@A...

C 语言与 单片机C 语言的区别是什么?

单片机c语言比起普通C语言增加了一些基本的指令,变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。C只是一种高级语言。它除具有一般高级语...

51 单片机 产生pwm波的 c 程序是什么?

用定时器产生程序如下:unsignedinta=0,b=10;voidmain(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000...

单片机 是用什么编程的?

1.什么事单片机编程:就是硬件是单片机,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现。单片机能识别的...

单片机 跟IC有什么区别呢?

单片机跟IC区别:1、集成电路(integratedcircuit)是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的晶体管、电阻、电容和电感等元件及布线互连...

C 语言与 单片机C 语言的区别急求?

单片机c语言比起普通C语言增加了一些基本的指令,变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。具体体现在:1、单片机中C的语法一般...

猜你喜欢