Konsten att tämja en grafisk VFD...

Berätta om dina pågående projekt.

Skulle du vilja ha ett litet experimentsystem baserat på ATmega128?

Självklart vill jag det - jag har längtat så...
11
13%
Kan tänka mig ett om det blir lite cash över...
33
38%
Låter kul men tyvärr, det är inte min grej...
16
19%
Nej, fy farao! Jag kör hellre PIC (eller annan MCU)...
18
21%
Jag vet inte vad du snackar om. ATmega128???
8
9%
 
Antal röster: 86
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Tack för Bresenhams!! Nog för att det var länge sedan det var aktuellt, men då googlade jag som en dåre på lämplig algoritm, men hittade nada!
Man lär nog stöta på behovet fler gånger, så nu vet man.. :D
Mindmapper
Inlägg: 7100
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Jag är intresserad om priset blir rätt. Lawicel har 2561 vilken är lika med 1281 men mera minne. Kostar 20kr mer än 128. Borde vara intressantare. Har inte kollat om den är lik 128.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Det borde gå att klämma dit en 2561 också. Om kortet kommer obestyckat kan man ju sätta dit vad man vill.

Det är inget fel på Atmega 128 men jag får känslan av att den kommer ersättas av 1281/2561 på sikt.

http://www.atmel.com/dyn/products/param ... ection=ASC

http://www.atmel.ru/Disks/AVR%20Technic ... AVR097.pdf
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Micke_s skrev:Var finns alternativet: "Jag har redan ett egenutvecklat atmega128 experimentsystem".

//Skrivet efter en nolleqasque(inte min egen förvisso, men lite C2H5OH finns i kroppen).
Då är nog inte intresset av ett till så stort antar jag, men alla som vill ha räknas dock in (även om man redan har 100 system hemma)...

Alla ATmega128-benkompatibla varianter borde fungera på samma PCB. Hur 2561 ser ut har jag inte tittat närmare på då denna är lite väl overkill för det jag tänkte mig från början.

Som det ser ut på undersökningen vid detta tillfälle så kan det handla om ett 20-tal kort. Intresset verkar vara rätt så stort. Jag skall få klart schemat under veckan så ni får titta på det och komma med synpunkter och ideer. Dock tänkte jag hålla det relativt enkelt - det är inte en ny STK500 jag tänker göra.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31433
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Intressant med algoritmen där...

När jag grejade till ett program för att göra ljudfiler att köra till oscilloskopet, gjorde jag en linjefunktion i basic, utan att veta om någon Bresenham eller något alls. Knåpade ihop den från scratch. Den har vissa likheter med en av listningarna på sidan där ser jag nu. :)

Kod: Markera allt

SUB linje (x1, y1, x2, y2)
  a = ABS(x1 - x2): sa = SGN(x2 - x1)
  b = ABS(y1 - y2): sb = SGN(y2 - y1)
  IF a >= b THEN
    s = b / a
    FOR c = 0 TO a
      x = x1 + c * sa
      y = y1 + c * s * sb
      PSET (x, y)
    NEXT
  END IF
  IF a < b THEN
    s = a / b
    FOR c = 0 TO b
      x = x1 + c * s * sa
      y = y1 + c * sb
      PSET (x, y)
    NEXT
  END IF
END SUB
Mindmapper
Inlägg: 7100
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Tittade lite mera ingående på 2561 och den verkar kompatibel med 128 på det elektriska planet.
Eftersom prisskillnaden är så liten så kan man kanske utöka funktionerna på kortet till annat än att bara driva displayen. Jag antar att alla portar inte används, isåfall kan man utnyttja 2561'ans extra minne för en del extra programsnuttar. Tror ej heller på att det ska bli någon STK500 men vissa möjligheter må man uttnyttja.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Linjefunktioner fick jag faktiskt också till, men cirklar har jag provat i omgångar att få till så där snygga, men det har alltid blivit dubbla pixlar lite här och var, eller ett "glapp" i linjen... :)
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

speakman - det låter som avrundningsfel/för låg precision. Jag använder integers (16-bits signed) i alla variabler som är med i beräkningarna och får inte dessa fenomen.

Min idé med kortet är just detta - alla portar är tillgängliga via headers. Även displayanslutningen kan användas till annat om man så vill. Sedan får man hänga på det man behöver utanför (eller göra ett moderkort där min modul monteras "piggy-back").
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jag har alltså aldrig provat den där algoritmen, utan försökt på egen hand. Då uppkom artifakter. :)
Linjer fick jag dock till snygga själv, precis som MadModders. Bara det jag ville säga egentligen. :D
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Nu finns ett schema att studera och kommentera. Det är rätt så basic - alla portar är nåbara utifrån och USB-delen går att utesluta om man vill.

http://web.comhem.se/illuwatar/diverseb ... roller.pdf

Så en liten fråga om själva PCB-designen. Alla komponenter utom kontaktdon och LED's kommer bli ytmonterade. Frågan är om det är OK med 0805 för motstånd & kondingar eller om det är bättre med 1206'or? Jag kan utan problem handlöda 0805, men jag kan inte förutsätta att andra kan det. Själva ATmega128'an är i TQFP, så SMD kommer man inte undan med...
Mindmapper
Inlägg: 7100
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Ser bra ut tycker jag. Saknar dock resistor och switch till reset. Tror att många vill ha det och vill man inte ha dom är det lätt att sätta dit det man vill.
1206 känns bättre för mina gamla ögon, men 0805 får gå också.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Kan vara vettigt att ha ISP och JTAG porten utdragen också.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Reset-biten fixad. Både switch och R/C-nät ditlagt (måste ha glömt det - detta är obligatoriskt). Jag lade även till en 6-pinnars ISP-header så man slipper göra en specialkabel. Denna kan då kopplas in direkt till STK500 eller motsvarande.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Jag skulle vilja kunna koppla om FT232 mellan 3,3 och 5 volt I/O med en bygel, ifall man vill köra Atmegan på 3,3 volt.

För övrigt håller jag med föregående talare.


Klockan vill man ibland ta från FT232 då den har clock out från valfri Cbus-pinne.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31433
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Inte för jag har nån talan i det här projektet då jag inte ska ha nåt kort, men jag ville bara säga det att det går bra att handlöda 0603 också. ;)
Skriv svar