ML12. CAN Kommunikationskort
|
|
- Axel Gunnarsson
- för 5 år sedan
- Visningar:
Transkript
1 ML CAN Kommunikationskort MC000, MC00, MC00, MC00,MC00, MC00, MC, MC, MC är, Motorola INC MS-DOS är Microsoft Corporation MC och MDk är microlf db är GMV Dokument: ML - Hårdvarubeskrivning Id. nummer: -0 microlfãããalla rättigheter förbehållna
2 HÅRDVARUBESKRIVNING ML 0/ lu HWW ODERUDWLRQV RFK XWYHFNOLQJVNRUW I U &$ SURWRNROOHW.RUWHW VRP lu DQSDVVDW I U 0&V H[SDQVLRQVEXVV LQQHKnOOHU lyhq HQ ELWDUV SDUDOOHOO LQSRUW PHG VWU PVWlOODUH RFK HQ ELWDUV SDUDOOHOO XWSRUW PHG O\VGLRGHUI UDWWNXQQDJHLQGDWDWLOORFKVWXGHUDXWGDWDIUnQ NRUWHW BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB. INLEDNING. ADRESSRUM.. Basadresser.. I/O-adresser. KORTETS FUNKTION. KORTETS ANSLUTNINGAR.. Expansionsbuss.. I/O.. Avbrott.. Kortets byglar. APPLIKATIONSEXEMPEL Den senaste versionen av denna dokumentation finns tillgänglig på Internetadressen: 0. PLFUROI
3 ML HÅRDVARUBESKRIVNING,QOHGQLQJ ML är ett laborationskort för CAN-protokollet och anpassad för MC s expansionsbuss. Utöver en CAN-krets är kortet bestyckat med en -bitars parallell inport och en -bitars parallell utport. Indata kan ställas med hjälp av strömställare på inporten och utdata kan avläsas på lysdioder på utporten. Vidare har de parallella portarna anslutningar anpassats för tangentbordet ML (Se under Anslutningar nedan). Det finns också en stiftlist som kan byglas för att exempelvis ge kortet olika CAN-adresser eller nod-nummer i distribuerade applikationer. P J-J microlf ML CAN Kommunikationskort P P PJ R, R P P P P J-J PLFUROI 0.
4 HÅRDVARUBESKRIVNING ML $GUHVVUXP Kortet kan byglas för olika adresser. Se nedan. %DVDGUHVVHU De olika basadresserna ges i tabellen nedan. Studera figur för att lokalisera bygel J och J. (U=Ute, I=Inne) Tabell. Basadresser Bygel Bas adress (-maxadr) J J U U $000 (-$FF) U I $00 (-$FF) I U $00 (-$FF) I I $00 (-$FF) Vid leverans är bygel J och J ute och default är kortets basadress således $000. Observera att ofullständig adressavkodning används vilket innebär att hela adressområdet från $000 till $FF utnyttjas,dguhvvhu Följande adresser används på ML. Tabell. IO-adresser Krets Basadress Skriv/Läs CAN-krets Bas +$000 Utport Bas +$00 Skriv Inport Bas +$00 Läs CAN-kretsen upptar hela adressutrummet från $000 $0ff och Ut och inporten nås inom hela adressområde från $00 till $ff..ruwhwvixqnwlrq De parallella in- och utgångarna är enkla I/O. Som inport används en buffert HC och som utport ett register HC. Observera portarnas anslutningar P och P är anpassade för att anslutas till tangentbordsdelen på ML. Kortet är bestyckad med en CAN-krets från INTEL. Denna är byglad för -bit Non-Multiplexed Mode och en synkron buss (DSACK används EJ). Det hänvisas här till databladen för för registerbeskrivning. 0. PLFUROI
5 ML HÅRDVARUBESKRIVNING Som drivkrets för CAN-bussen används PHILIPS C0. Denna har en justerbar SLOPE via spänningsdelaren R/R. Vid leverans är denna byglad till jord via R, som är dragen som en ledningsbana på kortets lödsida. Studera figur och lokalisera R. För att ändra SLOPE krävs att ledningsbanan på kortets lödsida kapas och önskade motståndsvärden för R/R löd in. Byglarna J-J är direkt anslutna till CAN-kretsens port och bestyckade med ett pull-up motstånd till +V. Porten är vid RESET definierad som inport och kan byglas till jord för att ställa indata. Byglarna kan således vara användbara för att ge kortet ett unikt nummer etc. Eller för att starta upp olika programrutiner från PROM exempelvis..ruwhwvdqvoxwqlqjdu Studera figur som visar kortets olika anslutningar. ([SDQVLRQVEXVV Anslutningarna P, P, P och P (alla 0-poliga) utgör kortets expansionsbuss. Tabell. Expansionsbuss Pin P P P P NC GND NC GND CSEXT D0 A A R/W D A A AS D A A RESET D A A CLKOUT D A A TIN D A0 A TOUT D A A TGATE D A A0 0 NC +V NC +V PLFUROI 0.
6 HÅRDVARUBESKRIVNING ML, Anslutning P (Parallell Output) och P (Parallell Input) beskrivs i tabellen nedan. Tabell. I/O-anslutning Pin P P GND GND DO0 DI0 DO DI DO DI DO DI DO DI DO DI DO DI DO DI 0 +V +V Anslutning P är för CAN-bussen. Tabell. CAN-anslutning Pin P CAN-Low CAN-High $YEURWW Avbrott från CAN-kretsen kan kopplas vidare från anslutning J..RUWHWVE\JODU Tabell. Byglar Bygel Funktion J-J Anger kortets basadress, se kapitel J-J För framtida bruk J-J Port P.0 -P. på CAN-krets 0. PLFUROI
7 ML HÅRDVARUBESKRIVNING $SSOLNDWLRQVH[HPSHO Följande subrutiner ger exempel på hur ML kan användas tillsammans med MC. Programexemplet är utvecklat med XC. * * Interface routines MC/ML * C-prototypes: * void CANinit(void); * void CANSend(int msgobject, char *data); * void CANSetupRec(int msgobj); * int CANrec(int msgobject); * Export... DEFINE _CANInit DEFINE _CANSend DEFINE _CANSetupRec DEFINE _CANRec * io-addresses for MC/ML CAN EQU $000 **************************************** * CAN controller init * see Intel application note AP- * * C-prototype: * void CANinit(void); _CANInit: * init controller LEA (CAN).L,A0 controller base address * set CPU interface register: (page ) * SCLK = XTAL/ * MCLK = SCLK * disable CLKOUT signal MOVE.B #$0,(,A0) * set CCE (Change Configuration Register) * bit in Control register (page ) * enable write access to configuration registers * prevent activities on the CAN-bus ORI.B #$,(A0) * set bus configuration register (page ) * bypass comparator * logical ones is recessive * disable TXl driver * DcR0 and DcR are don t cares MOVE.B #$,($f,a0) PLFUROI 0.
8 HÅRDVARUBESKRIVNING ML * set bit timing registers (page ) * 0 kbits/s * sampling mode is fast * TSEG =, TSEG = (page ) MOVE.B #$0,($f,A0) MOVE.B #$,($f,a0) * clear CCE bit * prevent write access of * configuration registers MOVE.B #,(A0) * reset control register 0 and for each message object MOVE.L #$0,D0 resloop: MOVE.B #$,(A0,D0) MOVE.B #$,(,A0,D0) ADDI.L #$0,D0 CMPI.L #$00,D0 BNE resloop * set global masks "don t care" CLR.B (,A0) CLR.B (,A0) CLR.B (,A0) CLR.B (,A0) CLR.B ($a,a0) CLR.B ($b,a0) * load C into arbitration registers * message object (page ) * will set ID(0) MOVE.B #$c,($,a0) MOVE.B #$c,($,a0) MOVE.B #$c,($,a0) MOVE.B #$c,($,a0) * Take chip out of the init mode CLR.B (a0) RTS 0. PLFUROI
9 ML HÅRDVARUBESKRIVNING ************************************************ * Simple send routine for test purposes * * C-Prototype: * void CANSend(int msgobject, char *data); _CANSend: * calc base address for this message object MOVE.L (,SP),D0 get "msgobject" ROL.L #,D0 LEA (CAN).L,A0 base of controller ADDA.L D0,A0 a0 holds address of control0 MOVEA.L (,SP),A address of data * init for transmit MOVE.B #$,(A0) MOVE.B #$,(,A0) MOVE.B #$c,(,a0) * update data start MOVE.B #$FA,(,A0) * update data bytes CLR.L D0 index L: MOVE.B (A)+,(,A0,D0) ADDQ.L #,D0 CMPI.L #,D0 BNE L * update data end MOVE.B #$E,(,A0) * return to caller RTS PLFUROI 0.
10 HÅRDVARUBESKRIVNING 0 ML ************************************ * Set up message object as receiver * void CANSetupRec(int msgobj) _CANSetupRec: * calc base address for this message object MOVE.L (,SP),D0 get "msgobject" ROL.L #,D0 LEA (CAN).L,A0 base of controller ADDA.L D0,A0 a0 holds address of control0 * setup as receiver MOVE.B #$,(A0) MOVE.B #$,(,A0) MOVE.B #$,(,A0) RTS * * Non-blocking CAN-message receiver * C-Prototype: * int CANrec(int msgobject); _CANRec: * calc base address for this message object MOVE.L (,SP),D0 get "msgobject" ROL.L #,D0 LEA (CAN).L,A0 base of controller ADDA.L D0,A0 MOVEA.L (,SP),A address of data * see if message is pending BTST.B #,(,A0) BEQ RecRet0 no data * Reset NewData MOVE.B #$FD,(,A0) * pick up data CLR.L D0 index L: MOVE.B (,A0,D0),(A)+ ADDQ.L #,D0 CMPI.L #,D0 BNE L MOVE.L #,D0 return TRUE RTS RecRet0: CLR.L D0 return FALSE RTS 0. PLFUROI
11 ML HÅRDVARUBESKRIVNING /* */ File N.C (node, transmitter) C-test program MC/ML - Can-controller /* prototypes for assembly routines */ void CANInit(void); void CANSend(int, char *); /* sample use */ char Data[][0]; void { int main() i,j; } /* CANInit(); /* init hardware in this node */ strcpy(data[0],"hej"); strcpy(data[],"du"); strcpy(data[],"can.."); j=0; while(){ /* Send the block */ CANSend(,Data[j]); for (i=0;i<00000;i++); /* wait a while */ if(j==)j=0; else j++; /* Show we are alive */ puts("node transmit"); } File N.C (node, receiver) MC/ML - Can-controller */ /* prototypes for assembly routines */ void CANInit(void); int CANRec(int, char *); void CANSetupRec(int); char Data[]; void { } main() CANInit(); /* init hardware in this node */ CANSetupRec(); while(){ /* Spin for a message block */ if(canrec(,data)){ Data[]= \0 ; puts(data); } } PLFUROI 0.
12 HÅRDVARUBESKRIVNING ML 0. PLFUROI
13 R 00 U 0 0 C 0n C 0n C 0n P: IDCXM 0 IDCXM 0 P: P: IDCXM 0 IDCXM 0 P: u C IDCXM 0 P: k R HC U B B B B B B B B A A A A A A A A DIR G HC U Q Q Q Q Q Q Q Q D D D D D D D D CLK CLR P: IDCXM 0 S 0.0 ML-- 00 microlf SIMPLE I/O and BUS D0 D0 D0 D0 DO DO DO DO0 AS R/ W CSEXT RESET TGATE TIN TOUT CLKOUT A A A A A A0 A A GND A0 A A A A A A A GND D D D D D D D D0 GND D D D D D D D D0 CSDOUT RESET GND CSDIN GND DI0 DI DI DI DI DI DI DI D0 D D D D D D D A B C D D C B A A Rev Number Title Size Date Filename Drawn by of Sheet
14 A B C D C C p p X MHz R/ W CSCAN RESET XTAL XTAL A0 A A A A A A A RX 0 0 U R/ W INT RD/ E READY/MISO ALE/AS DSACK0 CS RESET VSS MODE MODE0 TX0 RX0 TX RX XTAL CLKOUT XTAL A0/ICP P.0 A/CP P. A/CSAS P. A/STE P. A/MOSI P. A P. A/SCLK P./ INT A P./ WRH 0 0 J TX CANCLK IRQ J J J J J J J J J J0 J J R k CSEXT R/ W A A A A IRQ U GALV I0 I I/O I I/O I I/O I I/O I I/O I I/O I I/O I I/O I GALV A A CSCAN RE CSDOUT A0 A CSDIN D0 D D D D D D D D0/P.0 D/P. D/P. D/P. D/P. D/P. D/P. D/P. R k TX RX TXD GND RXD U SLOPE CHI CLO NC C0 CHI CLO SLOPE P: R R R Not Connected R jumpered on card solder side CAN CONTROLLER & DRIVER 00 ML-- A B C D Title Size A Date Filename Number Drawn by microlf Sheet of Rev.0
15 microlf ML U P R R C J J J J Bit 0 U CAN Kommunikationskort R S Bit 0 U P CAN BUS J IRQ U P R R P C U C U UTPORT INPORT P P J J J0 J J J J J R P C X C C
microlf, , Alla rättigheter förbehålles
microlf ML Tangentbord/Display gränssnitt ML ML är ett lättanvänt laborationskort för anslutning av tangentbord/ displaykortet ML. Kortet är bestyckat med ett logikblock som avkodar tangentbordet och ett
Läs mermicrolf, 1998-2006, Alla rättigheter förbehålles
microlf ML örrsimulator ML ML är ett laborationskort med enkla och intuitiva funktioner avsedda att illustrera en automatiskt styrd dörr. örren illustreras av en ljusdiodramp där tända ljusdioder indikerar
Läs merMC11. Enkortsdator. MC11 - Hårdvarubeskrivning. MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf
MC11 Enkortsdator Hårdvarubeskrivning MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf Dokument: MC11 - Hårdvarubeskrivning Id. nummer: 131-xx Denna handbok utgör
Läs merLaborationskort - ML4
microlf ML Laborationskort - ML ML är ett enkelt laborationskort avsett för inledande laborationsövningar i Datorteknik. Kortet innehåller 0 olika sektioner som enkelt kopplas samman via 0-polig flatkabel.
Läs merTangentbord/Display ML23
microlf ML Tangentbord/Display ML ML kan användas tillsammans med MC, MC eller MC, via gränssnitten ML eller ML. ML kan också användas tillsammans med MD0 och MDk via gränssnittet ML. ML består av sex
Läs merMC68. Enkortsdator. microlfã1998ããalla rättigheter förbehållna
MC Enkortsdator MC0 är Motorola I MS-DOS är Microsoft Corporation MC och MDk är microlf db är GMV Dokument: MC - Hårdvarubeskrivning Id. nummer: -00 Denna handbok utgör Hårdvarubeskrivningen för enkortsdatorn
Läs merÖvning 7. Timer, serieport
Övning 7 Timer, serieport 7.6 timer_1 Memory-Mapped addresses 0x920 status 0x924 control 0x928 periodl 0x92C periodh 0x930 snapl 0x934 snaph 15 0 Run TO (Time-Out) ITO cont start stop timer_1 start D Q
Läs merF6: I/O hantering. Typer av I/O i ett datorsystem. Protokoll för synkronisering. Drivrutiner. Memory mapped Port mapped. Polling Timed Interrupt DMA
F6: I/O hantering Typer av I/O i ett datorsystem Memory mapped Port mapped Protokoll för synkronisering Polling Timed Interrupt DMA Drivrutiner 1 Memory mapped I/O enheter avkodas precis som ett minne
Läs mer7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin.
1(5) Övningstentamen i Mikrodatorer och assemblerprogrammering, ELGA05 Hjälpmedel: Bifogad lista med memokoder för MC68xxx. Samtliga programmeringsuppgifter ska innehålla flödesschema med förklaringar
Läs merGPIO - General Purpose Input Output
GPIO - General Purpose Input Output Ur innehållet: Digital IO Ideala och verkliga signaler Bitvis in- och utmatning Anslutning - fysiskt gränssnitt F407 - GPIO-modul tillämpningar Programmering av enkelt
Läs merÖvningsuppgifter i Mikrodatorteknik 4p/5p
Övningsuppgifter i Benny Thörnberg Mittuniversitetet Inst. för Informationsteknologi och medier Hösten 2005 1 Exekvering av assemblerkod 1.1 Statusflaggors beteende Vad blir C-, N- och Z- flaggornas värden
Läs merBeskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK.
Tomas Nordström Högskolan i Halmstad Dokumentversion 0.1, 2012-04- 01 Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK. Informationen till detta kompendium är
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #23 Översikt När flera smoduler placeras i processorns adressrum ansluts modulernas adressingångar till motsvarande ledningar i en. Övriga adressledningar i bussen
Läs merEDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7)
EDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7) 1. Motivation ROM. 8kbyte 2 3 2 10 byte 13 Adressbitar [A12,A0] direkt till ROM-kapsel. RWM. 32kbyte 2 5 2 10 byte 15 Adressbitar
Läs merLösningsförslag till Tenta i Mikrodator
Lösningsförslag till Tenta i Mikrodator 040117 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används
Läs merX9017. Kommunikationskort, EIB. Kommunikationskort för EIB- och KNX-nätverk, för intern montering i EXOflex etc.
flik plats revision 0 610 08 2007 X9017 Kommunikationskort, EIB Kommunikationskort för EIB- och KNX-nätverk, för intern montering i EXOflex etc. Möjliggör logik-, beräkning- och styrfunktioner till ett
Läs merDAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf
DAT 015 Maskinorienterad programmering 2010/2011 Uppbyggnad_och_funktion.pdf Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primärminne och I/O-enheter kan anslutas
Läs merLösningsförslag till Tenta i Mikrodator
Lösningsförslag till Tenta i Mikrodator 050113 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används
Läs merFacit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1
Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1 13.1 a) Minneskapseln har 10 st adressledningar, vilket innebär att den har 2 10 = 1024 adresser, var och med
Läs merGPIO - General Purpose Input Output
GPIO - General Purpose Input Output Ur innehållet: Ideala och verkliga signaler Bitvis in- och utmatning Anslutning - fysiskt gränssnitt F407 - GPIO-modul tillämpningar Läsanvisningar: Arbetsbok avsnitt
Läs merFelsökning på 6803LAB - ett mikroprocessorkort
DiglabA Namn Datum Handledarens sign. Laboration Felsökning på LAB - ett mikroprocessorkort Varför denna laboration? Avancerade kretskort med mikroprocessor har ofta externa minneskretsar. De datasignaler
Läs merAdressrum, programmerarens bild
EDA 480 2009/2010 MC68HC12, Uppbyggnad.pdf Ur innehållet: Datorns byggblock Busskommunikation Synkron buss Asynkron buss Multiplex-buss avkodning för minne och I/O Minnesavbildad I/O Direktadresserad I/O
Läs merDataöverföring på Parallell- och serieform MOP 11/12 1
Dataöverföring på Parallell- och serieform MOP 11/12 1 Parallell dataöverföring I digitala system finns ofta behovet att flytta ett eller flera dataord från ett ställe (sändare) till ett annat ställe (mottagare).
Läs merTentamen PC-teknik 5 p
Tentamen PC-teknik 5 p Namn:. Klass:... Program: Di2, Em3, Et3 Datum: 03-08-15 Tid: 13:30-18:30 Lokal: E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific C
Läs merAdressavkodning - busskommunikation
Adressavkodning - busskommunikation Kompendie kapitel 10 Bussystem adressbuss databuss styrbuss Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primär och I/O-enheter
Läs merEtt program som frågar regelbundet om något skall utföras. Exempelvis om spänningen på ett batteri sjunkit under en viss nivå.
CT3760 Mikrodatorteknik Föreläsning 12 Torsdag 2006-10-05 Naxos Pollning Ett program som frågar regelbundet om något skall utföras. Exempelvis om spänningen på ett batteri sjunkit under en viss nivå. En
Läs merHW-proj ver 3, ett kortsystem
HW-proj ver 3, ett kortsystem (C) Francis Görmarker 199 Detta dokument beskriver projektet där hårdvara för ett generellt mikrodatorkort och ett bussystem för diverse styrsystem, MIDI mm konstrueras. Korten
Läs merAnders Arvidsson 2005-04-26 ROBOTBESKRIVNING. Roboten på bilden är extrautrustad
Anders Arvidsson 2005-04-26 ROBOTBESKRIVNING Roboten på bilden är extrautrustad Abstract This document describes the robot which is used in the third years applied courses at Ingenjörshögskolan i Jönköping.
Läs merGateway Modbus-Profibus
Gateway Modbus-Profibus Premium/Micro PLC Komigång med kommunikation från PLC till Profibus slav. 2004-04-20 1 (10) INNEHÅLLSFÖRTECKNING 1 INLEDNING...3 2 ANVÄNDA PRODUKTER...3 3 ELEKTRISK ANSLUTNING...3
Läs merDigital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf
EDA 451 Digital och datorteknik 2010/2011 Uppbyggnad_och_funktion.pdf Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primärminne och I/O-enheter kan anslutas Olika
Läs merF6: I/O hantering. Typer av I/O i ett datorsystem. Memory mapped
1 F6: I/O hantering Typer av I/O i ett datorsystem Memory mapped Port mapped Protokoll för synkronisering Polling Timed Interrupt DMA Drivrutiner 1 Memory mapped I/O enheter avkodas precis som ett minne
Läs merInstallationsmanual CAT12 CE Moderkort
LED2 LED S Sabotage S2 BATT J2 MICRO SD J processor CB0578 2 J5 POCSAG/GPRS J6 extra IO CB052 LED6 LED5 LED4 RS485 TERM PL8 RS485 CH-3 PL7 RS232 CH- LED3 S3 UPSI S4 RESET T3 ETHERNET PL Spänning J3-J4
Läs merSupport Manual HoistLocatel Electronic Locks
Support Manual HoistLocatel Electronic Locks 1. S70, Create a Terminating Card for Cards Terminating Card 2. Select the card you want to block, look among Card No. Then click on the single arrow pointing
Läs mer, fukt- och temperaturdetektor Modbus RTU, trafikljus
Rum - Utmärkande egenskaper Avkänningselement med hög prestanda, temperaturkompenserad och stabil Modbus RS85 för digitala avläsningar Utgångar för-0ma, 0-0Vdc och 0-5Vdc Valfria färger, t.ex. röd Enkel
Läs merLaboration i digitalteknik Datablad
Linköpings universitet Institutionen för systemteknik Datablad Datorteknik 216 Laboration i digitalteknik Datablad TSEA22 Digitalteknik D TSEA51 Digitalteknik, i, I, Ii TDDC75 Diskreta strukturer IT Linköpings
Läs merDet finns en handledning till kortet på hemsidan. AVR STK500.
Laboration 1 (ver 1) Uppgifter: AVR Studio 4.lnk Bli bekant med utvecklingskortet, och AVR studio. Skriva in program för binärräknare. Simulera detta samt ladda ner det till kortet. Förse ovanstående program
Läs merEDI022. Digitala Projekt. Rapport. Björn Åkesson 5/20/2011
EDI022 Digitala Projekt Rapport Björn Åkesson 5/20/2011 A synthesizer is built consisting of a bit-counter and phased-locked-loop to create various tones. The construction can be controlled via an external
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #23 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Översikt När flera minnesmoduler placeras i processorns
Läs mer2 UPPBYGGNAD OCH FUNKTION
UTKAST 27/9 2010 - Uppbyggnad och funktion 2 UPPBYGGNAD OCH FUNKTION Detta kapitel ägnas åt metoder och principer som används för att bygga upp ett komplett datorsystem bestående av centralenhet, minne
Läs merEP8102. Dual Basic Serial PIFA
revision 03 2009 EP8102 Dual Basic Serial PIFA Kommunikations-PIFA med två serieportar, valbar mellan RS232, RS485 (EXOline), och hlexoline. PIFA:n är avsedd att monteras i ett EXOflex-hus. Utgång +12
Läs merF5: Högnivåprogrammering
1 F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data
Läs merMiniräknare. Laborationsrapport Laborationsrapport i mikrodatorkonstruktion. En rapport skriven av teknologstuderande: Martin Bergström Gert Johnsen
Laborationsrapport Laborationsrapport i mikrodatorkonstruktion Kurskod: ISI00 Klass: Enk Datum: 00-- Miniräknare En rapport skriven av teknologstuderande: Martin Bergström Gert Johnsen Institutionen i
Läs merBeijer Electronics AB 2000, MA00336A, 2000-12
Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this
Läs merTentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-08-18 Lokal TERE, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
Läs merMD68k. Enkortsdator. microlf MD68K 1 HÅRDVARUBESKRIVNING. Revision 2
MDK HÅRDVRUESKRIVNING MDk Enkortsdator Revision MC000, MC00, MC0, MC00,MC00, MC00, MC, MC, MC är, Motorola INC MS-DOS är Microsoft Corporation MC och MDk är microlf db är GMV Dokument: Hårdvarubeskrivning
Läs merDatorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.
Datorteknik Tomas Nordström Föreläsning 6 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 6 Vad händer vid uppstart SoC och Kringkretsar, PIO Programmering i Assembler Lab2 genomgång
Läs merPROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN
PROJEKT LJUD PROJEKT LJUD s 1 I det här projektet ska du koppla en krets som innehåller en högtalare och skriva ett program som får högtalaren att spela toner och melodier. Materiel Arduino dator kopplingsdäck
Läs merF7: I/O hantering. Asynkron och synkron busscykel 68000 Bussfördelning. Periferikretsar
1 F7: I/O hantering Periferikretsar ADC, DAC, UART, etc. Databussar Seriella bussar I 2 C USB CAN Systembussar PCI VME Asynkron och synkron busscykel 68000 Bussfördelning 1 Periferikretsar ADC/DAC Räknare
Läs merÖvning 6. Parallellport, timer
Övning 6 Parallellport, timer 6.1 de2_pio_toggles18 Memory-Mapped addresses LEDG8 LEDR17 LEDR16 LEDR15 LEDR14 LEDR13 LEDR12 LEDR11 LEDR10 LEDR9 LEDR8 LEDR7 LEDR6 LEDR5 LEDR4 LEDR3 LEDR2 LEDR1 LEDR0 LEDG7
Läs merLösningar till övning CE_O CE_O6. Parallell in/utmatning (I/O). Förberedelser till laboration nios2io.
ösningar till övning CE_O6 2014 CE_O6. Parallell in/utmatning (I/O). Förberedelser till laboration nios2io. 6.1. äs in data från IN-port ( skjutomkopplare TOGGES18) a) ösningsförslag i Nios-II-assembler..equ
Läs merCanCom Bluetooth BLUETOOTH V5.6. Specifikation Specification LED. transceiver
CanCom Bluetooth transceiver BLUETOOTH V5.6 Specifikation Specification Matningsspänning Power supply 10-30 VDC Spänningsrippel Voltage ripple
Läs merF5: Högnivåprogrammering
F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data via
Läs merDemonstration och konsultation Arbetsbokens avsnitt 5 och 6 LCD Grafisk display Introduktion till laboration 3
LCD Display och Grafik Demonstration och konsultation Arbetsbokens avsnitt 5 och 6 LCD Grafisk display Introduktion till laboration 3 Målsättning: Efter lektionen ska alla självständigt kunna slutföra
Läs merSchenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0
Läs merLABORATION DATORKONSTRUKTION TSEA83 UART. Namn och personnummer. Version: 1.0 2013 (OS)
LABORATION DATORKONSTRUKTION TSEA83 UART Version: 1.0 2013 (OS) Namn och personnummer Godkänd 1 blank sida 2 Innehåll 1 Inledning 5 1.1 Syfte................................. 5 1.2 Förberedelser............................
Läs merDatakommunikation med IR-ljus.
Datakommunikation med -ljus. I den här uppgiften skall du kommunicera med hjälp av infrarött () ljus. Du skall kunna sända tecken från tangentbordet samt ta emot tecken och visa dem på skärmen. Genom att
Läs merFår endast utföras av behörig personal. May only be carried out by authorized electrician
Instruktion för DMIS Instruction for DMIS FLE400FC, FLE850MP, W3400H, W4400H/W4600H (-980/1287) W3850H/W31100H, W4850/W41100H (-1220/636) Clarus Control 471 1530-75 2016.05.04 Får endast utföras av behörig
Läs merProgrammering av inbyggda system. Kodningskonventioner. Viktor Kämpe
Kodningskonventioner Viktor Kämpe Varför kodningskonventioner? Förståelse för Skillnaden mellan lokala/globala variabler. Funktionsargument. Returvärde. Möjliggör Mix av assembler och C. Kodningskonventioner/VK
Läs merBussar och I/O. samt. vad kan man göra med NEXYS3
Bussar och I/O samt vad kan man göra med NEXYS3 Den närmaste framtiden Grupp bildad Klar fredag 1600 Kravspec klar Vad ska ni bygga? Designskiss börjar Hur ska ni bygga den?... 5 6 7 8 9 PIPE-LAB UART-LAB
Läs merProgramräknaren visar alltid på nästa instruktion som skall utföras. Så fort en instruktion har hämtats så visar programräknaren på nästa instruktion.
F5 Föreläsning i Mikrodatorteknink 2006-09-05 Programräknaren visar alltid på nästa instruktion som skall utföras. Så fort en instruktion har hämtats så visar programräknaren på nästa instruktion. Programräknaren
Läs merCanCom. Multimodul C700 V7. Specifikation. Inputs. Digital/Analog
CanCom Digital/Analog Multimodul C700 V7 Specifikation Power supply 12-30* VDC Voltage ripple
Läs merDataminne I/O Stack 0x005D 0x3D SP low byte 0x005E 0x3E SP high byte
CT3760 Mikrodatorteknik Föreläsning 4 Tisdag 2005-09-06 Stacken I datasammmanhang är en stack ett minnesområde. Det är processorn som använder stacken. För att skapa en stack anger man en adress i stackpekarregistret.
Läs merDigitalteknik: CoolRunner-II CPLD Starter Kit
CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna i digitalteknik kommer kortet att användas
Läs merIS1500 Lösningar övning CE_O7 2014. CE_O7. Programmerad in/utmatning. Serieport. Förberedelser till nios2io.
IS1500 ösningar övning CE_O7 2014 CE_O7. Programmerad in/utmatning. Serieport. Förberedelser till nios2io. 6.1. Vad är seriell kommunikation? a) Vad är skillnaden mellan seriell och parallell kommunikation?
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #18 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblerprogrammering Assemblatorer vs kompilatorer
Läs merDatorarkitektur I. Tentamen Lördag 10 April Ekonomikum, B:154, klockan 09:00 14:00. Följande gäller: Skrivningstid: Fråga
Datorarkitektur I Tentamen Lördag 10 April 2010 Ekonomikum, B:154, klockan 09:00 14:00 Examinator: Karl Marklund 0704 73 32 17 karl.marklund@it.uu.se Tillåtna hjälpmedel: Penna Radergummi Linjal Följande
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblatorer vs kompilatorer En assemblator är ett program
Läs merExempelsamling Assemblerprogrammering
Exempelsamling Assemblerprogrammering I uppgifterna nedan utgå från följande programskelett: #include.data var1:.word 12 var2:.word 19 sum: prod:.float 0.set noreorder.text.globl start.ent start
Läs merMaskinorienterad programmering
Externa avbrott Anslutning av extern avbrottsvippa, programmering med konfigurering och hantering av externa avbrott. Introduktion till time-sharing, enkel task-switch. Ur innehållet: NVIC och EXTI (SYSCFG)
Läs merLOG/iC2. Introduction
LOG/iC2 Introduction L00000 11110111111111111111111111111111111111111111* L04884 11111111111111111111111111111111111111111111* L04928 11111111011111111111111111111111111111101111* L04972 11111111101110111111111111111111111111011111*
Läs merHjälpmedel: Appendix A. VHDL-syntax. (bifogas detta prov) Appendix B.2. IEEE-package (bifogas detta prov)
7HQWDPHQL.XQGDQSDVVDGHNUHWVDUI U(P Datum: 991012 Tid: 8.00-13.00 Lokal: E138 Hjälpmedel: Appendix A. VHDL-syntax. (bifogas detta prov) Appendix B.2. IEEE-package (bifogas detta prov) Vid eventuella frågor
Läs mer4 grundregler. Minneshantering. Problemet. Windows minkrav
4 grundregler 1. Man kan aldrig få för mycket minne 2. Minnet kan aldrig bli för snabbt Minneshantering 3. Minne kan aldrig bli för billigt 4. Programmens storlek ökar fortare än minnet i datorerna (känns
Läs merGeneral Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
Läs mer2.45GHz CF Card Reader User Manual. Version /09/15
2.45GHz CF Card Reader User Manual Version 2.0 2008/09/15 Install SYRD245-CF Card Reader to PDA: 1. Explorer SYRD245-CF folder of SYRIS Xtive CD-ROM 2. Check your PDA OS (Mobile5 or PPC2003) NETCF V2 currently
Läs merEffektpedal för elgitarr
EITF11 - Digitala Projekt Effektpedal för elgitarr Handledare: Bertil Lindvall Ivan Rimac (I05) Jimmy Lundberg (I08) 2011-05-10 Contents Bakgrund... 3 Kravspecifikation... 3 Kravspecifikation Effektpedal...
Läs merMaskinorienterad programmering
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/
Läs merStyrsystem M580. Användare tips för Modicon M580. Skapad: Rev
Styrsystem M580 Användare tips för Modicon M580 Skapad: 2014-09-01 Rev. 2018-04-29 INNEHÅLLSFÖRTECKNING 1 INLEDNING... 4 2 CPU ETHERNETPORTAR... 4 2.1 ETHERNET... 4 2.1.1 Säkerhet... 4 3 CPU VAL... 5 3.1.1
Läs merTentamen Datorteknik D del 2, TSEA49
Tentamen Datorteknik D del 2, TSEA49 Datum 2012-05-24 Lokal TER2 Tid 8-12 Kurskod TSEA49 Provkod TEN1 Kursnamn Datorteknik D del 2 Institution ISY Antal frågor 6 Antal sidor (inklusive denna 10 sida) Kursansvarig
Läs merProgrammering av grafisk display
Programmering av grafisk display Arbetsboken avsnitt 5 - Drivrutrin för grafisk display, uppg. 5.10-5.16. Datablad LCD Grafisk under resurser på kurshemsidan, s.14-23. Lab 3 - Drivrutiner - Enkel grafik
Läs merInstruktioner för uppdatering av enheter med ISP
För AP produkter som använder ISP måste flashuppdateringen göras med hjälp av den medföljande MPC Manager. För att utföra en firmware uppdatering, följ dessa instruktioner: 1. Ladda ner och installera
Läs merInstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter
miraclebox miraclewifi InstalationGuide English MODEL:150NHighGain/30NMiniUSBAdapter ENGLISH MIRACLE WIFI 150N & 300N USERMANUAL MIRACLEBOX.SE 1 ENGLISH Table of Contents Package Contents... 3 System Requirements
Läs merSchenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2010-10-21 Version: 1.2.2 Doc. no.: I04304 Sida 2 av 14 Revision history Datum Version Sign. Kommentar 2010-02-18 1.0.0
Läs merLuxor tillhandahöll två olika typer av styrkort till diskettstationer. Det fanns även typer som tillverkades av MyAB och DiAB.
Luxor tillhandahöll två olika typer av styrkort till diskettstationer. Det fanns även typer som tillverkades av MyAB och DiAB. Styrkortet som är länken mellan en ABC 80/800-dator och max tre flexskivedrivenheter.
Läs merModbus. Supportdokument. Lathund för att använda Modbus över RS XXX eller TCP/IP.
Supportdokument Modbus Lathund för att använda Modbus över RS XXX eller TCP/IP. Synpunkter, felaktigheter, önskemål etc. för dokumentet meddelas Fil: Malthe_LHA T_Modbus.docx Innehållsförteckning 1. Allmänt...
Läs merDatorteknik. Exempeluppgifter i Laborativ Examination
Datorteknik Exempeluppgifter i Laborativ Examination Michael Josefsson Version 0.1 Inledning Nedan följer förslag på några representativa demonstrationslaxar. Uppgifterna är konstruerade så att de ska
Läs merKombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik
Kombinationskretsar Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik Dagens föreläsning Laboration 1 Adderare Konstruktion med minne 3 Laborationsinformation TSEA51/52: Deadline
Läs merProgrammering av grafisk display
Programmering av grafisk display Arbetsboken avsnitt 5 - Drivrutrin för grafisk display, s. 86-96. Datablad LCD Grafisk under resurser på kurshemsidan, s.14-23. Lab 3 - Drivrutiner - Enkel grafik Lab 5
Läs merProgramexempel för FLEX
Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner i styrenheten. Kunna använda
Läs merIndraDrive Open-loop. Styrning av asynkronmotor över Profibus. Version 1
IndraDrive Open-loop Styrning av asynkronmotor över Profibus Version 1 1. Inställningar för master kommunikation Öppna inställningarna för master kommunikationen genom att expandera mappen Master communication
Läs merMaskinorienterad programmering
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/
Läs merDigitala System: Datorteknik ERIK LARSSON
Digitala System: Datorteknik ERIK LARSSON Dator Primärminne Instruktioner och data Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction Programexekvering (1)
Läs mer(Lösningsförslag finns sist i denna fil.)
(Lösningsförslag finns sist i denna fil.) Läser externa signaler. Har 64 ingångar (kanaler), från 0 till 63. Kan bara avläsa en ingång i taget. Avlästa värdet positivt 16-bitars tal. Varje läsning tar
Läs merAngående buffer. clk clear >=1 =9?
10.VHDL3 Repetition buffer, record, loop kombinaoriska processer Varning latchar, hasard CPU-embryo VHDL-kod för mikromaskin med hämtfas Minnen i FGPA Distributed RAM (LUT) Block-RAM 1 Angående buffer
Läs merKALIBRERINGS MENY. För att komma tillbaka till Mätfunktionerna håll inne M -knappen 3s. eller vänta 1 min. 1 =MOD. 9.6 KBaud
1 (6) FUNKTION HDH-C kalibrerings/konfigureringsverktyg behövs för drifttagning av HDH-M transmittrarna. Med HDH-C kan följande utföras: - Modbus inställningar - Regulator parametrar - Mät kalibrering
Läs merProfibus. Altivar/Altistart. Kom-igång med Profibus till ATS48/ATV28 (via Modbusgateway)
Profibus Altivar/Altistart Kom-igång med Profibus till ATS48/ATV28 (via Modbusgateway) 2004-07-14 INNEHÅLLSFÖRTECKNING 1 INLEDNING...3 2 KONFIGURERA PROFIBUS-NÄTVERK...4 3 INSTÄLLNING AV GATEWAY...8 3.1
Läs merErsättning styrkort GOLD, stl 1-3, Version 1-3/ Replacement control circuit board GOLD, sizes 1-3, Version 1-3
SPGO0867.0900 Ersättning styrkort GOLD, stl -, Version -/ Replacement control circuit board GOLD, sizes -, Version -. Allmänt När styrkortet byts ut försvinner alla injusterade värden som tex temperaturreglering,
Läs merAvancerad SSL-programmering I
Tekn.dr. Göran Pulkkis Överlärare i Datateknik Avancerad SSL-programmering I 25.1.2012 1 Innehåll SSL-sessioner Förnyad SSL-handskakning Blockerad/oblockerad in/uthantering 25.1.2012 2 SSL-sessioner Session
Läs merTentamen med lösningsförslag
Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen med lösningsförslag DAT017 (DAT016) Maskinorienterad programmering IT EDA482 (EDA481) Maskinorienterad programmering D
Läs merPROJEKT STAFFAN STALLEDRÄNG
PROJEKT STAFFAN STALLEDRÄNG PROJEKT STAFFAN STALLEDRÄNG s 1 I det här projektet ska du koppla en krets som innehåller en högtalare och en lysdiod, samt skriva ett program som får högtalaren att spela en
Läs mer