aboutsummaryrefslogtreecommitdiff
path: root/KMM.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2019-01-23 10:01:21 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2019-01-23 10:01:21 +0100
commit67d393cfe77b3efafdedaeeb2e5d10adc36f3a27 (patch)
tree14f3338d4f291c44f9bed2d4fac3c715ce6382c6 /KMM.wiki
parentTue, 22 Jan 2019 19:02:27 +0100 (diff)
downloadwiki-public-67d393cfe77b3efafdedaeeb2e5d10adc36f3a27.tar.gz
wiki-public-67d393cfe77b3efafdedaeeb2e5d10adc36f3a27.tar.xz
Wed, 23 Jan 2019 10:01:21 +0100
Diffstat (limited to 'KMM.wiki')
-rw-r--r--KMM.wiki104
1 files changed, 30 insertions, 74 deletions
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