logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR-ChipBASIC - komputer na AVR

mi_ma 10 Lut 2008 08:04 20982 46
  • AVR-ChipBASIC - komputer na AVR

    Jörg Wolfram rozwija dosyć ciekawy projekt o nazwie AVR-ChipBASIC zbudowany na układzie Atmega32. W skrócie można go opisać jako komputer oparty na jednym chipie z wbudowanym środowiskiem programistycznym. Na takiej platformie można uruchomić proste programy, a efekty ich pracy obserwować na telewizorze.

    Jest to w pełni funkcjonalny system komputerowy posiadający między innymi takie funkcje:
    - wyświetlanie obrazu na monitorze z rozdzielczością 23 rzędy na 30 kolumn. (w trybach NTSC/PAL wybieranych przez zworkę)
    - Przygotowanie do dekodowania FBAS
    - 256 znaków wyświetlanych w trybie graficznym, 8 kolorów
    - klawiatura na PS2
    - proste dźwięki (jeden dźwięk, jeden kanał)
    - port szeregowy
    - port równoległy z obsługą wejść/wyjść i przetworników analogowo-cyfrowych
    - port I2C na dane z EEPROMu i czujnika temperatury
    - port ISP przydatny do obsługi flasha w mikrokontrolerze
    - możliwość wpisania 4 programów do 51 lini zapisanych we flashu
    - wbudowany pełnoekranowy edytor
    - szeregowe wgrywanie/zapisywanie poprzez transfer teksu i wyświetlanie listy
    - możliwość robienia zrzutów ekranu
    - zintegrowany monitor pracy z możliwością pojedynczych skoków itp.

    Programy mogą być edytowane bezpośrednio na telewizorze i uruchamiane z układowego menu. Programy mogą zostać zapisane, przetransferowane przez terminal, albo nawet wydrukowane.

    AVR-ChipBASIC - komputer na AVRAVR-ChipBASIC - komputer na AVR

    AVR-ChipBASIC - komputer na AVRAVR-ChipBASIC - komputer na AVR

    http://www.jcwolfram.de/projekte/avr/chipbasic32/main.php

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • #2 4789434
    lagus2
    Poziom 12  
    Witam konstrukcja bardzo fajna tylko nie mogę w tym linku znaleźć żadnego schematu.Pozdro Lagus2
  • #3 4789524
    DjExit
    Poziom 23  
    Niezłe :D Przyszło mi na myśl, czy dało by radę wskrzesić np. Amigę 500 używając mikrokontrolera avr jakiegoś? W końcu Amiga była taktowana zegarem 6Mhz (chyba) A AVR'y mogą z reguły do 16Mhz pracować. Tylko że w amidze każdą czynnością zajmował się jakiś wyspecjalizowany układ. W sumie było ich trochę na płycie głównej, ale można by zatrudnić kilka mikrokontrolerów. Architektura może być zupełnie odmienna, przecież można przerobić bios amigi 500 do wpółpracy z avr'owym układem. Zresztą są emulatory amigi, to znaczy że ktś potrafi takie coś zrobić. Co o tym myślicie?
  • #5 4789636
    Robstar
    Poziom 17  
    lagus2 napisał:
    Witam konstrukcja bardzo fajna tylko nie mogę w tym linku znaleźć żadnego schematu.Pozdro Lagus2


    Schemat jest w pliku który musisz ściągnąć na stronie jest zakładka Download:
  • #6 4789767
    mi_ma
    Tłumacz Redaktor
    Sepher, a znasz może jakiś projekt wskrzeszający atari? Od dłuższego czau szukam czegoś na czym można by zbudować chociaż sprzętową wersję River Raid, ale bez rezultatu .. :(

    Post edytowałem.
    CMS
  • #8 4790832
    mj_2000
    Poziom 15  
    Jak dla mnie ten projekcik z Amigą to mistrzostwo świata. Żeby jeszcze MC68000 wrzucić w Spartana... masakra. A przedstawiany projekcik... zabawka. FPGA rules!
  • #9 4791094
    Jimi Hendrix
    Poziom 19  
    Dariusz Goliński napisał:
    A ja proponuję wskrzesić ZX Spectrum.
    Zbudjmy Spectruma ale bez układu ULA.
    Tylko nie wiem jak by zrobić ROM.


    ROM to zwykły EPROM 27C128 z odpowiednim wsadem. Oto próba zrobienia Spectruma na TTLach (są tam schematy i wzory płytek):
    http://espanol.geocities.com/alexiscruz2002/speccybob/

    oraz spectrum na kilku CPLD:
    http://aticatac.altervista.org/

    Do obu klonów potrzebny jest jednak Z80, RAM i ROM.
    Pozdrawiam
  • #10 4791329
    DjExit
    Poziom 23  
    Hmm, ostatnio pojawiły się AVR'y 32-bitowe taktowane 150Mhz, z potężnymi peryferiami. Gdyby coś takiego zaprzęgnąć do wskrzeszenia jakiś starych dobrych komputerów/konsol? Na tym nawet linuxa pewnie by posadził, ale jak tak myślę żeby zmieścić amigę 500 / 1200 na takim mikroklocku, i pociąć sobie w stare dobre gierce tylko że z kart SD na telewizorni, to aż ciepło się robi :D
  • #11 4791563
    Paweł Es.
    VIP Zasłużony dla elektroda
    Wracamy do źródeł: ZX81, ZX Spectrum, Amstrad, Commodore ...

    Jak widzę to już niedaleko do uruchomienia Windows Vista na jednym AVR-ze w 28 nóżkowej obudowie ;))
  • #12 4791820
    Jimi Hendrix
    Poziom 19  
    Aj idź mi z Wiśtą :D

    Ostatnio udało mi się zbudować ZX97 - komputerek podobny trochę do ZX81. Mam trochę tylko niestabilny obraz ale to chyba wina telewizora. Dobrze, że Z80 jeszcze produkują.
    Tutaj jest schemat tego komputerka:
    http://www.xs4all.nl/~echorod/zx/zx97_lite.htm

    Jak ktoś chcę mogę wzór płytki podesłać.
  • #13 4792094
    dzikchu
    Poziom 13  
    Powrócić do czasów Amigi.... Coś pięknego:)

    PS:nie to żebym sie czepiał, ale jak bys mogl mi_ma poprawić w nazwie z kopmuter na komputer bo to troszkę śmiesznie brzmi kopmuter:)

    Pozdrawiam
  • #14 4792423
    rzerzuch
    Poziom 14  
    DjExit napisał:
    Hmm, ostatnio pojawiły się AVR'y 32-bitowe taktowane 150Mhz, z potężnymi peryferiami. Gdyby coś takiego zaprzęgnąć do wskrzeszenia jakiś starych dobrych komputerów/konsol? Na tym nawet linuxa pewnie by posadził, ale jak tak myślę żeby zmieścić amigę 500 / 1200 na takim mikroklocku, i pociąć sobie w stare dobre gierce tylko że z kart SD na telewizorni, to aż ciepło się robi :D


    O ile dobrze rozumie tekst http://embedded-system.net/avr32-network-gateway-kit-for-embedded-linux-development-atmel.html to na tym procku można zrobić fajny serwer FTP (a kto wie czy nie właśnie po to został stworzony http://allegro.pl/item305298697_dysk_sieciowy_lan_wifi_320gb_serwer_samba_i_ftp.html myślę ze do waszego "projektu" był by aż nad
  • #15 4792455
    1MAc
    Poziom 16  
    Jimi Hendrix napisał:
    Aj idź mi z Wiśtą :D

    Ostatnio udało mi się zbudować ZX97 - komputerek podobny trochę do ZX81. Mam trochę tylko niestabilny obraz ale to chyba wina telewizora.


    W starych telewizorach chodzących jako monitory był dodatkowo załączany układ zmieniający stałą czasu. Może to dlatego.

    MAc
  • #16 4792977
    lega-m
    Poziom 15  
    Piszecie, że Amiga umarła, ale to nie prawda. Mam jedną w szafie i czasami sobie ją odpalam aby przypomnieć sobie stare gierki. Jedynie dyskietki padają jak muchy - DD już nigdzie nie można dostać,a HD nie zawsze działają.

    Poczciwy MC68000 to był super procesor kilkanaście lat temu, żaden Intel nie dorastał mu do pięt pod względem architektury.
  • #17 4793203
    mobor
    Poziom 23  
    68000 jest z roku 1979
    Intel w tym czasie produkował 8 bitowce ;)
  • #18 4793977
    sneak
    Poziom 17  
    Można by spróbowac puścić na tym gry NES wraz z emulatorem.
    Może ktoś z was się orientuje czy dało by się wrzucić tutaj jakiegoś DOSa i ew prowadzić operacje na plikach tekstowych? Poprzez port COM i LPT programować jakieś kości, do których normalnie oprócz programatora byłby potrzebny nieporęczny PC.
    Sądzę że możliwości są ograniczone jedynie pomysłowością twórcy :)
  • #19 4794031
    kedzi1
    Poziom 18  
    Do mj_2000:

    Tam nikt nie wrzucał procka motoroli do spartana, przejrzałeś chociaż pobieżnie linki? Tam jest 68000 wlutowany fizycznie w płytkę, tylko peryferia są w spartanie.

    To chyba najlepsza metoda na takie cuda w końcu taki FPGA nie odzwierciedli wielu cudownych cech tych procków, nawet takich prostych jak 6510. Są przecież rozkazy niepulbikowane, ukryte tryby itp... Nie mówia już że ciężko było by to pomieścic nawet w dwóch spartanach. Te motorole z Amig były 16 bitowe !!! Zwyłke AVR nie mają szans...
  • #20 4794149
    JOLLY
    Poziom 15  
    Procki MC68000 były 32bitowe, szyna danych była tylko 16-bitowa.
  • #21 4794153
    lechoo
    Poziom 39  
    Witam, świetna konstrukcja ten klon Amigi 500 na Spartanie... Myślę, że gdyby ktoś podjął się produkcji PCB, to byłoby spore zainteresowanie wśród użytkowników Elektrody :)
  • #22 4794496
    gutek77
    Poziom 14  
    JOLLY napisał:
    Procki MC68000 były 32bitowe, szyna danych była tylko 16-bitowa.


    To ilu bitowy jest procek zależy własnie od tego ile bitów ma szyna danych :D
  • #23 4794498
    mj_2000
    Poziom 15  
    Do kedzi1:

    Napisałem: "Żeby jeszcze MC68000 wrzucić w Spartana..." nie w sensie, że on tam jest tylko w sensie, że fajnie by było gdyby był... Przejrzałem ten projekt - jeszcze jakieś bezpodstawne uwagi?
  • #24 4794529
    lechoo
    Poziom 39  
    Panowie, wystarczy tych sprzeczek...
    Cytat:
    Jest to 32-bitowy procesor (32-bitowy licznik programu, 32-bitowa przestrzeń adresowa i 32-bitowe rejestry), jednak z 16-bitową szyną danych (...)

    Źródło: http://pl.wikipedia.org/wiki/MC68000
  • #25 4796108
    alpher
    Poziom 14  
    mobor napisał:
    68000 jest z roku 1979
    Intel w tym czasie produkował 8 bitowce ;)


    Oj mylicie sie pan , a tu dowod : http://en.wikipedia.org/wiki/Intel_8086

    A co do architektory to zgadzam sie, 68000 byl duzo lepszy.
  • #26 4796426
    Atos30
    Poziom 14  
    ...w kwestii Amigi to panowie są w ogóle nie w temacie...

    1. Minimig jest do kupienia tutaj http://www.acube-systems.biz/eng/index.php

    2. Lub tutaj http://www.vesalia.de/d_minimig.htm

    3. Nusim Limited http://www.nusim.biz/ sprzedaje PCB na Ebayu - np. tutaj http://cgi.ebay.ie/ws/eBayISAPI.dll?ViewItem&item=290201620639

    4. Individual Computers http://www.jschoenfeld.de/ już rok temu zaprezentował klon A500 (Clone A). Teraz trwają prace nad AGA i MC68020...

    5. Tutaj klon A1200 http://www.natami.net/ Strona jednak jest mało aktualna, działający board pokazano jednak na MeKa 2008...

    6. Atmel AVR32 to nie 32-bitowe AVR...

    Amiga Rulez! :)
  • #27 4796697
    tplewa
    Poziom 39  
    ojj kolego kedzi1 :) proponuje sie pobawic w FPGA - a diametralnie zmienisz zdanie co mozna zrobic np. na Spartanie III :) nie wspomne juz np. o Virtex-II gdzie mamy do dyspozycji PowerPC (jesli mowimy juz o produktach Xininx-a).

    Upchania mimo wszystko leciwej motorolki 68000 nie jest jakims wiekszym problemem. Odnosnie Amigi sa dostepne nawet w necie bloki opisane w VHDL-u...

    Aktualnie nie pamietam ale jest jeszcze kilka ciekawych plyt (mocno rozbudowanych) emulujacych Amige jak i popularne kiedys Automaty...

    Jak znajde chwilke to poszukam i podam kilka ciekawych linkow...
  • #28 4796870
    Atos30
    Poziom 14  
    tplewa napisał:
    jest jeszcze kilka ciekawych plyt (mocno rozbudowanych) emulujacych Amige...


    Ja bym bardzo nalegał, by kolega poszukał tych linków...
  • #29 4797038
    tplewa
    Poziom 39  
    nie wiem czy mi sie uda... chyba zapisalem sobie linki gdzies na dysku :) ale nie moge ich odszukac....

    Calosc znalazlem chodzac odnosnikami ze strony FPGA ARCADE :)
    http://home.freeuk.com/fpgaarcade/index.htm


    na dzien dobry z tej strony odnosnie Atari ST:
    http://www.experiment-s.de/index.php?id=78

    na temat Atari tez znalazlem gdzies w niemczech dostepne dosc wypasone zmontowane plyty (wykonanie jej w PL raczej kosztowalo by majatek)...

    Tak samo byly gdzies stronki odnosnie amigi... trzeba by posiedziec z dzien i poszperac po necie...

    Odnosnie plytek to do 4 warstw mozna sie zmiescic jeszcze w jakiejs rozsadnej cenie - choc i tak nie jest tanio...

    wracajac do MC68000 tutaj jest IP Core :)
    http://download.experiment-s.de/Suska-III%20Classic/Configware/2K7A/rtl/vhdl/WF_68K00_IP/
  • #30 4797153
    Atos30
    Poziom 14  
    ... nie sądzę... serwisy amiga-news.de, amiga.org, exec.pl, ppa.pl nigdy o innych projektach nie donosiły...

    ...chyba, że kolgea mówi o klonach amigi (zdaje się 3 projekty z procesorem coldfire - jeden rodzimy) lub o aktualnych amigach (AmigaOne, AMCC 440ep (? ;) ) ) lub Pegasosach...
REKLAMA