User Tag List

Страница 15 из 16 ПерваяПервая ... 111213141516 ПоследняяПоследняя
Показано с 141 по 150 из 173

Тема: Компьютер "Агат-7": Реализация на ПЛИС (DE1)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Блок питания собран и работает за исключением его части, которая производит -12В и -5В. Ошибся с номиналом индуктора - заказал 150nH вместо 150uH. Посадочное место сделал тоже маленькое, так что придется подумать как воткнуть туда правильный индуктор. Но в ближайшее время это все равно не понадобится - оба напряжения нужны только для оригинальных плат расширения, а это в моих планах пока на последнем месте.
    Микроконтроллер распаян и работает. Была сделана лишь небольшая ошибка, которая легко исправлена - забыл подать питание на Vref.
    LCD дисплей подключен и работает. Вот фотка. Мой дисплей выполнен на чипе SSD1289 и его нет в стандартных библиотеках. Но я нашел библиотеку для этого чипа к контроллеру STM32F4 и переделал ее под свой STM32F2. Здесь без ошибки тоже не обошлось. При разводке платы не учел, что пины дисплея выведены назад и соответственно зеркальны. Таким образом, надо было на плате поменять местами первый и второй ряд контактов, чтобы можно было использовать разъемы. Решил проблему припаяв шлейф прямо к плате. Конструкция не идеальна, но надеюсь, что выдержит отладку. На всякий случай пролью места соединения термоклеем.
    Теперь в планах настроить тачскрин и прикрутить к дисплею GUI. Тогда, после этого, можно будет распаивать узел SD карты и отлаживать его с удобством.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	TFT.jpg 
Просмотров:	315 
Размер:	97.6 Кб 
ID:	42209  
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот за что сам люблю STM - это за очень мощную системную библиотеку.. Любая периферия прикручивается на раз-два
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  4. #3

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Абсолютно согласен. Правда библиотеки глючные и допиливать приходится прилично. Но это все равно, конечно, проще чем с нуля писать. И еще камешки напичканы плюшками прилично за небольшие деньги. Например, STM32F205VG, который я использую в проекте, стоит 13$, но при этом там 1Мег флэш, 128К памяти, скорость 120МГц, есть DMA, SDIO, 3xSPI, 3xI2C, часы, USB OTG и куча других вкусностей.
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  5. #4

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня распаял FLASH-память и интерфейс программирования ПЛИС. Прикрутил к контроллеру библиотеку и опробовал запись - чтение - стирание памяти. Все работает отлично.
    Еще распаял USB интерфейс, но пока его отладку оставлю на будущее - это необязательная фича.
    Пожалуй пора распаивать и проверять интерфейсы клавиатуры, магнитофона, видео и пр.
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  6. #5

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    И еще камешки напичканы плюшками прилично за небольшие деньги. Например, STM32F205VG, который я использую в проекте, стоит 13$, но при этом там 1Мег флэш, 128К памяти, скорость 120МГц, есть DMA, SDIO, 3xSPI, 3xI2C, часы, USB OTG и куча других вкусностей.
    угу, напичканы они по самое небалуйся) юзаю 207VG (до этого был 107, сейчас посматриваю в сторону 407).
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  7. #6

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давненько я не делал апдейт. Итак, за этот месяц я припаял большинство компонентов, проверил работу звука, PS2 клавиатуры и убедился в работе нового узла видео-выхода.
    ПЛИС Lattice, которую я использовал для хранения палитр, требует достаточно дорогого программатора. Их недорогая development board не имеет выхода JTAG, несмотря на наличие програматора на плате. Зато на этой плате есть удобное поле для пайки своих компонентов, так что я использовал его для установки разъема и джамперов. Теперь эта плата в зависимости от положения джамперов программирует внешний или внутренний чип. Плата на фотке справа. Я пробовал поиграться с выводом разных цветов через эту ПЛИС и результат весьма положительный - проблем с выводом различных палитр для Commodore и пр. быть не должно.
    Вот фотка проекта на сегодня.
    Возникла проблема с переделкой проекта под SDRAM (если помните, то я заменил SRAM на SDRAM в Rev.A). С ходу заставить работать компьютер не удалось, так что я перенес проект обратно на DE1, где и завершил работу над SDRAM контроллером. Сейчас компьютер работает на DE1 с использованием SDRAM вместо SRAM, так что следующим шагом я планирую перенос его обратно на плату Rev.A для дальнейшей работы. Надо будет еще настроить работу "дисководов" и проверить вход/выход на ленту.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Photo_4-8-13.jpg 
Просмотров:	283 
Размер:	97.5 Кб 
ID:	42648  
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  8. #7

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Завершил перенес проекта обратно на Rev.A. И сегодня наконец компьютер запустился. Так что можно сказать, что Rev.A работает. Конечно еще много работы по организации интерфейса ПЛИС с STM32, дисководами и пр., но это все уже будет делаться на работающем проекте, что очень радует.
    Перенос занял некоторое время, так как была очень тонкая "сопля" припоя между выходом на DQ11 (SDRAM) ПЛИС и землей, которую незаметно было если целенаправленно не вглядываться. Так что пришлось провести кучу тестов и локализовать проблему. Вот фотка работы Rev.A. Как видите запись и чтение SDRAM теперь работает без проблем.
    Есть некоторые шероховатости пока (например, были перепутаны красный и синий в прошивке Mach2 - пофиксено), но все они не в "железе" и незначительны - могут быть отполированы в дальнейшем. Пока планирую заняться дисководом 140К на STM32 и интерфейсом с ПЛИС, чтобы можно было загрузить тесты, проверить работу всех узлов и завершить с железной частью.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Photo 18-08-13 11 13 51 AM.jpg 
Просмотров:	313 
Размер:	91.4 Кб 
ID:	42790  
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  9. #8

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил сегодня утром тачскрин. Так что теперь есть интерфейс, а то ведь я все кнопки с Rev.A убрал. На работе занимаюсь очень интересным, но сложным проектом сейчас, так что после уже мозги напрягать не хочется, поэтому "Агат" продвигаю понемногу только в выходные.
    Сейчас занят прикручиванием записи в SDRAM с микроконтроллера, чтобы образы дисков туда кидать.
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  10. #9

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зегодня запустил запись в SDRAM микроконтроллером. На данный момент микроконтроллер записывает число 80 по адресу 1004 ОЗУ каждый раз, когда нажимается кнопка на LCD дисплее.
    На фотке видно, что на шаге 1 мы проверяем содержимое памяти и ячейка 1004 содержит число 33. Далее я тыкаю в тачпад перед шагом 2 и опять проверяю содержимое памяти по тому же адресу. Оно изменилось на 80 - как раз то, что записал микроконтроллер. В шаге 3 я записываю число 44 по тому же адресу и в шаге 4 убеждаюсь, что оно благополучно записалось и микроконтроллер не вмешивается.
    Если я опять ткну в тачпад, то микроконтроллер снова перезапишет эту ячейку числом 80.
    STM32 соединена с ПЛИС интерфейсом SPI по которому и передает/принимает данные. Кроме того, они соединены двумя дополнительными сигналами, которыми STM32 сообщает ПЛИС что именно он передает/принимает (адрес, запись, чтение). ПЛИС заботится же о непосредственном интерфейсе с SDRAM.
    Завтра начну прикручивать последовательную запись в ячейки с установкой начального адреса. Когда это заработает, микроконтроллер сможет быстро записывать произвольные блоки данных начиная с любого адреса SDRAM - прямая дорога к записи образов дисков.
    Образ диска 140К должен записываться/считываться за менее чем полсекунды. Образ же диска 840К потребует чуть более двух секунд для чтения или записи в память. При этом потенциально эту скорость можно будет удвоить в дальнейшем немного усложнив интерфейс.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Photo 31-08-13 9 22 25 PM.jpg 
Просмотров:	287 
Размер:	94.1 Кб 
ID:	42945  
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  11. #10

    Регистрация
    07.06.2010
    Адрес
    Москва
    Сообщений
    782
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а будет ли массовое изготовление?
    в том числе конструктор и платная сборка?
    ВНИМАНИЕ КИДАЛОВО!!!
    1) отправил Профи 5.2 garlands-у на доработку, пропал и до сегодняшнего дня не вернул (пропал из сети)

    2) отправил АТМ АНТиХРиСТ-у на доработку более 3 лет назад, до сегодняшнего дня не вернул.
    На звонки не отвечает, в аське и скайпе хоть и статус включен, не отвечает.

    Вот Тема на Барахолке: http://market.zx-pk.ru/forum/viewtopic.php?f=2&t=80

Страница 15 из 16 ПерваяПервая ... 111213141516 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Компьютер "Агат-7"
    от Exany_Babay в разделе Агат
    Ответов: 19
    Последнее: 08.06.2016, 22:37
  2. Компьютер "Агат-9"
    от AlexBel в разделе Агат
    Ответов: 10
    Последнее: 20.04.2016, 10:38
  3. Ответов: 71
    Последнее: 31.07.2014, 19:42
  4. Продам компьютер "Агат-7"
    от riogen в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 05.07.2011, 22:04
  5. Куплю компьютер "Агат"
    от ed4mk в разделе Барахолка (архив)
    Ответов: 30
    Последнее: 10.05.2009, 18:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •