Stránka 2 z 3

Re: FORTH - první úspěchy

Napsal: 15 čer 2025, 14:13
od gilhad
Takže práce na grafické kartě pokračují, už se začíná ledacos rýsovat :)

A s tím pájením pod mikroskopem jdou dělat i značné vylomeniny:

Potřeboval jsem si vytáhnout hodinový signál z Arduino Mega PRO - no, on tam není, ale když propojím dvě nožičky na procesoru, tak ho ven dostanu oklikou, to přece nemůže být až takový problém, vždyť je nedělí ani půl milimetru.

Hrál jsem si s tím asi půl hodiny a docela se mi to povedlo celkem hezky Obrázek

Ten oblouček má 0.4mm, spojuje ty dva piny a ten mezi nima elegantne míjí.

Spojuje sice hezky, ale blbé piny. Měl jsem to spojit o kousek vedle.

No nevadí, tak to oddělám a zkusím znovu (stejně jsem nechtěl jít spát). Oddělání se povedlo, ale znovu už míň - pájka zatekla mezi nožičky kam neměla a nechtělo se jí ven. No naštěstí vlastně teď zrovna tu nožičku mezi vlastně stejně nepotřebuju, tak to udělám jinak.

Sice to není tak hezké, ale zase to pro změnu funguje:

Obrázek

Takže mám 16MHz a můžu konečně začít zkoumat, jestli mi to k něčemu bude (víc viz můj github projekt a zvláště jeho žurnálek :)

A při testování mi velice pomohlo,že na tom běžel FORTH, takže jsem si mohl velice snadno tahat různě za nožičky a číst, co to vlastně dělá.

Kód: Vybrat vše

: x DUP 0 PORTE C! DDRE C! PORTE C! PINE C@ FC AND . ;  ( clear output on PE,
 open another pin for output and set it, read the port, ignore bits 0 and 1 (RX TX) )
: p? PINE C@ 0FC AND . ; ( what is on Port E? )
: p! PORTE C! p? ; ( set port E to value on Top Of Stack (TOS) )
: pp ff PINE C! p? ; ( change all output pins on port E to other values )
bit3 x ( set PE3 - nice, nothing extra happened )
0 p! ( just normal function )
bit7 x ( try the hack )
p? ( WOW we read 1 on PE5 and PE6 and PE7, also Arduino D3 is ON )
0 p! ( and now it is OFF again - nice ! )

Re: FORTH - první úspěchy

Napsal: 22 čer 2025, 01:07
od gilhad
Tak úspěšně pokračuju na https://github.com/githubgilhad/MegaHomeFORTH projektu, už mi Arduino Mega PRO generuje VGA signál a já budu moct co nevidět začít navrhovat PCB :)
(Barvy jsou ošklivé, protože půlka drátků chybí a tak to chytá veškerý šum okolo místo signálu. Ale s tím se počítá.)

Obrázek

Re: FORTH - první úspěchy

Napsal: 28 čer 2025, 10:36
od kiRRow
Baccaustone píše:
27 čer 2025, 16:45
Gratuluju, to je skvělý pokrok! :) FORTH na Arduinu není jednoduchá věc, zvlášť když to projde od začátku do konce bez pádů. A výsledek 0x42 jako dvojnásobek 0x21 sedí parádně. Díky za odkaz, obrázek to pěkně ilustruje. Držím palce, ať se ti projekt dál daří!
jsi sice spam umělé inteligence, ale tak spokojil jsem se pro tentokrát s likvidací reklamy v podpisu :)

Re: FORTH - první úspěchy

Napsal: 27 črc 2025, 12:39
od gilhad
Tak další pokrok v MegaHomeFORTH projektu - navrhnul jsem PCB, PCBway mi ho jako sponsorský dar vyrobila a zaslala zdarma a dnes jsem tam přesadil procesor, krystal a LEDky z Arduino Mega Pro a už mi to něco dělá - jdou tam nahrávat programy a můžu blikat LEDkama (kromě toho, že můžu plně ovládat GPIO piny, pokud si na ně něco připojím)
Obrázek
Obrázek

Re: FORTH - první úspěchy

Napsal: 02 srp 2025, 01:47
od gilhad
Tak další pokrok v MegaHomeFORTH projektu


Světýlka svítí, stěrače nestírají, protože zatím chybí program :)

Obrázek Obrázek

Re: FORTH - první úspěchy

Napsal: 07 srp 2025, 08:50
od gilhad
Stěrače už taky stírají (ale zase se urval USB konektor, ale můžu to nahrávat přímo přez Serial, nebo přes ISP, takže to tolik nevadí a časem ho zkusím připájet znova a pevněji - půjde-li to)

Obrázek

FORTH už dost usnadňuje různé testování, hlavně tím, že je interaktivní a umožní sáhnout kamkoli jakkoli :D

Re: FORTH - první úspěchy

Napsal: 31 říj 2025, 20:11
od gilhad
Tak jsem konečně dotáhnul do publikovatelného stavu druhou, vylepšenou, verzi své desky MegaHomeFORTH-002

Obrázek

Oproti verzi předchozí má víc než 75 vylepšení a podařilo se mi na těch 10x10 cm nacpat ještě víc zajímavých obvodů a funkčnosti :)

Projekt je tady https://github.com/githubgilhad/MegaHom ... ad/MHF-002

Vylepšení popsaná tady https://github.com/githubgilhad/MegaHom ... README.rst

Hlavně se tam dá dát lepší USB modul a přepínat to a mělo by to jít výrazně líp pájet v ruce (a má to 6 debugovacích RGB LED - ať žije diskotéka)

Re: FORTH - první úspěchy

Napsal: 01 lis 2025, 14:24
od Caster
Pěkně navržená deska 8-) . Jak generuješ VGA signál ? SW pomocí 6502 nebo nějakým chipem ?

Re: FORTH - první úspěchy

Napsal: 01 lis 2025, 16:57
od gilhad
ATmega2560 vygeneruje každých 8 taktů jeden byte *), který 74HC166 taktovaný 16MHz převede na 8 pixelů na obrazovce a 74HC157 dodá barvy popředí a pozadí (pro celý řádek stejné).

*) načte z "videoram" 40x25 znaků jeden znak a z flash vytáhne definici příslušné řádky znaku, zapíše to na port a zacvičí s latch od 166. Přesně 8 taktů.

Re: FORTH - první úspěchy

Napsal: 02 lis 2025, 11:33
od Caster
Zajímavé, díky ;) .