Teensy: USB ishlab chiqish bo'yicha qo'llanma

Tensi

Biz ushbu maqolani mavzuga bag'ishlaymiz yosh rivojlanish kengashi. Arduino bilan mos keladigan juda ko'p qirrali taxtali va uni o'lchami muhim bo'lgan loyihalarga bag'ishlash uchun kichraytirilgan o'lchamli. Bu erda siz uning nima ekanligini, mavjud turlari va versiyalarini, texnik xususiyatlarini va MCU yoki mikrokontroller bilan ushbu plata bilan nima qilish mumkinligini ko'rishingiz mumkin.

Teeny nima?

MCU hajmi

Teensy - bu PJRC tomonidan yaratilgan mikrokontroller ishlab chiqish platasining brendidir va hammuallifi Pol Stoffregen ishtirok etgan dizayn bilan. PJRC - bu ishlab chiqaruvchilar, DIY, ijodkorlikni rivojlantirish va boshqalar uchun turli xil qurilmalarning dizayneri va ishlab chiqaruvchisi. Buning uchun ular Arduino potentsialiga ega bo'lgan, ajoyib quvvat va moslashuvchanlikka ega bo'lgan ushbu kichik, juda ko'p qirrali platani yaratdilar, shuningdek, boshqa shunga o'xshash ishlab chiqish platalari tomonidan ishlatiladigan AVR o'rniga ARM-ga asoslangan mikrokontrollerlardan foydalanganlar.

Teensy nafaqat plastinka, balki bor turli modellar yoki versiyalar., unda ba'zi imtiyozlar va ularning hajmi farqlanadi. Ushbu apparat dizaynlarining barchasi kiritish-chiqarish imkoniyatlarini maksimal darajada oshirish g'oyasi bilan yaratilgan, shuningdek, ko'plab xususiyatlarni ta'minlash va Arduino IDE bilan ishlashga tayyor bo'lgan ko'plab dasturiy ta'minot kutubxonalari tomonidan qo'llab-quvvatlangan.

Teensy-ning texnik xususiyatlari

Datasheet pinout teensy

Modelingizning tafsilotlarini plata ishlab chiqaruvchisi tomonidan taqdim etilgan ma'lumotlar varaqlarida ko'rishingiz mumkin. Bundan tashqari, versiyalar o'rtasida aniq farqlar bo'lishi mumkinligini unutmang. Biroq, ularning barchasi uchun umumiy bo'lgan Teensy haqida umumiyroq ko'rinishga ega bo'lish uchun bu erda ba'zilari. uning texnik xususiyatlari:

  • Bilan moslik arduinodasturiy ta'minot va kutubxonalar. Bundan tashqari, u Arduino uchun qo'shimcha deb nomlangan teensyduino
  • USB port
  • App Teensy Loader foydalanish qulayligi uchun
  • Bepul ishlab chiqish dasturiy ta'minot
  • Linux, MacOS va Windows operatsion tizimlari uchun mavjud bo'lgan platformalararo qo'llab-quvvatlash
  • Kichik o'lchamli, ko'plab loyihalar uchun javob beradi
  • Lehimli non taxtasi pinlari bilan yoki ularsiz mavjud
  • Bitta tugmachani dasturlash
  • Sizda kompilyator bormi? WinAVR
  • USB orqali nosozliklarni tuzatish

Batafsil texnik ma'lumotlar va yuklab olishlar - PJRC rasmiy sayti

Turlari va qaerdan sotib olinadi

yosh 4.1

Teensy plitalarining turlari va ularning turlari haqida Texnik xususiyatlari, oldingi bo'limning umumiy xususiyatlariga nisbatan bizda quyidagi o'zgarishlar mavjud:

Teensy 2.0/Teensy++ 2.0 va qolganlarini farqlash kerak, chunki bu birinchi ikkitasi 8-bitli va orqaga qarab muvofiqligi uchun AVR-ga asoslangan. Quyidagi versiyalar boshqa yaxshilanishlar qatorida yuqori samarali 32-bitli va ARM-ga asoslangan.

Teensy 2.0

  • MCU: Atmel ATMEGA32U4 va 8 bitli 16 MGts AVR
  • RAM xotirasi: 2560 bayt
  • EEPROM xotirasi: 1024 bayt
  • Flash xotira: 32256 bayt
  • Raqamli kirish / chiqarish: 25 pin, 5v
  • Analog yozuvlar: 12
  • PWM: 7
  • UART, I2C, SPI: 1, 1, 1
  • narx: 16 $

Teensy++ 2.0

  • MCU: Atmel AT90USB1286 va 8 bitli 16 MGts AVR
  • RAM xotirasi: 8192 bayt
  • EEPROM xotirasi: 4096 bayt
  • Flash xotira: 130048 bayt
  • Raqamli kirish / chiqarish: 46 pin, 5v
  • Analog yozuvlar: 8
  • PWM: 9
  • UART, I2C, SPI: 1, 1, 1
  • narx: 24 $

Teensy LC

  • MCU: ARM Cortex-M0+ @ 48MHz
  • RAM xotirasi: 8K
  • EEPROM xotirasi: 128 bayt (emu)
  • Flash xotira: 62K
  • Raqamli kirish / chiqarish: 27 pin, 5v, 4x DMA kanallari
  • Analog yozuvlar: 13
  • PWM: 10
  • UART, I2C, SPI: 1, 1, 1
  • narx: 11,65 $

Teensy 3.2

-mavjud emas-

  • MCU: 4 MGts chastotada ARM Cortex-M72
  • RAM xotirasi: 64K
  • EEPROM xotirasi: 2K
  • Flash xotira: 256K
  • Raqamli kirish / chiqarish: 34 pin, 5v
  • Analog yozuvlar: 8
  • PWM: 21
  • UART, I2C, SPI: 1, 1, 1
  • narx: 19,80 $

Teensy 3.5

  • MCU: 4 MGts ARM Cortex-M120 + 32-bit FPU + RNG + shifrlash tezlatgichi
  • RAM xotirasi: 256K
  • EEPROM xotirasi: 4K
  • Flash xotira: 512K
  • Raqamli kirish / chiqarish: 64 pin, 5v
  • Analog yozuvlar: 27
  • PWM: 20
  • UART, I2C, SPI: 0, 3, 3
  • Qo'shimchalar: I2S/TDM audio, CAN shinasi, 16 ta umumiy maqsadli DMA kanallari, RTC, SDIO 4-bit (SD kartalar), USB 12 Mb/s
  • narx: 24,25 $

Teensy 3.6

  • MCU: 4 MGts ARM Cortex-M180 + 32-bit FPU + RNG + shifrlash tezlatgichi
  • RAM xotirasi: 256K
  • EEPROM xotirasi: 4K
  • Flash xotira: 1024K
  • Raqamli kirish / chiqarish: 64 pin, 5v
  • Analog yozuvlar: 27
  • PWM: 20
  • UART, I2C, SPI: 0, 3, 3
  • Qo'shimchalar: I2S/TDM audio, CAN avtobusi, 16 ta umumiy maqsadli DMA kanallari, RTC, 4 bitli SDIO (SD kartalar), 12 Mb/s USB va 480 Mb/s USB xost
  • narx: 29,25 $

Teensy 4.0

  • MCU: 7 MGts chastotada ARM Cortex-M600 + 32 bitli FPU + RNG + shifrlash tezlatgichi
  • RAM xotirasi: 1024K (2×512)
  • EEPROM xotirasi: 1K (emu)
  • Flash xotira: 1984K
  • Raqamli kirish / chiqarish: 40 pin, 5v
  • Analog yozuvlar: 14
  • PWM: 31
  • Seriya, I2C, SPI: 7, 3, 3
  • Qo'shimchalar: 2x I2S/TDM audio, S/PDIF raqamli audio, 3x CAN shinasi (1x CAN FD), 32 umumiy maqsadli DMA kanallari, RTC, FlexIO dasturlashtiriladigan, USB 480 Mb/s va USB xost 480 Mb/s, Pikselni qayta ishlash quvuri , tashqi qurilmalar uchun kesishgan tetiklash va ON/OFF boshqaruvi.
  • narx: 19,95 $

Teensy 4.1

  • MCU: 7 MGts ARM Cortex-M600 + 64/32-bit FPU + RNG + shifrlash tezlatgichi
  • RAM xotirasi: 1024K (2×512) va RAM yoki flesh chiplar uchun ikkita qo'shimcha joy bilan xotirani kengaytirish uchun QSPI
  • EEPROM xotirasi: 4K (emu)
  • Flash xotira: 7936K
  • Raqamli kirish / chiqarish: 55 pin, 5v
  • Analog yozuvlar: 18
  • PWM: 35
  • Seriya, I2C, SPI: 8, 3, 3
  • Qo'shimchalar: Ethernet 10/100 Mbit, DP83825 PHY, 2x I2S/TDM audio, S/PDIF raqamli audio, 3x CAN shinasi (1x CAN FD), 32 ta umumiy maqsadli DMA kanallari, RTC, FlexIO programlanadigan, USB 480 Mb/s va USB xost 480 Mb/s tezlikda, SD-kartalar uchun 1 SDIO (4 bit), Pixel Processing Pipeline, atrof-muhit qurilmalari uchun o‘zaro ishga tushirish va ON/OFF boshqaruvi.
  • narx: 26,85 $

Qolgan plitalardan farq qiladigan Teensy bilan nima qilish mumkin? (Ilovalar)

Tensi

Teensy rivojlanish kengashi bir necha sabablarga ko'ra ko'plab ishlab chiqaruvchilar tomonidan eng ko'p qadrlanadi. Asosiylaridan biri bu taxtalarning ba'zilari o'rnatilgan chip bilan bog'liq, chunki ular quyidagilarga asoslangan. 32-bitli ARM chiplari. Bu nafaqat AVR-ga qaraganda yuqori ishlashni ta'minlaydi, balki ARM kabi muhim va keng tarqalgan arxitektura bilan ishlaydigan zamonaviy MCU-ga ega bo'lishga imkon beradi va hokazo.

Boshqa tomondan, kichik hajmiga qaramay, ular ancha kuchli, RAM, flesh va EEPROM xotirasining yaxshi sig'imlari bilan, shuningdek, apparat tashqi qurilmalarini ishlatish uchun ulanish pinlariga boy va hatto ba'zilari SD-kartalar, Ethernet va boshqalar bilan. Va bularning barchasi Arduino bilan moslikni olib tashlamasdan. Ammo ko'rib turganingizdek, bu "boshqa" emas, balki maxsus.

Teensy-ning yana bir ajoyib xususiyati shundaki, u boshqalar kabi ishlashi mumkin mahalliy USB qurilmasi, ya'ni siz platani periferiya sifatida dasturlashingiz va HID, MIDI qurilmasi, joystiklar, geympadlar va boshqalar rolini bajarishingiz mumkin. Va bularning barchasi hech qanday qo'shimcha kodsiz, bularning barchasi Teensy dasturiy ta'minot stekining bir qismi bo'lib, bu haqda tashvishlanishingizga hojat yo'q. Arduino IDE uchun qo'shimcha bo'lgan Teensyduinoga kelsak, bu yana bir ajoyib xususiyat bo'lib, uni ishga tushirish uchun bir zumda kerak bo'ladi...


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

Ingliz tili testiKatalan tilini sinab ko'ringispancha viktorina