眼部整形

首页 » 常识 » 常识 » ATtiny3217xWS2812B梦幻
TUhjnbcbe - 2025/1/13 21:26:00
白癜风患者能否服用金霉素软膏消脂肪粒 https://disease.39.net/bjzkbdfyy/210820/9337609.html

TinyAVR1-series是Microchip于年推出的AVR单片机系列,定位是新一代的8位单片机,ATtiny是其中最高端的一款。相比于ATmegaP那个时代的AVR,ATtiny不仅增强了组件的功能,更是加入了EVSYS(EventSystem)和CCL(ConfigurableCustomLogic)这两大支撑CIP(CoreIndependentPeripherals)的组件,使得硬件中的消息传递十分灵活。对于我来说,有吸引力的是它带来的可玩性。

可惜,ATtiny只提供VQFN-24封装,而且国内渠道不太好买到,另外还没有下载器。第三方开发板目前还没有,官方的则价格很贵,下不了手。

WSB是Worldsemi(华彩威)的一款内置控制电路的LED,RGB三种颜色均有8位级亮度。WSB的数据信号为单线归零码,带整形输出,(理论上)可以支持无限级联。单片机PWM控制RGB灯占用大量定时器资源,以旧AVR型号为例,RGB三个通道至少需要2个定时器,而定时器总共不过3个。在各种外置控制方案中,WSB整合了控制逻辑,更加小巧。

WSB以、灯带和软屏等形式出售,很容易获得,自己用设计PCB也很方便。

有一天我读到一篇applicationnote,其中有用ATtiny(同系列)的CCL实现WSB的总线。我起初感到十分新奇,在看懂了实现原理之后,我直接拍手叫好——它利用SPI的SCK和MOSI信号和一个定时器的波形输出的逻辑运算获得了能驱动WSB的信号。这让我对ATtiny的执念更加深了。

下面先来介绍一下今天的出场嘉宾。

ATtinyCuriosityNano

半年前,趁着可以用公款的时机,我拔草了种草已久的开发板。

在某宝买的,一块那么小的开发板竟然要元。还有一款ATtinyXplainedPro,要+,还不包括扩展板,超出了预算限制。店家只有现货1块,队友买第2块的时候商家告知要去订货,于是就退款了。

板上有两颗单片机:一个ATSAMD21E18,用作电源控制器、调试器、虚拟串口等;另一个当然是ATtiny啦。

没错,调试器,这对于AVR是不多见的,因为调试器只有Microchip卖,它又卖得很贵——我们通常只用USBasp下载器。新的AVR系列都用UPDI(UnifiedProgramandDebugInterface)来调试,包括烧写,USBasp是不支持的(但好像能支持xmega的PDI),而CuriosityNano不仅能给板上的单片机调试,还可以通过官方推荐的硬改来调试外部单片机。

开发板两边的排针孔之间有16mil的错位,排针用力插进去就能连接牢固,无需焊接。

ATtiny虽然从名字上看属于tiny系列,实际上比作为mega的ATmegaP和ATmegaPA等老产品强不少,至少跟xmega是一个级别的。在它之上有megaAVR0-series(以ATmega为代表)系列和DA/DB系列,都是新产品。

ATtiny拥有32KBflash、字节EEPROM和2KBSRAM。新产品的EEPROM不是真正的EEPROM,而是在HEF(high-enduranceflash)中模拟出来的,由NVMCTRL提供字节粒度的读写。(BTW:Microchip的PIC系列先开始这么做的;EEPROM成本较高,我在多款单片机中看到了用flash取代EEPROM的趋势。)

CPU方面,0-/1-series都用AVRxt指令集(见AVRInstructionSetManual),相比的AVRe+改进了指令周期数,主要是写RAM更快,使CALL(子过程调用)、ST(写RAM)、PUSH(压栈)、SBI和CBI(I/O寄存器的位操作)各减少一个周期。其中PUSH是最值得

1
查看完整版本: ATtiny3217xWS2812B梦幻