From 67d393cfe77b3efafdedaeeb2e5d10adc36f3a27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 23 Jan 2019 10:01:21 +0100 Subject: Wed, 23 Jan 2019 10:01:21 +0100 --- KMM.wiki | 104 ++++++++++++++++++--------------------------------------------- 1 file changed, 30 insertions(+), 74 deletions(-) (limited to 'KMM.wiki') diff --git a/KMM.wiki b/KMM.wiki index 756858a..b08d988 100644 --- a/KMM.wiki +++ b/KMM.wiki @@ -1,92 +1,48 @@ = Contents = - - [[#CPU|CPU]] - - [[#CPU#LibC|LibC]] - - [[#CPU#LibC#Hur programmerar man|Hur programmerar man]] - - [[#CPU#LibC#JTag|JTag]] - - [[#IR-sensor|IR-sensor]] - - [[#IR-sensor#Pins|Pins]] - - [[#IR-sensor#Övrigt|Övrigt]] - - [[#IR-sensor#Övrigt#Varför en kapasitans?|Varför en kapasitans?]] - - [[#IR-sensor#Övrigt#Bör den köras genom ett analogt filter?|Bör den köras genom ett analogt filter?]] - - [[#Linjesensor|Linjesensor]] - - [[#Linjesensor#Muxar|Muxar]] - - [[#Linjesensor#Muxar#Datablad|Datablad]] - - [[#Klocka|Klocka]] - - [[#Knapp|Knapp]] - - [[#UART|UART]] + - [[#Datablad|Datablad]] + - [[#Programmering|Programmering]] + - [[#Noteringar om komponenter|Noteringar om komponenter]] + - [[#Noteringar om komponenter#CPU|CPU]] + - [[#Noteringar om komponenter#IR-sensor|IR-sensor]] + - [[#Noteringar om komponenter#IR-sensor#Pins|Pins]] - [[#ExDe|ExDe]] - [[#Header|Header]] - [[#Header#Buss (other 3)|Buss (other 3)]] - [[#Header#General (other 4)|General (other 4)]] - - [[#AND|AND]] - - [[#AND#2019-01-22|2019-01-22]] - -= CPU = -https://docs.isy.liu.se/pub/VanHeden/DataSheets/atmega1284p.pdf + - [[#Labbrapporter kompeltering|Labbrapporter kompeltering]] + - [[#Labbrapporter kompeltering#2019-01-22|2019-01-22]] -- Analog input mellan GND & AREF -== LibC == +D2 ↔ sync +D1 ↔ data + += 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 -=== Hur programmerar man === -:question: - -=== JTag === -https://docs.isy.liu.se/bin/view/VanHeden/AVRJTAG3 - -= IR-sensor = -https://docs.isy.liu.se/pub/VanHeden/DataSheets/gp2y0a21.pdf - -== Pins == +== IR-sensor == +=== Pins === - 0-3.3v V,,O,, - V,,cc,, 5V - GND - -== Övrigt == - Analog output $\in [0, 3.3v] \pm 0.3v$ -=== Varför en kapasitans? === -:question: - -Gör strömförsörjningen mer stabil - -=== Bör den köras genom ett analogt filter? === -:question: -Kommer den analoga signalen vara brusig? - -Antingen ett analogt eller digitalt filter. -Digitlat filter innuti - -= Linjesensor = -https://docs.isy.liu.se/pub/VanHeden/DataSheets/reflexsensormodul.pdf - -- 0-5v - -=== Muxar === -:question: -Finns det en 10-vägs mux? - -Det finns en 10-vägs mux, vilken även kan användas som demux. -Diod-or-gate lösningen rekomenderas _ej_ då den kräver mer kunskaper -inom analog elektronik. - -==== Datablad ==== -- [[https://docs.isy.liu.se/pub/VanHeden/DataSheets/4067b.pdf|Korrekta]] -- [[http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=cd4067b&fileType=pdf|Gammalt]] - -= Klocka = -https://docs.isy.liu.se/pub/VanHeden/DataSheets/exo3.pdf - -= Knapp = -- https://www.mouser.se/datasheet/2/628/EAO_MC_96_Main-Catalogue_EN-746104.pdf - -= UART = -[[https://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf|Datablad för USB-UART kablarna]]. - = ExDe = | AVR | POUT | function | @@ -96,6 +52,7 @@ https://docs.isy.liu.se/pub/VanHeden/DataSheets/exo3.pdf | 17 | 7 | retsync | = Header = +:TODO: vad innebär other 3 och 4? == Buss (other 3) == - 8 sync - 9 reset @@ -104,8 +61,7 @@ https://docs.isy.liu.se/pub/VanHeden/DataSheets/exo3.pdf - 15 reset - 13 sync -= AND = -http://www.ti.com/lit/ds/symlink/sn74ls08.pdf += Labbrapporter kompeltering = == 2019-01-22 == Fick ExDe att fungare genom att ändra sync till att vara en flank mitt -- cgit v1.2.3