Sida 2 av 2

Re: Noobfråga om TP kabel

Postat: 31 januari 2011, 22:15:06
av Kretskort
Ja, jag var med på att GND ska vara i samma par som ledaren för klocksignal, bara berättade hur det ligger till just nu.

Avkopplingskondingar?

Re: Noobfråga om TP kabel

Postat: 1 februari 2011, 19:21:19
av Jonas L
Ja, en kondensator mellan matning och jord. Nere vid din processor bör det sitta något högfrekvent, t.ex. 100 nF keramisk och något stort, t.ex. 100 uF elektrolyt. Din display kan ha inbyggda kondingar, men det skadar aldrig att sätta dit avkoppling även där.

Re: Noobfråga om TP kabel

Postat: 3 februari 2011, 23:54:25
av Kretskort
Jaha, jag brukar kalla det avstörningskonding. Nej, sådan är ännu inte inkopplad, ska göras.

Grejen är att jag tror det är något fel med koden nu också. Har velat lite fram och tillbaka med sladdar och kodtexter omvartannat. Grejerna har legat orörda några månader nu så är inte helt 100% på hur allt låg till, men vet att jag iallafall hela tiden lyckades printa ut tecken på skärmen och att mikroprocessorerna jag använt fungerar. Mina PIC16F690 processorer fungerade tidvis perfekt med displayen. Sen bytte jag till min PIC18F4550 för att få fler portar, då fungerade det inte riktigt så bytte tillbaka och har velat fram och tillbaka så ett par gånger.
Nu får jag inte ut några tecken på skärmen överhuvudtaget. Hade varit guld om någon kunde ögna igenom koden. :)

Denna kod är skriven i PBB för en PIC16F690.
Datablad: ww1.microchip.com/downloads/en/devicedoc/41262a.pdf

Är det något annat jag måste konfigurera i typ option_reg eller så?

Kod: Markera allt


trISC = 0			' PORTC all outputs for LEDs, 
TRISA = 0			' A alla utgångar
trisB = 0         'PORTB all outputs 

'LCD
define lcd_dreg PORTC 'portC används för databus
define lcd_dbit 0 'portC.0 är data start

define lcd_rsreg PORTC    'portC används för RS
define lcd_rsbit 4 'portX.X RS

define lcd_ereg PORTB 'E ligger på portb
define lcd_ebit 4  'E ligger på portb.4


define lcd_bits 4 ' lcd kommunicerar n 4 bits
define lcd_lines 2 '2 radig lcd

  '*****************************************************************************
     pause 1000 'tid för lcd att initieras
    
  main:
 
        LCDOUT "PROVTEXT"
          
          portb.7=1 'blinkar en led för att se att processorn lever
        Pause 500
        portb.7=0
        Pause 500
      
        GOTO MAIN
        end

Re: Noobfråga om TP kabel

Postat: 4 februari 2011, 00:01:29
av sodjan
> Är det något annat jag måste konfigurera i typ option_reg eller så?

Jag ser ingen kod för att fixa med analoga port-funktioner, men det
kanske PBP fixar själv !? Men för övrigt är det bara att följa databladet.
Du har kollat igenom port-kapitlen antar jag. Det är några av de
kapitel som man absolut aldrig klarar sig från att studera.

Men vad är igentligen problemet ?
Är det inte bara att gå tillbaka och titta på den kod som fungerade ?

Re: Noobfråga om TP kabel

Postat: 4 februari 2011, 00:31:29
av Kretskort
Den kod som fungerade sparades på något sätt, i felsökningskaoset, endast som en HEX fil jag inte kan få tillbaks till PBP. Och nu fungerar den inte heller när jag laddar över den. Så tänkte det är dags att göra om och göra rätt. Ska kika på grejorna du nämnde.

Nästa projekt blir en luftsolfångare med PWM fläktstyrning. Imorgon tänkte jag börja med själva solfångaren iallafall.

Omg, hela projektet har stannat p.g.a. den förbannade displayen, alla givare och alla andra komponenter har jag ju fått att fungera :evil:

Re: Noobfråga om TP kabel

Postat: 4 februari 2011, 00:47:13
av Kretskort
ANSEL registren orörda läses som "0" om man inte själv anger enligt databladet men satte även ANSEL registren som "0" nu. Lade alla utgångar till displayen på PORTC.0-C.5 och läste om portarna i databladet. Enligt databladet ska det inte vara några konstigheter med dessa portar.