Fórum témák

» Több friss téma
Fórum » Bascom-AVR
 
Témaindító: puli122, idő: Ápr 11, 2010
Lapozás: OK   9 / 18
(#) TavIR-AVR válasza DjBuga hozzászólására (») Dec 25, 2013 /
 
A gosub sorosknak nem látszik a cimkéje.....
(#) Gromit hozzászólása Dec 26, 2013 /
 
Üdv!
A 89. sor után hiányzik a 'next"...
Legközelebb leírhatnád a hibaüzenetet is.
(#) suhanc hozzászólása Jan 17, 2014 /
 
Sziasztok!
Olyat szeretnék h 12v-ból 47volt kimenő legyen van két (állítólag) 500w-ot bíró kapcs.üzemű trafóm ami eredetileg egy 12/230 as inverterben szolgált.
a primer bekőtése:
+------+-------+
| | |egyik kapcsolt bemenete
| |másik kapcsolt b.
|állandó pozitív

ha valakinek mond valamit a típusa ei40-b44fs..
Én egy attiny13 al próbálkozok pwm-mel de nem jutottam sehova . A feszt egy osztón keresztül 50/5 osztásba nézi majd a kimenőt és ha kell utána állítana fel/le.
Áramot is figyelne és frekvencia hibákat is (hiába van maximumon/minimumon a freki még kellene akkor is leállna)
Megoldható ez vagy csak én gondoltam hogy igen.
Válaszokat köszönöm előre is!
(#) kistigris hozzászólása Feb 28, 2014 /
 
sziasztok.
Valaki dolgozott-e már Bascom alatt az ACS712 nevü icével?
Esetleg tudnak valaki segíteni a működésében?
(#) tej válasza kistigris hozzászólására (») Feb 28, 2014 /
 
Én úgy látom, hogy Bascom felöl csak simán analóg feszültséget kell mérni.
(#) kistigris válasza tej hozzászólására (») Feb 28, 2014 /
 
Azt értem.De mivel 66mv/A érzékenység van,akkor milyen referencia feszültséget választasz?
Milyen képlettel számoltad az áramerősséget?
(#) tej válasza kistigris hozzászólására (») Feb 28, 2014 /
 
Nem használtam, én biztos csak valami referencia műszerrel bekalibrálnám.
A referencia feszültségre meg valaki okosabb majd biztos válaszol.
(#) rest hozzászólása Szept 26, 2014 /
 
Sziasztok.
Segítséget szeretnék kérni egy Attiny2313 led villogtató program kiegészítésében.
A mellékelt programban az S1, S2, S3 -as nyomógombok használatához, mivel a főprogram futása közben nem használható. Odáig már eljutottam, hogy megszakítással kellene bővíteni, de nem értek a programozáshoz. Ha valaki segítene ezt megoldani megköszönném.

Rest


  1. $regfile = "2313def.dat"
  2. $crystal = 1000000
  3.  
  4. Config Portb = &B11111111
  5.        Portb = &B11111111
  6. Config Portd = &B1000111
  7.        Portd = &B1111111
  8.  
  9. D1 Alias Portb.3
  10. D2 Alias Portb.2
  11. D3 Alias Portb.1
  12. D4 Alias Portb.0
  13. D5 Alias Portd.6
  14. D6 Alias Portd.0
  15. D7 Alias Portd.1
  16. D8 Alias Portd.2
  17. D9 Alias Portb.7
  18. D10 Alias Portb.6
  19. D11 Alias Portb.5
  20. D12 Alias Portb.4
  21. S1 Alias Pind.3
  22. S2 Alias Pind.4
  23. S3 Alias Pind.5
  24.  
  25. Dim Czas As Byte
  26. Dim Efekt As Byte
  27. Czas = 100
  28. Efekt = 1
  29.  
  30. Do
  31.   If S1 = 0 Then
  32.     Waitms 25
  33.     If S1 = 0 Then
  34.       Efekt = Efekt + 1
  35.     End If
  36.   End If
  37.   If S2 = 0 And S3 = 0 Then
  38.     Waitms 25
  39.     If S2 = 0 And S3 = 0 Then
  40.       Efekt = Efekt - 1
  41.     End If
  42.   End If
  43.   If S2 = 0 Then
  44.     Waitms 25
  45.     If S2 = 0 Then
  46.       Czas = Czas + 10
  47.     End If
  48.   End If
  49.   If S3 = 0 Then
  50.     Waitms 25
  51.     If S3 = 0 Then
  52.       Czas = Czas - 10
  53.     End If
  54.   End If
  55.   If Efekt = 0 Then
  56.     Efekt = 1
  57.   End If
  58.   If Efekt = 15 Then
  59.     Efekt = 1
  60.   End If
  61.   If Czas = 0 Then
  62.     Czas = 100
  63.   End If
  64.   If Czas = 250 Then
  65.     Czas = 100
  66.   End If
  67.  
  68.   Select Case Efekt
  69.  
  70.   Case 1:
  71.  
  72.  D1 = 0
  73.  Waitms Czas
  74.  D1 = 1
  75.  
  76.  D2 = 0
  77.  Waitms Czas
  78.  D2 = 1
  79.  
  80.  D3 = 0
  81.  Waitms Czas
  82.  D3 = 1
  83.  
  84.  D4 = 0
  85.  Waitms Czas
  86.  D4 = 1
  87.  
  88.  D5 = 0
  89.  Waitms Czas
  90.  D5 = 1
  91.  
  92.  D6 = 0
  93.  Waitms Czas
  94.  D6 = 1
  95.  
  96.  D7 = 0
  97.  Waitms Czas
  98.  D7 = 1
  99.  
  100.  D8 = 0
  101.  Waitms Czas
  102.  D8 = 1
  103.  
  104.  D9 = 0
  105.  Waitms Czas
  106.  D9 = 1
  107.  
  108.  D10 = 0
  109.  Waitms Czas
  110.  D10 = 1
  111.  
  112.  D11 = 0
  113.  Waitms Czas
  114.  D11 = 1
  115.  
  116.  D12 = 0
  117.  Waitms Czas
  118.  D12 = 1
  119.  
  120.  
  121.   Case 2:
  122.  
  123.  D1 = 0
  124.  Waitms Czas
  125.  D1 = 1
  126.  
  127.  D12 = 0
  128.  Waitms Czas
  129.  D12 = 1
  130.  
  131.  D11 = 0
  132.  Waitms Czas
  133.  D11 = 1
  134.  
  135.  D10 = 0
  136.  Waitms Czas
  137.  D10 = 1
  138.  
  139.  D9 = 0
  140.  Waitms Czas
  141.  D9 = 1
  142.  
  143.  D8 = 0
  144.  Waitms Czas
  145.  D8 = 1
  146.  
  147.  D7 = 0
  148.  Waitms Czas
  149.  D7 = 1
  150.  
  151.  D6 = 0
  152.  Waitms Czas
  153.  D6 = 1
  154.  
  155.  D5 = 0
  156.  Waitms Czas
  157.  D5 = 1
  158.  
  159.  D4 = 0
  160.  Waitms Czas
  161.  D4 = 1
  162.  
  163.  D3 = 0
  164.  Waitms Czas
  165.  D3 = 1
  166.  
  167.  D2 = 0
  168.  Waitms Czas
  169.  D2 = 1
  170.  
  171.   End Select
  172. Loop
  173. End
(#) GPeti1977 hozzászólása Feb 2, 2015 /
 
SD kártyára szeretnék írni sok adatot, működne-e úgy a dolog hogy ATMEGA162 használnék de külső 62256 RAM-mal, elvileg lefordult de a hardver még nincs kész.
Illetve mekkora kristályt használhatok?

$regfile = "m162def.dat"
$crystal = 11059200
$hwstack = 128
$swstack = 64
$framesize = 80
$default xram
config xram = enabled

$xramstart = &h500

$xramsize = &h8000
$include "config_mmc.bas"
$include "CONFIG_AVR-DOS.Bas"
$baud = 57600
(#) GPeti1977 válasza GPeti1977 hozzászólására (») Feb 11, 2015 /
 
Úgy néz ki működik a dolog.
(#) TavIR-AVR válasza GPeti1977 hozzászólására (») Feb 13, 2015 /
 
Megy. Viszont a külső SRAM sebességével vigyázz, én megadnám, hogy lassabb van a chipen.
(#) GPeti1977 válasza TavIR-AVR hozzászólására (») Feb 13, 2015 /
 
Mindenesetre ezzel a külső RAM-os megoldással akár ATMEGA8515 tel is kezelhetünk SD kártyát, míg az AVRDOS magas memória igénye miatt külső RAM nélkül csak ATMEGA64.. vagy feletti kontrollerrel oldható meg.
Mellesleg a BASCOM file kezelés szempontjából jobb mint az Arduino.
(#) TavIR-AVR válasza GPeti1977 hozzászólására (») Feb 13, 2015 /
 
Pontosítanék:
bascom alatt a mmc.bas illetve az CONFIG_AVR-DOS.bas állományokban konfigurálhatsz:
Módosítandók:
Const Cfilehandles = 1 'elég 1 file egyszerre, soha nem hazsnálsz 2 nyitott file-t egyszerre.
Const Cfatdirsaveatend = 0 'minden fileiras utan azonnal FAT frissites Adatbiztonsag!

Dfilesystemstatusfat Alias 0 : Const Dfilesystemstatusfat = 1 ' 0 = FAT16, 1 = FAT32
Kell a FAT32!


Így 2K SRAM elég (~1040 byte kell neki). Flash: 4.5k (2K SD + 2.5K DOS)
ATMega328, ATMega32, Mega32U4, Mega32U2 chipek is OK.


Bascom: ~79EUR, AVRDOS ujabb 79 EUR.
Filekezelés: kokeFAT esetén nincs plusz ktsg, csak a Bascom ára.


Arduino: GPL/Free
(#) kétbalkezes hozzászólása Feb 27, 2015 /
 
Sziasztok!
Kellene egy kis gyors segítség. Attiny13 chipet prtóbálok életre kelteni de már az idegbaj kerülget.
Bascomban programozom de még egy ilyen egyszerű program sem akar elindulni. Valamit talán fusebiteknél rosszul állítok vagy , hwstack framestack nem megfelelő? Proteus leszimulálja, de a chip nem indul sehogysem.

  1. $regfile = "attiny13.dat"
  2.  $hwstack = 16
  3.  $swstack = 8
  4.  $framesize = 32
  5.  $crystal = 9600000
  6.  
  7.  
  8. Config Portb = Output
  9.  
  10. Do
  11.  
  12.  Set Portb.0
  13.  Wait 1
  14.  Reset Portb.0
  15.  Wait 1
  16. Loop

a.jpg
    
(#) GPeti1977 válasza kétbalkezes hozzászólására (») Feb 27, 2015 /
 
Config Portb = Output
helyett próbáld
Config Portb.0 = Output

Nem biztos csak tippelek.
Do Loop után kell end is.
A hozzászólás módosítva: Feb 27, 2015
(#) TavIR-AVR válasza kétbalkezes hozzászólására (») Feb 27, 2015 /
 
Stack-ot , egyebeket felezd le.
Tiny13 SRAM: 64 byte.

Reset lábad nem marad aktív?
(#) kétbalkezes hozzászólása Feb 27, 2015 /
 
output portb.0 val sem megy de elvileg ez mindegy
Reset lábon 4,8 v
Lefeleztem én már mindent kezdem azt hinni rosszak a chipek, de hát mind az 5 ?
(#) GPeti1977 válasza kétbalkezes hozzászólására (») Feb 27, 2015 /
 
Nézd meg hogy a portb.0 láb output-ra vált-e egyáltalán.
Olvastam most a chip adatlapját van benne órajel osztó regiszter, próbáld meg waitms 1 is.
A hozzászólás módosítva: Feb 27, 2015
(#) kétbalkezes válasza GPeti1977 hozzászólására (») Feb 27, 2015 /
 
Reménytelen. Port lábakon 300mV körül mérek. Waitms nem segít . Igazából a programban nincs hiba. Ennek menni kellene. Regiszter osztót is állítgattam sehogy se megy. Gondoltam hátha van valmi trükk a bascomban ami miatt ez a chip nem akara működni. stack framestack dolgokkal nem vagyok tiszátban de ott is állítgattam már mindenfelé. De szerintem egy ilyen egyszerű programnak még magasabb értékeken is el kellene menni.
(#) GPeti1977 válasza kétbalkezes hozzászólására (») Feb 27, 2015 /
 
Kapcsold ki a watchdog timert.
(#) kétbalkezes válasza GPeti1977 hozzászólására (») Feb 27, 2015 /
 
Hiába. Volt az kikapcsolva úgy sem indul. A fura ,hogy a gyári fuse bit beállításokkal elvileg el kellene indulni a chipnek. De egysem ment. Most vagy a bascom csinál valamit rosszul, vagy a chipek valóban rosszak . Akadt a kezembe már pár atmega azokkal sosem volt semmi gondom, de ez a chip asszem nem lesz a kedvencem.
(#) TavIR-AVR válasza kétbalkezes hozzászólására (») Feb 28, 2015 /
 
$tiny fordítási direktíva?
Melyik Bascom verzió?
(#) kétbalkezes válasza TavIR-AVR hozzászólására (») Feb 28, 2015 /
 
Ez a $tiny új nekem . bascom 1.11.98
(#) TavIR-AVR válasza kétbalkezes hozzászólására (») Feb 28, 2015 /
 
Bascom fordító kb. 6 éves.
Most 2.0.7.8-nál jár....
(#) gerry válasza kétbalkezes hozzászólására (») Feb 28, 2015 /
 
Szia!

Mellékelem az ATtiny13 biztosítékbit beállítást.
Tökéletesen fut nálam.

Tiny13.JPG
    
(#) kétbalkezes válasza gerry hozzászólására (») Márc 1, 2015 /
 
Szia. Köszönöm , de sajnos nálam sehogy sem megy. Pedig már mindent megpróbáltam. Még a programozóra gyanakszom, jövő héten talán megjön az új égető még azzal teszek egy próbát ha azzal sem megy akkor mennek a kukába a chipek.

Köszönet mindenkinek aki segíteni próbált.
(#) gerry válasza kétbalkezes hozzászólására (») Márc 1, 2015 /
 
Én egy sima printer portos STK200-at használok évek óta és még sosem hagyott cserben.

stk200.gif
    
(#) kétbalkezes hozzászólása Márc 1, 2015 /
 
Probléma megoldódott. Beszereztem egy frisebb bascom verziót, feltelepít kipróbál örül. Mégsem mennek a kukába a chipek.
(#) gerry hozzászólása Szept 5, 2015 /
 
Üdvözlet!
Ide írom a problémámat, mert a tavir forum haldoklik, de hátha itt is tudtok nekem segíteni.
Adott egy logger program ami teljesen jól működik emulátorban, a mikrovezérlőben, de amint
befűzöm az AVRDOS-t, hogy SD kártyát kezeljek, teljesen meghülyül.
Akkor is működik a program, de az adatok teljesen mások, a "loggolásnál", mint AVRDOS nélkül.

A SD kártya kezelést külön leteszteltem. Írni/olvasni tudom,ez rendben van.
A külső kommunikációt viszont teljesen megöli.

A portlábak nem keverednek az CONFIG_MMC-ben beállítottakkal.
Kódot, most nem tudok felrakni, mert ezen a gépen nincs fent.
De bármilyen kis programot kipróbáltam egyszerű nyomógombokkal kapcsolgatva a port lábakat
csak addig működött, amíg hozzá nem fűztem az AVRDOS-t.
Köszönöm!
(#) gerry hozzászólása Szept 5, 2015 /
 
Megoldottam!

A
  1. Config Clock = Soft

aktiválja a Mega1284P-ben a PC6, PC7 lábakon lévő "TOSC1", TOSC2"-t.
Mivel a PINC-t használom adatfogadásra, így bezavart.
De egy
  1. Config Clock = User

megoldotta a problémát!
Következő: »»   9 / 18
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem