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   5 / 18
(#) TavIR-AVR válasza Kotesz hozzászólására (») Okt 21, 2010 /
 
2 byte mindegyiknel a homerseklet. Egxiknel a 3,es 4. masikban azt hiszem 5,6.

Az adatlapban le van irva a pontos szamitasi menet is....
(#) Kotesz válasza TavIR-AVR hozzászólására (») Okt 21, 2010 /
 
Átnéztem az adatlapját de nem találtam meg benne a számítási menetet.(biztos én vagyok a béna)
(#) gabi20 hozzászólása Jan 19, 2011 /
 
Sziasztok BASCOM - ban hogyan lehet a SLEEP funkciót bekapcsolni? Csak egyszerűen beírom hogy SLEEP?
(#) TavIR-AVR válasza gabi20 hozzászólására (») Jan 19, 2011 /
 
A, Mondjuk igen....
B, Melyik verzió?

Ami utasításokat less meg:
- powerdown
- idle
- powersave

Ezek verziótól függően más-más alvó szintre viszik a processzort, és így más - más esemény is képes felkelteni alvó állapotból. Minél mélyebb az alvás, annál kevesebb külső ingerre reagál...
(#) gabi20 válasza TavIR-AVR hozzászólására (») Jan 19, 2011 /
 
Köszönöm a választ. Beírtam a BASCOMBA hogy MCUCR = 48, ezzel állítottam be hogy melyik SLEEP üzemmódot akarom használni. Még egy kérdésem lenne. ATtiny 13 - at használok és amikor létre akartam hozni egy változót (pl. Dim Temp As Integer), azt a hibaüzenetet írja ki hogy "OUT OF SRAM SPACE". Ez mit jelent?
(#) TavIR-AVR válasza gabi20 hozzászólására (») Jan 19, 2011 /
 
Hogy kicsi a chip memóriája

A HWStack, SWStack és FrameSize értékek (amik szintén a SRAM-ot foglalják), elfoglalták a chipet. ezek értékét felezd/harmadold le.

Hogy melyik mire jó:
HWStack, SWStack és FrameSize
Az oldal alsó harmada...
(#) gabi20 hozzászólása Feb 10, 2011 /
 
Sziasztok Bascomban milyen beállításokat kell elvégezni, hogy az AVR doperral lehessen róla programozni?
(#) TavIR-AVR válasza gabi20 hozzászólására (») Feb 11, 2011 /
 
Bascom verziótól függően és a Dopertől függőn:
- STK500 natív driver
- Stk500 Extended (AVRStudio feltelepítve legyen hozzá)
- External programmer (AVRDuDe meghívva, batch állományban leprogramozva)
(#) gabi20 válasza TavIR-AVR hozzászólására (») Feb 11, 2011 /
 
Köszi azóta már sikerült megoldani
(#) wir12 hozzászólása Feb 14, 2011 /
 
Sziasztok!
Vettem egy házi készítésű AVR programozót USB-s STK 500 van benne egy DIP kapcsoló egyik állásba vcom portnak ismeri fel másik állásba USB HID-nak (AVR Dopler) de egyik módban sem ismeri el a Bascom programozónak a fent leírtakat már végig zongoráztam de semmi... Vagy csak túl fáradt voltam nem tudom mert utálok átlépni az AVR stúdióba hogy be égessem a programot és ez egy robot fejlesztésnél mikor percenként többször újra égetjük elég kellemetlen. Szerintetek meg lehet oldani hogy valahogy menjen az égetőm?
A választ előre is köszönöm

Ui:.A legújabb Bascomot használok ami demoként le lehet tölteni a gyártó weblapjáról verziót most nem tudok mondani az iPhoneomról írok
(#) wir12 hozzászólása Márc 14, 2011 /
 
Sziasztok találtam a neten egy jó kis frekvencia mérő kapcsolást forráskóddal egy a bajom vele hogy LCD-re van írva a program nem lehetne átírni a programot 7 szegmenses kijelzőre? Nem azt kérném hogy valaki írja át csak azt hogy segítsetek hogyan írjam át a programot.
Itt a forráskód:
  1. $regfile = "m32def.dat"
  2. $crystal = 8000000
  3. '----------
  4. Config Lcd = 16 * 2
  5. Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = _
  6. Porta.3 , Db6 = Porta.4 , Db7 = Porta.5
  7. Cursor Off
  8. '-----------
  9. Config Timer1 = Counter , Edge = Rising
  10. Ddrb.1 = 0
  11. Portb.1 = 1
  12. '-------
  13. Config Timer0 = Timer , Prescale = 1024
  14. '---------------
  15. Enable Timer1
  16. Enable Timer0
  17. Enable Interrupts
  18.  
  19. '---------------------
  20. On Ovf1 Pulse_counter
  21. On Ovf0 Displays
  22. '-------------------
  23. Dim A As Long , B As Byte , I As Long
  24. B = 0
  25. '----------------------------
  26. Cls
  27. Locate 1 , 1
  28. Lcd "Frequency meter"
  29. Locate 2 , 1
  30. Lcd "avrprojects.info"
  31. Wait 5
  32. Cls
  33. '-----------------------
  34. Start Timer0
  35. '------------
  36. Do
  37. Loop
  38. End                                                         'end program
  39. '--------------
  40. Displays:
  41. Incr I
  42. If I > 30 Then
  43. Stop Timer0
  44. Cls
  45. Home
  46. A = B * 65536
  47. A = A + Counter1
  48. Lcd "Frequency:"
  49. Locate 2 , 1
  50. Lcd A ; " HZ"
  51.  
  52. B = 0
  53. I = 0
  54. Counter1 = 0
  55. Start Timer0
  56. End If
  57. Return
  58. '----------------------
  59. Pulse_counter:
  60. Incr B
  61. Counter1 = 0
  62. Return


Nagyon meg köszöném a segítséget
Üdv egy lelkes kezdő
(#) puli122 válasza wir12 hozzászólására (») Márc 14, 2011 /
 
Át lehet írni természetesen, de mivel nem egy bonyolult program, simán meg is írhatod, annyiból.
A freki mérés alapelve:
2 timert használsz. Elindítod egyszerre mindkettőt. Az egyikkel számoltatod a beesett jelet ( a timert counternek konfigolod. ) a másikkal meg méred az időt. Amikor a második túlcsordul, vagyis leketyeg, és megszakítást okoz, leállítod és kiolvasod az első timer értékét. Mivel tudod így már hogy mennyi időt mértél, és hogy mennyi volt az alatt az impulzus, simán megvan a freki is.
A 7szegmenses kijelző meghajtása pedig multiplexelve történik. Amúgy szerintem jobban jársz az LCD-vel, ha mérőműszert fejlesztesz. Nem annyira drága, és késöbb sokkal több funkciót tudsz adni a masinának, lévén hogy majdnem bármit ki tudsz íratni.

Kiindulásnak amúgy ez a program nem rossz.

Peti
(#) wir12 válasza puli122 hozzászólására (») Márc 14, 2011 /
 
Köszi szépen. Hát LCD-t azért nem akarok használni még mert olyanom még nincs nem volt rá szükség meg multiplexbe kötött 7 szegmensesem van, a frekimérő meg arra kellene hogy induktivitást mérjek. Mert a szkóppal nagyon időigényes és fáradságos ez a művelet(na meg ezzel a régi német szkóppal könyen el lehet nézni). Kész freki mérővel meg könnyebb lenne. Akkor még lenne olyan kérdésem hogy a kapott értéket hogy írjam ki a 7szegmensesre mert igazából nekem ez nem tiszta?
(#) TavIR-AVR válasza wir12 hozzászólására (») Márc 14, 2011 /
 
Kis alapötlet:

http://www.mcselec.com/index.php?option=com_content&task=view&id=18...mid=57

http://www.mcselec.com/index.php?option=com_content&task=view&id=13...mid=57

Igaz 8051-re, de az alapok benne vannak...
DE: A 7szegmenses kijelző multiplexelt alapon - és timert elhasználva megy. Így a méréi pontosságodat rontod el!

LCDkezelés sokkal egyszerűbb, és sokkal többet is tud.
2x16-os háttér nélküli LCD: ~1200 Ft. És azonnal kész!
7szegmenses kijelző: 32 számjegy >1200 Ft és még a meghajtás sincs kész...

Spec LCD-vezérlő IC: Max1921 (?). Ez 8 számjegyet tud (I2C vagy SPI).

Ha ráér 7végéig, most készül cikkem a TavIR oldalán 7-szegmens kezelésből... Bővebben: Link
(#) TavIR-AVR válasza puli122 hozzászólására (») Márc 14, 2011 /
 
(#) wir12 válasza TavIR-AVR hozzászólására (») Márc 15, 2011 /
 
Köszi szépen sokat segítettél...
(#) gabi20 hozzászólása Márc 19, 2011 /
 
Sziasztok! Hogyan lehet BASCOM alatt a logikai szorzást megvalósítani (egy regisztert ANDelni egy másik regiszterrel vagy konstansal)?
(#) icserny válasza gabi20 hozzászólására (») Márc 19, 2011 /
 
C = A AND B

Bővebben: Link
(#) gabi20 válasza icserny hozzászólására (») Márc 19, 2011 /
 
Köszi szépen
(#) wir12 hozzászólása Máj 1, 2011 /
 
Sziasztok nem tudjátok véletlenül hogy bascom alól hogyan tudnák egy közel 40 kHz-es négyszögrezgést létrehozni ?

A választ előre is köszönöm
(#) TavIR-AVR válasza wir12 hozzászólására (») Máj 1, 2011 /
 
(#) wir12 válasza TavIR-AVR hozzászólására (») Máj 1, 2011 /
 
Örök hála most már minden világos köszönöm.
(#) wir12 hozzászólása Aug 2, 2011 /
 
Sziasztok!
Valakinek van tapasztalata az USB ASP Loader bootloader használatával kapcsolatban? Mert szenvedek vele egy ideje a gép felismeri a Bascom is nagy nehezen de a chipre nem tudok programot feltölteni. Egy Atmega 88-ast használok 12MHz-en járatva. A LibUSB is fent van. Mit csinálhatok rosszul?
A választ előre is köszönöm...

Untitled.png
    
(#) wir12 válasza wir12 hozzászólására (») Aug 2, 2011 /
 
Sikerült életet vernem a bootloaderbe az Arduino keretrendszerrel úgy olvastam innentőlgyerek játék rávenni a Bascomot hogy Arduinónak kezelje...
(#) TavIR-AVR válasza wir12 hozzászólására (») Aug 2, 2011 /
 
(#) wir12 válasza TavIR-AVR hozzászólására (») Aug 2, 2011 /
 
Köszi pont ezzel sikerült végre. Az általad írt batch file-ba kellett átírni ezt azt és az avrdude-nak egyből tetszett.
(#) Beni01992 hozzászólása Aug 9, 2011 /
 
Sziasztok. Atmega8-nak szeretném életre kelteni mind a 3 hardweres pwm-t. Ebből kettő sikerül de a harmadiknál bármilyen értéket adok meg nem változik a fényerő. Mi lehet a hiba?
itt a programom:
  1. $regfile = "m8def.dat"
  2. $crystal = 8000000
  3. Config Pind.1 = Input
  4. Config Pind.2 = Input
  5. Config Pind.3 = Input
  6. enable OC2
  7. Dim Ertek As Long , Ertek2 As Long
  8. Config Timer1 = Pwm , Pwm = 8 , Prescale = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
  9. Config Timer2 = Pwm , Prescale = 256 , Compare Pwm = Clear Down , Pwm = On
  10. Ocr2 = 0
  11. Ertek = 0
  12. Ertek2 = 0
  13.  
  14. Do
  15. If Pind.2 = 1 Then
  16. Ertek = Ertek + 1
  17. Waitms 50
  18. Pwm1a = Ertek
  19.  
  20.  If Ertek = 1020 Then
  21.  Ertek = 0
  22.  End If
  23. Elseif Pind.3 = 1 Then
  24. Ertek2 = Ertek2 + 1
  25. Waitms 50
  26. Pwm1b = Ertek2
  27.  If Ertek2 = 1020 Then
  28.  Ertek2 = 0
  29. End If
  30. Elseif Pind.1 = 1 Then
  31. Pwm1a = 0
  32. Pwm1b = 0
  33. Ertek = 0
  34. Ertek2 = 0
  35. Ocr2 = 0
  36.  End If
  37. Loop
  38.  End
(#) Last_Scout hozzászólása Szept 9, 2011 /
 
Üdv!

Vásároltam még régebben egy STK500 kompatibilis USB-s programozóeszközt a HE Store-ban, ami nekem sem AVR Studio 5-el, sem Bascom 2.0.7.1 Demo-val nem akar működni.
Mindkét program azt mondja, hogy nem tud csatlakozni az eszközhöz, a Bascom még annyi plussz infót ad, hogy nem tudja megnyitni a portot. 32-bites Windows XP-t használok (SP3-at). Az XP-s drivert telepítettem fel hozzá, és fel is ismeri az eszközt mint kommunikációs portot. Annyit módosítottam, hogy alapból COM17-re tette be a sok Bluetooth port miatt, de a Bascom csak 16-ot engedett kiválasztani, így én az eszköz kezelőben átállítottam a port címét COM2-re.

A Bascom-ban native drivert állítottam COM2-vel, többféle Clock beállítást kipróbáltam.
Az AVR Studio-ban pedig az interface-khez hozzáadtam az STK500-at, és beállítottam neki a COM2-t..

Érdekesség hogy kihúzott eszközzel is kipróbáltam, de ugyanaz volt a reakció, mint amikor be volt dugva.. Kicsit tanácstalan vagyok.

Ja és az, hogy régebben vettem az nem azt jelenti, hogy korábban működött, csak egyszerűen nem volt időm ezzel foglalkozni. Régebben egy LPT-s programozót használtam, amit én forrasztottam.. az működött, de nincsen párhuzamos port a laptopomon...

Minden ötletet szívesen veszek..

Üdv,
Csaba
(#) TavIR-AVR válasza Last_Scout hozzászólására (») Szept 9, 2011 /
 
1: AVR-Doper, vagy valódi STK500?
2: COM&LPT alatt látsz COM portot, amn csatlakozni lehet?
3: COM aznosítója 1...8 közé kell, hogy essen.
(#) TavIR-AVR válasza Last_Scout hozzászólására (») Szept 9, 2011 /
 
AVRStudio5: Hiba volt. Az STK500 a megtűrt programozó a támogatott helyett. Az AVRStudio 4.18 volt az utolsó ami normálisan támogatta....

Az AVRStudio alá pl. az MKII való. Az a támogatott....
Következő: »»   5 / 18
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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