Ответы на форуме созданы
-
авторСообщений
-
Just4Fun
участникTutti i dettagli per la realizzazione della SPP Printer Emulator Shield sono da ora disponibili кто.

Just4Fun
участникМне нужно закончить первую печатную плату. Rispetto al rendering precedente ho spostato in basso il connettore Centronics per avere una migliore stabilità meccanica dell’insieme (Arduino UNO + Shield):

Come test ho utilizzato una VM con Windows XP e come stampante il driver “generico” Epson per stampanti ad aghi a 24 штырь.
Mi sono servito di un adattatore USB-Parallela per mettere in comunicazione la porta di stampa all’interno della macchina virtuale con Windows XP con l’emulatore di stampante.
Dopo avere fatto l’acquisizione del file binario (in uscita dall’emulatore di stampante) di una stampa di prova, ho convertito i comandi ESC/P per la stampante Epson configurata in un file pdf con una apposita utility.
Il risultato finale è il seguente:

Ovviamente nel caso di un output costituito da semplice testo non serve l’ultimo passo di conversione.
Ora sono in attesa di un secondo lotto aggiornato di PCB in quanto, per una mia svista, la shield può essere usata solo con un Arduino UNO R3 (come quello in foto) e non con le versioni precedenti.
Just4Fun
участник@ picmicro675 слишком хорошо, как обычно…
Все детали для изготовления Азз!Дуино я оттуда разместил здесь.

Just4Fun
участникЯ закончил первую версию печатной платы “Лайт” (без дополнительной детали EXTPWR для вспомогательного источника питания с входом 9-12 В и без дополнительной PSRAM) и, кажется, работает так, как ожидалось:

Вот пример загрузки из Arduino IDE “мигать светодиод”, после установки соответствующего “ядро”:

Теперь больше тестов и вторая вкладка, на этот раз со всеми параметрами…
Just4Fun
участникЕсли вам нужен китайский перевод, прошу помощи у сына.
Ограничьте это, возникли проблемы с пайкой этой интегральной схемы, это сделают печатные.спасибо @ picmicro675, буду иметь в виду ваше предложение…
Тем временем печатная плата Azz!Дуино прибыл:

Явно не удержался и сразу попытался перепаять MCU.
Я должен сказать, что в конце концов это было менее плохо, чем я ожидал. Как только олово становится жидким, стружка стремится центрироваться., и приложив в этот момент короткое нажатие сверху, излишки олова удаляются путем одновременного приклеивания контактных площадок компонентов к контактным площадкам печатной платы..
После удаления лишнего олова и остатков флюса вот окончательный результат:

Поскольку MCU является единственным припаянным компонентом, Я мог бы запустить оба теста непрерывности (использование диодов ESD внутри чипа, присутствующих на каждом выводе) чем короткое замыкание между соседними контактами, из чего все получилось.
Я также пробовал запитать микроконтроллер с помощью специально размещенных контрольных точек на печатной плате., и никаких аномальных поглощений я не заметил (черный дым…).
Так что пока я настроен умеренно оптимистично.Очевидно, что окончательный тест будет возможен только после завершения сборки платы., но для этого мне придется подождать еще несколько дней, так как некоторые компоненты все еще в пути…
Just4Fun
участникUltimamente ho completato il montaggio del PCB della KR1801VM2 Application Board (APB) e l’adattamento del VHDL precedentemente utilizzato per la scheda Z80 a questa CPU.
In particolare ho modificato l’interfaccia verso la CPU (KR1801VM2 in questo caso) e la RAM, questa volta organizzata in parole da 16 немного, aggiungendo anche il supporto al “byte masking” necessario per le istruzioni “byte oriented”.
Ho anche predisposto una opportuna toolchain per poter eseguire la compilazione in linguaggio assembler PDP11 necessaria per i primi test.Qui la scheda KR1801VM2 Application Board connessa alla Оба хороши, но обратите внимание на последовательность реализации.. 68:

e qui il risultato di un primo test “hello world”:

A questo punto si può pensare al prossimo step che sarà l’implementazione dello schema di I/O del PDP11/03 all’interno del VHDL per iniziare a eseguire il software originale del PDP11…
Just4Fun
участникMentre sono in attesa che mi arrivi il PCB per la CPU sovietica KR1801VM2, ho completato la scheda con la CPU Z80 ed anche un’altra che aggiunge un pò di… atmosfera:

A questo punto avendo gli “ингредиенты” necessari ho iniziato a giocherellare con il VHDL per supportare la scheda Z80.
In questa configurazione la scheda Studio 68 funziona come slave esponendo sul bus esterno dello Z80 la RAM interna alla FPGA e le porte di I/O realizzate con il VHDL stesso.Nel seguito il risultato di un primo test nel quale viene eseguito un semplice programma dallo Z80.
All’accensione la MCU STM32 ha il controllo della scheda e verifica che l’alimentazione fornita dalla scheda Z80 (che dispone di alimentatore interno) sia valida.
Successivamente abilita i driver del bus esterno (EB/EBE) e quindi abilita lo Z80 ad eseguire il codice (test “Hello World”):
Just4Fun
участникЯ недавно получил еще один “tassello”, ovvero il PCB per una comoda interfaccia VGA/PS2 da collegare al connettore GPIO della scheda Studio 68.
Qui l’adattatore assemblato e collegato:

Qui un semplice test utilizzando la MCU STM32 come processore (programmato con Aduino IDE) ed un VHDL di terminale video opportunamente adattato da un progetto che ho trovato “вокруг”:

-
авторСообщений