是否有带有UART端口的ATtiny或类似的微控制器?


10

我正在寻找一种将传感器和控制网络连接到Arduino的方法,并且我认为通过UART端口进行串行通信可能是一种方法。

我也看过ATtiny芯片,并且我认为它或类似的其他芯片对于传感器和控制网络中的节点可以做得很好。

是否有具有UART端口的ATtiny或类似的微芯片微控制器?


如果您不需要执行其他任何操作,尤其是仅需要发送时,则可以采用软件串行实现。但是,也有很多芯片可供选择。
克里斯·斯特拉顿

2
随便吧,如果有的话。
伊格纳西奥·巴斯克斯

我没有意识到可以使用软件解决方案。(我是菜鸟。)我会调查一下。
古斯塔夫·贝特拉姆

Answers:


17

转到Microchip产品页面:

https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047

并选择“显示所有产品”(如果不仅会显示新的/受欢迎的项目”)。

然后单击“产品搜索”选项卡,您将找到微控制器选择器。使用页面中的滚动条(位于奇数点)滚动到UART并将滑块向下拉至一个,这将显示带有UART的ATtiny设备(当前为7个设备)。

大多数制造商和一些供应商都具有类似的搜索功能,通常称为参数搜索。另外,如某些评论中所述,如果适合您的项目,您还可以查看软件/位撞击式串行接口,然后几乎任何微控制器都可以使用。那只是使用常规I / O引脚在软件中实现串行协议​​。


1
由于微芯片收购了Atmel ,因此此搜索的位置现在位于microchip.com/ParamChartSearch/
乔纳森·盖斯勒

9

ATtiny2313具有UART。AdaFruit带有此芯片的多个项目和教程。可以从arduino-tiny下载Arduino平台库

在Tiny45 / 85上的何处,通常使用SoftSerial库对UART进行位冲击。如与Tiny的教程进行的串行通信中所示。


感谢您提供到软件串行端口库的链接。虽然其他答案帮助我找到了一些合适的芯片,但我确实对此答案表示赞同。
古斯塔夫·贝特拉姆

1

对于我的一个项目,我首先使用了ATtiny45(带有8个引脚),但是当同时有太多消息(MIDI消息)时,SoftwareSerial(aka NewSoftSerial)确实是不可靠的。

因此,我寻找了DIP封装中最小的(按引脚数计)ATtiny,它具有UART。答案是:

  • ATtiny2313,但程序存储器大小和RAM比ATtiny45(20针芯片)少一半
  • ATtiny4313:与ATtiny45(20针)相同的程序存储器大小(4 KB)和RAM(256)

  • ATmega328p:与Arduino Uno相同的芯片(28针)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.