Jump to content


Photo

BASCOM


  • Please log in to reply
538 replies to this topic

#526 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 17 April 2016 - 06:22 PM

Multumesc pentru ajutor.

Nu am avut timp sa testez, dar am cumparat intre timp LCD 128x128 cu controler 6963, care este suportat de bascom.

La configurarea LCD-ului, pot configura fiecare port DB0-DB7 in parte? sa-i atribui ce pin vreau eu? am  incercat ca la LCD alfanumeric dar nu vrea, da eroare.



Cu_reclama

Cu_reclama
  • Membri

#527 OFFLINE   nico_2010

nico_2010

    Membru avansat

  • Moderatori
  • 1,729 posts
  • Locatie:Bucuresti

Posted 18 April 2016 - 08:54 AM

Nu, nu poti configura portul de date cum vrei tu, ci doar pe cel de comenzi.



#528 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 23 April 2016 - 06:57 PM

Ok.

Am avut ceva timp liber azi si am montat pe breadboard, lcd+ Atmega8.

LCD http://www.tme.eu/en...128B1-TIW-X.pdf

 

Am incarcat un program de proba, luat de pe help bascom si nu functioneaza, arata numai pixeli aiurea.

Atasez o imagine sa vedeti, am cautat cauza si nu o gasesc, lcd este conectat corect, contrastul functioneaza, nu e de la el.

Ce parere aveti? ce poate fi?

Trebuie ceva librarie pentru LCD? Controler RA6963

 

 

IMG_20160423_184836_1.jpg

 

 

$regfile = "m8def.dat"                            ' specify the used micro
$crystal = 8000000                                          ' used crystal frequency
$baud = 19200                                               ' use baud rate
$hwstack = 32                                               ' default use 32 for the hardware stack
$swstack = 10                                               ' default use 10 for the SW stack
$framesize = 40                                             ' default use 40 for the frame space
 
'-----------------------------------------------------------------
'                     (c) 2001-2008 MCS Electronics
'                 T6963C graphic display support demo 240 * 128
'-----------------------------------------------------------------
 
'The connections of the LCD used in this demo
'LCD pin                  connected to
' 1        GND            GND
'2        GND            GND
'3        +5V            +5V
'4        -9V            -9V potmeter
'5        /WR            PORTC.0
'6        /RD            PORTC.1
'7        /CE            PORTC.2
'8        C/D            PORTC.3
'9        NC             not conneted
'10       RESET          PORTC.4
'11-18    D0-D7           PA
'19       FS             PORTC.5
'20       NC             not connected
 
'First we define that we use a graphic LCD
' Only 240*64 supported yet
Config Graphlcd = 128 * 128 , Dataport = Portd , Controlport = Portc , Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 6
'The dataport is the portname that is connected to the data lines of the LCD
'The controlport is the portname which pins are used to control the lcd
'CE, CD etc. are the pin number of the CONTROLPORT.
' For example CE =2 because it is connected to PORTC.2
'mode 8 gives 240 / 8 = 30 columns , mode=6 gives 240 / 6 = 40 columns
 
'Dim variables (y not used)
Dim X As Byte , Y As Byte
 
 
 
Cls
Cursor Off
 
Wait 1
 
   Locate 1 , 1
 
 
Lcd "MCS Electronics"
Locate 2 , 1 : Lcd "T6963c support"
Locate 3 , 1 : Lcd "1234567890123456789012345678901234567890"
Locate 16 , 1 : Lcd "write this to the lower line"
 
Wait 2
 
Cls Text
 
End
 


#529 OFFLINE   Elison

Elison

    Membru

  • Membri
  • PipPip
  • 171 posts
  • Locatie::

Posted 23 April 2016 - 08:22 PM

'11-18 D0-D7 PA
Daca mai sus PA inseamna port A, pinii de date nu sunt conectati corect.
Acolo unde este facuta configurarea LCD scrie Dataport=PortD, adica pinii D0-D7 trebuie conectati la portul D.

#530 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 23 April 2016 - 08:29 PM

Sunt conectati la portul D.



#531 OFFLINE   Elison

Elison

    Membru

  • Membri
  • PipPip
  • 171 posts
  • Locatie::

Posted 23 April 2016 - 08:51 PM

Daca esti sigur ca toate conexiunile sunt corect facute,incearca sa dezactivezi JTAG-ul din fuse-bits.
Am vazut ca tensiunea de alimentare pentru LCD trebuie sa fie cuprinsa intre 15,8 si 16,8 V, iar pentru partea logica intre 3 si 5,5V.

Edited by Elison, 23 April 2016 - 09:06 PM.


#532 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 23 April 2016 - 09:03 PM

Am cautat si eu JTAG la atmega8, dar ori nu are,ori este sub alta denumire ca nu gasesc deloc.



#533 OFFLINE   Elison

Elison

    Membru

  • Membri
  • PipPip
  • 171 posts
  • Locatie::

Posted 23 April 2016 - 09:49 PM

Trebuie sa folosesti "glcdra6963.lbx"

#534 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 23 April 2016 - 10:01 PM

Am incercat si acela, dar nu are prea mare efect, schimba ceva, dar tot nu intelegi nimic.

Am citit ca trebuie modificat si ceva in libraria glcdra6963.lib, mai concret auto-resetu este setat la 100ms,si merge pana la 1mhz,  trebuie modificat pentru a functiona la fregventa mai mare, o sa vad cum reusesc sa modific. 

 

L.E. Folosesc oscilator intern, nu cred ca este asta o problema.


Edited by costyy86, 23 April 2016 - 10:06 PM.


#535 OFFLINE   costyy86

costyy86

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,728 posts
  • Locatie:Resita

Posted 03 November 2016 - 10:38 PM

Se poate ca un atmega 328tqfp  sa genereze un semnal de 200-220Khz? daca da, cum reusesc sa fac ca eu nu reusesc sa il fac sa scoata nici 10khz,desi am cautat dtalii nu am gasit.

 

In codul de mai jos, umplerea se regleaza din potentiometru, eu vreau din 2 switch, la fiecare apasare de buton sa urce respectiv sa scada cu 10%.

Si ultima chestie, ce linii de comanda trebuie sa dau astfel incat atmega sa genereze o frecventa fixa, spre exemplu 5khz, 

Multumesc anticipat.

$regfile = "m328pdef.dat"
$crystal = 16000000
$hwstack = 40
$swstack = 16
$framesize = 32
 
Config Portc.0 = Input
Config Portb.1 = Output
 
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
 
 
Config Adc = Single , Prescaler = Auto
 
Start Adc
 
Dim Detc As Word , Detc1 As Word
 
 
Do
 
Detc = Getadc(0)
Detc1 = Detc / 4
 
Pwm1a = Detc1
 
 
 
 
Loop
End

Edited by costyy86, 03 November 2016 - 10:38 PM.


#536 OFFLINE   Elison

Elison

    Membru

  • Membri
  • PipPip
  • 171 posts
  • Locatie::

Posted 04 November 2016 - 12:09 AM

Unul care genereaza semnal dreptunghiular pana la 8MHz gasesti aici.



#537 OFFLINE   Depanatoru

Depanatoru

    Membru evoluat

  • Membri
  • PipPipPipPipPip
  • 2,981 posts
  • Locatie:Tirgu-Mures

Posted 04 November 2016 - 12:41 AM

E o formula care iti spune frecventa maxima PWM in functie de metoda PWM , numarul de biti , prescaler , frecventa ceasului . Din pacate nici o sansa sa obtii frecventa prea mare cu multi biti rezolutie , pentru fast pwm e ceva de genul Fpwm = Fosc / N*256 , unde N e prescalerul si 256 valoarea maxima a registrului ce vrand-nevrand trebuie sa se incrementeaze intr-o perioada de semnal pwm pentru 8 biti rezolutie ( 2^8 valori ) . Pentru putini biti cand nu trebuie sa se incrementeze pana la 256 se poate obtine ceva frecventa mai ridicata dar ordinul de marime e destul de clar ... 8MHz la 1 bit se poate obtine :limb:


Edited by Depanatoru, 04 November 2016 - 01:11 AM.


#538 OFFLINE   nickrvl

nickrvl

    Membru avansat

  • Membri
  • PipPipPipPip
  • 2,338 posts
  • Locatie:Rm Valcea

Posted 30 December 2016 - 08:39 PM

Am probleme cu Bascom, plecand de la alta problema am prezentat-o aici: http://www.elforum.r...basp/?p=1471516
Nu am mai continuat acolo ca sa nu mai poluez topicul respectiv....

Am Bascom de multi ani, am avut multe variante instalate insa azi nu mai vrea, am dezinstalat si curatat registrii etc etc de mai multe si am incercat toate variantele pe care le am, am instalat si varianta demo de pe situl Bascom, culmea e ca nici aceasta nu mai merge asa ca in disperare si pana de idei cer ajutor.

Ferestra Bascom se deschide totusi intr-un final dar goala, nu ma lasa sa creez nimic nou sau sa deschid fisiere create deja, chiar nu am idee ce sa-i fac...



Cu_reclama

Cu_reclama
  • Membri

#539 OFFLINE   nickrvl

nickrvl

    Membru avansat

  • Membri
  • PipPipPipPip
  • 2,338 posts
  • Locatie:Rm Valcea

Posted 30 December 2016 - 10:04 PM

Si intr-un final am reusit sa-l "repar", am gasit aici: http://electronics59...35866&item=3647

adica asa:

Attached File  Clipboard01.jpg   48.61KB   0 downloads

 

Oricum e o ciudatenie ce sa intamplat.....


Edited by nickrvl, 30 December 2016 - 10:05 PM.


Cu_reclama

Cu_reclama
  • Membri




2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users