Vis indlæg

Denne sektion tillader dig at se alle indlæg oprettet af dette medlem. Bemærk at du kun kan se indlæg der er oprettet i områder du i øjeblikket har adgang til.


Emner - DATPA

Sider: [1]
1
Programmering / I2C hilfe
« Dato: November 09, 2015, 10:19:43 »
Hejsa

Jeg er kommet igang med at skulle programmere I2C, men jeg er ikke med på hvad dævlen jeg har gjort galt....

Jeg har en PIC16F1827.
Det er lavet således at temperaturen på min TC74 skal udskrives på 2 styk 7-Segment (Som jeg sagtens kan skrive tal ud på)
Nogen der kan lure hvad jeg mangler... :(

Kode:
/*
 * File:   I2C_Main.c
 * Author: datpa
 *
 * Created on 5. november 2015, 13:36
 */


#include <xc.h>
#include "I2C_Header.h"


//const char display[10] = {
//  tal0, tal1, tal2, tal3, tal4, tal5, tal6, tal7, tal8, tal9 };

char tal = 0;

char read_temp = 0b01001011;



void main (void) {
   
    ANSELB= 0x00;
    TRISB=252;
    OPTION_REG=0b00000101;
    ANSELA=0x00;
    TRISA=0;
    INTCONbits.IOCIE=1;
    INTCONbits.GIE=1;
    IOCBNbits.IOCBN2=1;
   

   
    SSP2CON1 = 0b00101000;
    SSP2ADD = 39;
    OSCCON=0b01111010;
   
   
    while(1){
       
    char ener = 0;
    char tier = 0; 
       
       
        SSPCON2bits.SEN = 1; //Start flag
       
        while (SSPCON2bits.SEN) {};
       
        PIR4bits.SSP2IF = 0; //make sure the interrups is cleared
       
        //addr<<1 = move one to the left (roter) 00111110 = 01111100
        SSP2BUF = 0b10010111;
       
        while(PIR4bits.SSP2IF == 0) {                 
        } ;
       
        //see of tjere is a problem with NACK if there is lengh is 9 and for loob is skipped
        if(SSP2CON2bits.ACKSTAT) {
        }
       
        SSP2CON2bits.RCEN = 1;
       
        PIR4bits.SSP2IF = 0; //make sure the interrupt flag is cleared
        while(PIR4bits.SSP2IF ==0) {} ;
       
        tal = SSP2BUF;
        PIR4bits.SSP2IF = 0;
        SSP2CON2bits.ACKDT = 1;
        SSP2CON2bits.ACKEN = 1;
        while(PIR4bits.SSP2IF ==2 ) {} ;
       
        SSP2CON2bits.PEN = 1; //STOP FLAG
        while (SSP2CON2bits.PEN) {};
       
       
       
       
       
        ener = counter[counterSelect] % 10;
        tier = counter[counterSelect] / 10;
       
       
       
         // Display Enere
            PORTBbits.RB0 = 1;
            __delay_ms(5);
            PORTA = display[ener];   
            PORTBbits.RB0 = 0;
       
        //Display Tiere
            PORTBbits.RB1 = 0;
            __delay_ms(5);
            PORTA = display[tier];
            PORTBbits.RB1 = 1;
       
//       
       
    return;
   
   
    }
}


2
Andet analog relateret / Transistor-kobling
« Dato: Oktober 10, 2015, 22:40:03 »
Vær hilset Mennesker, aliens og Elektronik-tosser

Hvorfor dælen har man valgt at bruge to transistorer til dette kredsløb, bestående af IR-dioder og forbindelse til CPU??

3
Andet lyd relateret / HASTER! Forstærker til Horn-højtaler
« Dato: September 07, 2015, 13:18:00 »
Hej folkens!

Jeg står og skal tilslutte en Hornhøjtaler til en IP-telefon, dette skal gøre med en forstærker, da der stort set intet lyd kommer ud af telefonen. RS-online har forslået disse produkter, men jeg ville egentlig gerne ha' en billigere forstærker. Og gerne Mono

http://dk.rs-online.com/web/p/products/5350322/
http://dk.rs-online.com/web/p/products/2174670/

Håber der er en der kan hjælpe. Skal bruge det hurtigst muligt

4
Off Topic / Elektronik-lære!
« Dato: August 13, 2015, 16:57:47 »
Hej folkens!

Da ikke alle har lige meget kendskab til elektronik på her på sitet, har jeg været så venlig at dele min digitale udgave af Analog Teknik-bogen,"Anal og teknik-bogen", på OneDrive, som .zip: [blevet fjernet]


Hvis en fysisk udgave ønskes kan denne købes her:
http://ef.praxis.dk/B%C3%B8ger-EF/Uddannelser/EUD/Str%C3%B8m-styring-og-IT/Elektronikfagtekniker/31226-1__Analogteknik.aspx

Beskrivelse: Analogteknik indeholder al den teori, man har brug for, når man arbejder professionelt med analogteknik, eller hvis man er i gang med en elektronikuddannelse. Bogen er skrevet i et sprog, der ud over at være præcist og letlæst tager læseren gennem de mange emner på en meget gennemskuelig måde.

Analogteknik er opbygget efter Top-down« princippet, hvilket betyder, at den beskriver emnerne fra det generelle til det specifikke, opdelt i flere lag. Så man starter med det enkle og stiger gradvist til det mere komplicerede.

Elektronik-serien er udviklet til at kunne indgå i alle typer af elektronik-undervisning fra grundforløbet over hovedforløbene til efteruddannelse og videreuddannelse. Bøgerne kan følge med i hele undervisningsforløbet og anvendes inden for erhvervsuddannelsernes indgang Strøm, styring og it.

5
Køb og Salg / SØGER PICkit 3
« Dato: Juni 08, 2015, 08:32:38 »
Hej

Jeg søger en billig PICkit 3. Brugt er ikke et problem

6
Generel Elektronik / Alarm på IP-telefon
« Dato: Juni 03, 2015, 10:03:52 »
Hej

Jeg har en IP-telefon, Cisco 7941, som jeg skal have koblet en extern højtaler på, for at alamere at den ringer. Hvordan dælen kan det lade sig gøre?
Det skal være således at det kun er ringe-signalet der kommer ud, så man stadig vil kunne bruge højtaler-funktionen i telefonen.

Håber I kan hjælpe

7
Programmering / Gooligum Tutorials
« Dato: Juni 03, 2015, 07:38:04 »
Hejsa!

Er der nogle af jer fuskere, eller kender nogle,  der tilfældigvis har "All Gooligum PIC tutorials (bundle)"? Eller bare kender et sted hvor man kan snyde sig til det?

Jeg står og skal til at begynde på PIC programmering i C

http://www.gooligum.com.au/PIC-tutorials/PIC-tutorial-bundle

8
Strømforsyninger - Omformer - Inverter / SMPS
« Dato: December 01, 2014, 11:38:30 »
Hej folkens.
Vi er en klasse af elektronikfagteknikerlærlinge, der er i gang med SMPS.
Vi har svært ved at forstå hvordan spændinger og strømme løber i sekundær siden af et "Two-switch forward converter", og vil gerne se en forklaring af dette, sat op ved siden af forklaringen af spændinger og strømme på sekundær siden af en flyback converter.
Mvh. Hovedforløb 2 Aarhus Tech

9
Andet analog relateret / Spændingsstyret PWM
« Dato: November 17, 2014, 13:57:34 »
Hej Folkens

Jeg står og skal bruge en Spændingsstyret PWM. Det skal være så simpelt at du ved at justere indgangsspændingen samtidig styrer PWM'en.

10
Andet analog relateret / Puls trigger
« Dato: August 07, 2014, 14:37:51 »
Hej folkens

Jeg står og skal ha' lavet et testkabel, hvor der skal tilsluttes to tryk-kontakter, som bliver lagt til 15V, hvor at kunne simulere en puls.
Der skal sidde to kontakter, med hver deres output.

Nogle der har et forslag til hvordan jeg kan lave et trigger kredsløb, således at når jeg aktiverer den ene kontakte (ON/OFF-switch) så bliver den ved med at pulse, og ligeledes aktivere den anden. Så altså 2 "kredsløb".

Venlig hilsen

Daniel

11
Print & Mekanik / PCB udlægning
« Dato: November 26, 2013, 10:20:48 »
Hej mennesker

Nogle kolleger og jeg sidder og har et lille problem.

Vi har nogle gamle print og nogle gerber-filer vi skal have nogle print ud af. Men problemet er at vi ikke har nogle firmaer der laver printudlæg i et meget lille antal, vi skal max bruge 5 af hver.

Kender I nogle firmaer? De må meget gerne være danske, så man bare kan ringe til dem.

Hilsen

Daniel

Sider: [1]