มี ATtiny หรือไมโครคอนโทรลเลอร์ที่คล้ายกันที่มีพอร์ต UART หรือไม่


10

ฉันกำลังมองหาวิธีการเชื่อมต่อเซ็นเซอร์และเครือข่ายการควบคุมกับ Arduino และฉันคิดว่าการสื่อสารแบบอนุกรมผ่านพอร์ต UART อาจเป็นวิธีที่จะไป

ฉันเคยเห็นชิป ATtinyและฉันคิดว่ามันหรือชิปอื่นเช่นนั้นสามารถทำได้ดีมากสำหรับโหนดในเซ็นเซอร์และเครือข่ายควบคุม

มีไมโครคอนโทรลเลอร์ATtiny หรือไมโครชิพที่คล้ายกันที่มีพอร์ต UART หรือไม่


หากคุณไม่จำเป็นต้องทำอะไรมากและโดยเฉพาะอย่างยิ่งถ้าคุณเพียงแค่ต้องส่งการใช้งานซอฟต์แวร์แบบอนุกรมอาจเป็นวิธีแก้ปัญหา แต่มีชิปมากมายให้เลือกเช่นกัน
Chris Stratton

2
อะไรก็ได้ถ้าคุณ bit-bang
Ignacio Vazquez-Abrams

ฉันไม่ได้ตระหนักถึงวิธีแก้ปัญหาซอฟต์แวร์ที่เป็นไปได้ (noob am I. ) ฉันจะตรวจสอบมัน
กุสตาฟ Bertram

คำตอบ:


17

ไปที่หน้าผลิตภัณฑ์ Microchip:

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

และเลือก"แสดงผลิตภัณฑ์ทั้งหมด" (หากไม่เพียง แต่รายการใหม่ / ยอดนิยมจะปรากฏขึ้น)

และคลิกที่แท็บ Product Search คุณจะพบตัวเลือกไมโครคอนโทรลเลอร์ การใช้แถบเลื่อนภายในหน้าเว็บ (อยู่ในจุดที่แปลก) เลื่อนไปที่ UART แล้วดึงแถบเลื่อนลงมาหนึ่งอันและจะแสดงอุปกรณ์ ATtiny ด้วย UART (ปัจจุบันมี 7 อุปกรณ์)

ผู้ผลิตส่วนใหญ่และซัพพลายเออร์บางรายมีสิ่งอำนวยความสะดวกการค้นหาที่คล้ายกันซึ่งโดยปกติจะเรียกว่าการค้นหาแบบพารามิเตอร์ นอกจากนี้ยังมีการกล่าวถึงในความคิดเห็นบางส่วนคุณสามารถดูซอฟต์แวร์ / อินเตอร์เฟสแบบบิตกระแทกหากเหมาะสมกับโครงการของคุณและจากนั้นไมโครคอนโทรลเลอร์จะทำ นั่นเป็นเพียงการใช้โปรโตคอลอนุกรมในซอฟต์แวร์โดยใช้หมุด I / O ปกติ


1
ตำแหน่งของการค้นหานี้อยู่ที่microchip.com/ParamChartSearch/…เนื่องจาก microchip ได้รับ Atmel
Jonathan Geisler

9

ATtiny2313 มี UART AdaFruit มีหลายโครงการและแบบฝึกหัดเกี่ยวกับชิปนี้ ห้องสมุด Arduino Platform สามารถดาวน์โหลดได้จากarduino-Tiny

ที่ไหนใน Tiny45 / 85 มันเป็นเรื่องธรรมดาที่จะใช้ห้องสมุด SoftSerial เพื่อตัด UART ออกเล็กน้อย ดังที่แสดงในการสื่อสารแบบอนุกรมกับบทช่วยสอนของ Tiny


ขอบคุณสำหรับลิงค์ไปยังไลบรารีพอร์ตอนุกรมของซอฟต์แวร์ ในขณะที่คำตอบอื่น ๆ ช่วยให้ฉันหาชิปที่เหมาะสมสองสามอันฉันก็เลิกตอบคำถามนี้
กุสตาฟ Bertram

1

สำหรับโครงการของฉันฉันใช้ ATtiny45 (มี 8 พิน) เป็นครั้งแรก แต่SoftwareSerial(aka NewSoftSerial) ไม่น่าเชื่อถือจริง ๆ เมื่อมีข้อความจำนวนมากมาถึงในเวลาเดียวกัน (ข้อความ MIDI)

ดังนั้นฉันจึงมองหา ATTiny ที่เล็กที่สุด (ในแง่ของจำนวนพิน) ที่มีอยู่ในแพ็คเกจ DIP ที่มี UART และคำตอบคือ:

  • ATtiny2313แต่ขนาดหน่วยความจำของโปรแกรมครึ่งและ RAM กว่า ATtiny45 (ชิป 20 พิน)
  • ATtiny4313 : ขนาดหน่วยความจำโปรแกรมเดียวกัน (4 KB) และ RAM (256) มากกว่า ATtiny45 (20 พิน)

  • ATmega328p : ชิปตัวเดียวกับ Arduino Uno (28 พิน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.