hmm, spekkies Laptop Soms een beetje een taalpurist.
Wil een herverdeling van Nederland op de Patat-/Frietgrens
De tearing is IRL meer een vervelend geknipper, de AVR loopt op 128 kHz of 1 Mhz (ben er nog niet helemaal uit, ik snap de klok nog niet helemaal...) en heeft nogal wat te doen op de eerste helft (iets met signed integers) dus daar is de refresh rate wat lager.
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.
Dat soort dingen zie ik altijd.quote:ssj3gohan schreef op maandag 28 april 2008 @ 00:02:
LOL!!! Sorry, meestal sla ik niet zulke breezahtaal uit maar het getuigt maar weer van een uiterst scherp zicht om het rietje in de ijsthee te spotten.
mace wijzigde dit bericht 28-04-2008 00:04 (3%)
hmm, spekkies Laptop Soms een beetje een taalpurist.
Wil een herverdeling van Nederland op de Patat-/Frietgrens
[Avatar Change/Stats (terug online!!)]
Bye bye Microsoft ! I'm using Linux now!
Prolly 1MHz als je 'm op z'n standaard-fuses hebt. Om andere fuses te berekenen is dit een goed tooltje, mss heb je er iets aan.quote:ssj3gohan schreef op maandag 28 april 2008 @ 00:02:
De tearing is IRL meer een vervelend geknipper, de AVR loopt op 128 kHz of 1 Mhz (ben er nog niet helemaal uit, ik snap de klok nog niet helemaal...) en heeft nogal wat te doen op de eerste helft (iets met signed integers) dus daar is de refresh rate wat lager.
Sprite_tm wijzigde dit bericht 28-04-2008 01:20 (32%)
Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.
Unit1:

Unit2:

Helaas had ik eerst de volgorde van de floppy kabel verkeerd

Toen ging die draad een beetje roken...
Helaas heeft ook er 1 ook een dode pixel..

Als kloppend hart een ATTiny2313 die op 8MHz loopt ! zonder ! de clockdivider
En hij heeft de kortsluiting overleeft

De code is extreem rommelig, maarja je moet ergens beginnen
Ik denk dat vooral op het gebied van de rijen het een stuk beter kan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| #include <avr/io.h>
//Aliassen voor de pinnen
#define DMUDAT PB0
#define DMLDAT PB1
#define DMCLK PB2
#define DMOE PB3
#define DMSTROBE PB4
#define DMA0 PB5
#define DMA1 PB6
#define DMA2 PB7
const unsigned char row[7] = {
(1 << PB5)|(1 << DMSTROBE),
(1 << PB6)|(1 << DMSTROBE),
(1 << PB6) | (1 << PB5)|(1 << DMSTROBE),
(1 << PB7)|(1 << DMSTROBE),
(1 << PB7) | (1 << PB5)|(1 << DMSTROBE),
(1 << PB7) | (1 << PB6)|(1 << DMSTROBE),
(1 << PB7) | (1 << PB6) | (1 << PB5)|(1 << DMSTROBE),
};
unsigned char r = 1;
unsigned char max = 31;
unsigned char t = 0;
void init()
{
DDRB = 0xff; // PORTD PB0-PB7 als uitgang
PORTB = 0x13; //PORTB STROBE en UDATA en LDATA hoog
}
void nextrow()
{
PORTB |= (1 << DMOE);
PORTB &= ~(1 << DMSTROBE);
PORTB |= (1 << DMSTROBE);
PORTB &= ~(1 << DMA0);
PORTB &= ~(1 << DMA1);
PORTB &= ~(1 << DMA2);
if(r>0){
PORTB = row[r-1];}
PORTB &= ~(1 << DMOE);
t = 0;
r++;
if( r > 7 ){
r = 0;}
}
int main()
{
init();
// oneindige lus
while(1)
{
PORTB |= (1 << DMUDAT);
PORTB |= (1 << DMLDAT);
PORTB |= (1 << DMCLK);
PORTB &= ~(1 << DMCLK);
if ( t > 31){
nextrow();}
else{
t++;}
}
return 0;
} |
Op naar plaatjes tekenen, alleen even kijken hoe ik dat ga doen met die ATTiny, zoveel geheugen heeft hij niet
DaWaN wijzigde dit bericht 02-05-2008 13:13 (13%)
Specs Desktop Specs Notebook Consoles: XBoX 360 Jasper - PSP Auto: Daihatsu Charade 1,3i TX
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.

Scorebord voor Live For Speed
real_FireFly wijzigde dit bericht 01-05-2008 17:47 (4%)
PauperTronics.nl Goedkoper kunnen we het niet maken, wel brakker
hmm, spekkies Laptop Soms een beetje een taalpurist.
Wil een herverdeling van Nederland op de Patat-/Frietgrens
By Procyon AVRlib zit een header file met een 5x7 font. Elke letter is een bitmap van 5 bytes.quote:mace schreef op donderdag 01 mei 2008 @ 18:01:
Hoe heb je dat font zo gekregen eigenlijk?
PauperTronics.nl Goedkoper kunnen we het niet maken, wel brakker
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.
Heb bij wijze van test de boel aan de gang gekregen met een 8515, maar ik kom nu echt geheugen te kort. 4 borden ging nog, (256 byte grote 1-bit framebuffer), maar 8 gaat er echt niet meer in passen.
Eigenlijk wilde ik ook wel 8-bit grayscale proberen, maar dan zit ik al aan een 4kbyte grote framebuffer. Een mega640 met 8k zou dan genoeg zijn, maar zou ik aan één 16Mhz AVR genoeg hebben om 8 borden te PWM'en?
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.
Ben er ondertussen achter gekomen dat het heel gemakkelijk is om de bordjes te linken, gewoon doorgaan met pixels er stroben en ze komen vanzelf bij hun buurman terecht.
Body - lens - lens - lens - lens - lens - lens - flitser - filter - tas - behoorlijk duur kaartje.
Dat is ook waarschijnlijk de reden dat J1 met de inputs aan één kant zit en J2 met de outputs aan de andere kant... Flatkabeltje ertussen en doorlinken die hap.quote:[b][message=30293052,noline]Ben er ondertussen achter gekomen dat het heel gemakkelijk is om de bordjes te linken, gewoon doorgaan met pixels er stroben en ze komen vanzelf bij hun buurman terecht.
[afbeelding] klik!
Ik ben trouwens benieuwd wanneer we deze schermpjes voor het eerst in één van de Tweaker-gerunde disco-shows terug zullen zien.
My first programming language was SOLDER! [ Terry Pratchett ]
Gebruikt die ook dat logaritmische helderheidsverloop wat sprite ook gebruikt?quote:Corn schreef op woensdag 25 juni 2008 @ 11:39:
Vorderingen: Dedicated controllertje is af, heeft ook wat leuke standalone-functies (kan screens uit ROM dumpen, naar EEPROM opslaan en weer dumpen)
[afbeelding]klik!
Beetje brak filmpje, met GSM genomen:
[video]
hmm, spekkies Laptop Soms een beetje een taalpurist.
Wil een herverdeling van Nederland op de Patat-/Frietgrens
Huu, widescreen!
De oplettende kijkert zal opgemerkt hebben dat in de 8x8 linksbovenin een aantal rijen en colommen niet werkte; dit kwam door een aantal kapotte pinnen aan het matrix. Voorzichtig gedesoldeerd, en met losse draadjes gerepareerd.
Waarschijnlijk is het bordje gevallen, op een hoek terecht gekomen, en was daardoor gesneuveld. Maar misschien is het ook raadzaam om bij een bord-constructie hier rekening mee te houden, door de constructie aan de achterkant te maken ipv zijkant/onderkant/bovenkant. De PCB kan het gewicht van de matrices makkelijk hebben, maar andersom is het misschien minder gezond.
Corn wijzigde dit bericht 26-06-2008 01:29 (60%)
Iemand heeft al wat geprobeerd met de parallelle poort, maar is daar nog wat nuttigs uitgekomen? Zou je zo'n bordje met de parallelle/seriele poort kunnen aansturen?
Het lijkt me zeker leuk om dit soort bordjes aan te kunnen sturen, met de apparatuur die ik reeds heb.
$me;
Leuke manier om AVR/PIC programmeren te leren zou ik zeggen.quote:MrNGm schreef op donderdag 03 juli 2008 @ 23:54:
Hmm, even het topic doorgelezen en ik moet zeggen dat het wel geinige bordjes zijn. Enige nadeel is dat ik geen AVR/PIC prog ervaring heb.
Iemand heeft al wat geprobeerd met de parallelle poort, maar is daar nog wat nuttigs uitgekomen? Zou je zo'n bordje met de parallelle/seriele poort kunnen aansturen?
Het lijkt me zeker leuk om dit soort bordjes aan te kunnen sturen, met de apparatuur die ik reeds heb.
Het lijkt me niet echt handig om dit via een paralelle poort te doen
Specs Desktop Specs Notebook Consoles: XBoX 360 Jasper - PSP Auto: Daihatsu Charade 1,3i TX
Reg. datum: 25 februari 2008
Je kan ze doorlussen, J2 aan J1.quote:system-6 schreef op maandag 21 juli 2008 @ 11:36:
@Corn. Hoe heb je de boardjes onderling aan elkaar verbonden?
hmm, spekkies Laptop Soms een beetje een taalpurist.
Wil een herverdeling van Nederland op de Patat-/Frietgrens
