= Contents = - [[#Blandade Länkar|Blandade Länkar]] - [[#Datablad|Datablad]] - [[#Programmering|Programmering]] - [[#Noteringar om komponenter|Noteringar om komponenter]] - [[#Noteringar om komponenter#CPU|CPU]] - [[#Noteringar om komponenter#IR-sensor|IR-sensor]] - [[#ExDe|ExDe]] - [[#Labbrapporter kompeltering|Labbrapporter kompeltering]] - [[#Labbrapporter kompeltering#2019-01-22|2019-01-22]] - [[#Labbrapporter kompeltering#2019-01-23|2019-01-23]] = Blandade Länkar = https://docs.google.com/document/d/1XAJyxemU-mvvrSrWmAR_vsnEVW1SXHLVYaFDZB3bW5E/edit = Datablad = - [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/atmega1284p.pdf|Atmega1284p (CPU)]] - [[https://docs.isy.liu.se/bin/view/VanHeden/AVRJTAG3|AVR JTag 3]] - [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/gp2y0a21.pdf|qp2y0a21 (IR/avstånds-sensor)]] - [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/reflexsensormodul.pdf|Linjesensor]] - [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/exo3.pdf|exo3 klocka]] - [[https://www.mouser.se/datasheet/2/628/EAO_MC_96_Main-Catalogue_EN-746104.pdf|Studsfria knappar]] - [[http://www.ti.com/lit/ds/symlink/sn74ls08.pdf|AND gate]] - [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/4067b.pdf|16-way mux]] - [[https://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf|USB-UART kablarna]] = Programmering = - https://www.nongnu.org/avr-libc/user-manual/ - [[http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html|Advancerad busy wait]] - http://docs.w3cub.com/gcc~7/avr-function-attributes/ = Noteringar om komponenter = == CPU == - Analog input mellan GND & AREF == IR-sensor == - Drivspänning $V_{cc} = 5v$ - Analog output $V_o \in [0, 3.3v] \pm 0.3v$ = ExDe = | AVR | POUT | function | |-----|------|----------| | 19 | 5 | sync | | 18 | 6 | data | | 17 | 7 | retsync | = Labbrapporter kompeltering = == 2019-01-22 == Fick ExDe att fungare genom att ändra sync till att vara en flank mitt i varje bit. Vilket gör att sync skapar en fyrkantsvåg. I nuläget är det ospecifierat om den börjar högt eller lågt. Ofta ligger den passivt hög. Samt så saknas kanske flank för första biten. == 2019-01-23 == Uppdaterade ExDe till att alltid skicka ett jämnt antal byte. Det genom att än 0 skickas först om medelandet är av udda längd.