برد Teensy یک برد توسعه مناسب برای برِد بُرد است که با امکانات بسیار در یک پکیج کوچک طراحی شده است. Teensy 3.1 شامل میکروپروسسور 32 بیت ARM Cortex است و که امکان اجرای دستورالعملهای مهم را فراهم می آورد.این برد بصورت pre-flashed به همراه بوت لودر ارائه میشود و امکان پروگرم کردن آن را با استفاده از اتصال USB روی برد بدون نیاز به پروگرم خارجی فراهم می کند. شما می توانید در هر ویراشگر برنامه دلخواه با استفاده از C و یا با نصب افزونه Teensyduino بر روی کامپایلر Arduino IDE برنامه آردینو برای Teensy برنامه بنویسید. پردازنده بر روی Teensy با دسترسی به USB و قابلیت امولیت تمامی دستگاههای USB که شما نیاز به وجود آنها را دارید آن را برای پروژه های USB-MIDI و HID مناسب میسازد پردازنده 32 بیت دارای ویژگی هایی نظیر کانال های چندگانه برای دسترسی مستقیم حافظه و چندین ADC با قدرت تفکیک بالا و حتی رابط صوتی دیجیتال I2S است. همچنین دارای 4 تایمر وقفه به همراه یک تایمر تاخیر است و تمامی پین ها قابلیت وقفه را دارند.این برد دارای خروجی ولتاژ 3.3 ولت برای راه اندازی دستگاه های دیگر تا 100mA جریان است.
ویژگی ها
دارای پردازنده 32 bit ARM Cortex-M4 72 MHz
256K حافظه Flash، 64K رم ، 2K حافظه EEPROM
21 ورودی با تفکیک پذیری بالا ( 13 بیت قابل استفاده، 16 بیت سخت افزاری )
34 پین دیجیتال I/O ( تلورانس 5 ولت در ورودی دیچیتال)
7 تایمر جدا از PWM برای تاخیر/وقفه
USB به همراه حافظه DMA اختصاصی
3 پورت سریال UART
مدولاتور IR و گذرگاه SPI,I2C,I2S,CAN
رابط I2S با کیفیت صوتی بالا
دارای real time clock و با قابلیت افزودن کریستال 32.768 و باتری
دارای 4 کانال DMA همه منظوره جدا از USB
دارای ورودی سنسور لمسی
مثال
نمونه کد از موج سینوسی DAC برای تست برد Teensy 3.1
کد:
float phase = 0.0;
float twopi = 3.14159 * 2;
elapsedMicros usec = 0;
void setup() {
analogWriteResolution(12);
}
void loop() {
float val = sin(phase) * 2000.0 + 2050.0;
analogWrite(A14, (int)val);
phase = phase + 0.02;
if (phase >= twopi) phase = 0;
while (usec < 500) ; // wait
usec = usec - 500;
}
لینک دانلود نرم افزار Teensyduino:
https://www.pjrc.com/teensy/td_119/teensyduino.exe
مرجع:
https://www.pjrc.com/teensy/teensy31.html
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.