Program irasban kerek segitseget!
a chip amin meg kell valósítani?
Ha van AD bemenet akkor a fehérzaj járható út (M48-tól felfele, illetve a Tiny13 is alkalmas rá).
De: ott a bascomban az RND függvény:)
Fűrészjel:
RCszűrő javasolt Lefutása a fűrésznek a következő:____|\____
De a progi magaert beszel (kicsit favágómódszeres....):
Progi:
config timer1=....'PWM deklaráció
Dim I As Integer
Do
I = Rnd(256) 'get random number from 0-255
Pwm1a=I
For j=i to 0
pwm1a=j
waitms 3
Next j
Waitms 100
Loop
End
Ha van AD bemenet akkor a fehérzaj járható út (M48-tól felfele, illetve a Tiny13 is alkalmas rá).
De: ott a bascomban az RND függvény:)
Fűrészjel:
RCszűrő javasolt Lefutása a fűrésznek a következő:____|\____
De a progi magaert beszel (kicsit favágómódszeres....):
Progi:
config timer1=....'PWM deklaráció
Dim I As Integer
Do
I = Rnd(256) 'get random number from 0-255
Pwm1a=I
For j=i to 0
pwm1a=j
waitms 3
Next j
Waitms 100
Loop
End
Fűrészjel az gyakorlailag a PWM kitöltési tényező, amit (illik, ha utána analóg jelként használsz) RC taggal szűrni. Ideális az RCRC tag, és utána műveleti erősítővel a terhelhetőséget biztossítani. Ha _nagyon_ pofátlan vagy akkor R2R DA konverter valamelyik 6 lábon 1 porton.
Az R2R sima portraírással adja az értéket.
A PWM alapú meg kis lüktetéssel bír.
PWM frekvenciája = quartzfrekvencia/256 / 510 ha jól emlékszem (de az adatlapban ott a képlete).
Az R2R sima portraírással adja az értéket.
A PWM alapú meg kis lüktetéssel bír.
PWM frekvenciája = quartzfrekvencia/256 / 510 ha jól emlékszem (de az adatlapban ott a képlete).
Üdv!
Csináltam egy próbapanelt
90S8515-höz, mert van 2db-om ami félig meddig működik, ée gondoltam lepróbálom a portjait, kapcsolnak-é.
Ezt a pici progit írtam neki:
$regfile = "8515def.dat"
$crystal = 4000000
Config Porta = Output
Config Portb = Output
Config Portc = Output
Config Portd = Output
Do
Porta = 255
Portb = 255
Portc = 255
Portd = 255
Wait 1
Porta = 0
Portb = 0
Portc = 0
Portd = 0
Wait 1
Loop
end
Gondolom nem kell nagy tudomány a program müködésének megértéséhez.
A problémám a következő.
Az összes portra 560ohmos ellenállásal egy led van kapcsolva, szépen villog is ki-be, ki-be. De egyszercsak megmakacsolja magát, elkezt egyfolytába világítani és csak néha alszik el, de azt is csak egy pillanatra és utána világít tovább.
Kipróbáltam vadi új 90S8515-el is és azzal is ugyanígy csinál.
Mi lehet a gond, hogy megkergül a progi, ha RESET-elek, akkor megint normálisan megy, de utána megkergül, megint.
Valami ötlet?
Csináltam egy próbapanelt
90S8515-höz, mert van 2db-om ami félig meddig működik, ée gondoltam lepróbálom a portjait, kapcsolnak-é.
Ezt a pici progit írtam neki:
$regfile = "8515def.dat"
$crystal = 4000000
Config Porta = Output
Config Portb = Output
Config Portc = Output
Config Portd = Output
Do
Porta = 255
Portb = 255
Portc = 255
Portd = 255
Wait 1
Porta = 0
Portb = 0
Portc = 0
Portd = 0
Wait 1
Loop
end
Gondolom nem kell nagy tudomány a program müködésének megértéséhez.
A problémám a következő.
Az összes portra 560ohmos ellenállásal egy led van kapcsolva, szépen villog is ki-be, ki-be. De egyszercsak megmakacsolja magát, elkezt egyfolytába világítani és csak néha alszik el, de azt is csak egy pillanatra és utána világít tovább.
Kipróbáltam vadi új 90S8515-el is és azzal is ugyanígy csinál.
Mi lehet a gond, hogy megkergül a progi, ha RESET-elek, akkor megint normálisan megy, de utána megkergül, megint.
Valami ötlet?
Hali!Robert írta:Tipp:
A kvarc teljesen jó? Nincsen kontakthiba benne?
Belsúő oscillátor ha van benne járasd arról.
Reseten levő kapcsoló jó?A reset lábat hagyd lógásban!
A chipen igaz ott van tápszűrő 100nF?
A kvarc Tök új tegnap vettem.
Reset lábon nincs kapcs vcc-van 220Kohm ell. (a proc leirásában 100-500kohm van irva)
A chippen nincs tápszürő PC-re van kötve, de beteszek egyet.
A belső oscit hogy kell beállítani?
Egyépként, ha egy másik programot progizok bele a 8515-ba, amit azelött 2313-ba írtam átírva 8515def.dat-ra akkor az tökéletesen fut benne
Csak ez a ki-be kapcsolgatós nem akar menni rendesen.
Most, hogy beraktam a 100nf kondit már sehogy sem csinálja a ki be kapcsolgatást, csak világít és néha villan egyet.
Egyépként, ha egy másik programot progizok bele a 8515-ba, amit azelött 2313-ba írtam átírva 8515def.dat-ra akkor az tökéletesen fut benne
Csak ez a ki-be kapcsolgatós nem akar menni rendesen.
Most, hogy beraktam a 100nf kondit már sehogy sem csinálja a ki be kapcsolgatást, csak világít és néha villan egyet.
Szia Robi!
Lenne még egy két kérdésem, de nem bascommal kapcsolatban.
Az olyan programot, amelyet ASM-ben írtak atmega8-ra, azt át lehet írni xxx8515-re ?
Az atmega8 és a 8515 között mi a külömbség? Nem leírást kérdezek, csak program futtatás külömbség létezhet???
Létezik olyan egyszerü program amivel az avr-es asm programot hexbe tudom átalakítani???
Töltöttem le valami cseh oldalról egy progit ami a hex-ből visszafordít bármilyen avr-re irt programot ami hexben van, de visszafele asm-ből hex-be csak a 89c1051-2051-4051- re fordít
köszi
gerry
Lenne még egy két kérdésem, de nem bascommal kapcsolatban.
Az olyan programot, amelyet ASM-ben írtak atmega8-ra, azt át lehet írni xxx8515-re ?
Az atmega8 és a 8515 között mi a külömbség? Nem leírást kérdezek, csak program futtatás külömbség létezhet???
Létezik olyan egyszerü program amivel az avr-es asm programot hexbe tudom átalakítani???
Töltöttem le valami cseh oldalról egy progit ami a hex-ből visszafordít bármilyen avr-re irt programot ami hexben van, de visszafele asm-ből hex-be csak a 89c1051-2051-4051- re fordít
köszi
gerry