Важная информация

User Tag List

Страница 34 из 36 ПерваяПервая ... 30313233343536 ПоследняяПоследняя
Показано с 331 по 340 из 356

Тема: Аппаратный эмулятор Радио-86РК на ESP8266

  1. #331
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    555
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю что подразумевается под синхронным сбросом, но 74LVC595 при 3.3 вольтах Fmax минимум 130 МГц. На 50 МГц запускал, прекрасно работает.
    Кроме 74LVC есть и другие скоростные серии.

    А, понял что такое синхронный сброс. Спать просто уже пора
    Последний раз редактировалось Bolt; 25.01.2019 в 01:15.

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

  3. #332
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    555
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LC4032V, LC4064V - CPLD на 32 или 64 макроячейки. Не такие уж дорогие, и корпус не BGA.

  4. #333
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    LC4032V, LC4064V - CPLD на 32 или 64 макроячейки. Не такие уж дорогие
    Ну с учетом того,что ESP8266 стоит меньше 100 рублей, то если добавить LC4032V - цена возрастет более чем в два раза. По поводу 74LVC595 - спасибо. Я видел эти микросхемы, правда в более медленных сериях. Но проблема со сбросом все равно остается - там сброс асинхронный. Предложите схему преобразования битового потока в параллельный (5-8 бит). Синхронизация кадров параллельных слов данными последовательного потока (т.е. в последовательном потоке, скажем, в каждом кадре есть бит синхронизации, который всегда "1", а иногда остальные биты в кадре все "0").
    На входе всего два сигнала - данные и тактовая, на выходе 5-8 бит параллельных данных.
    Последний раз редактировалось konst_st; 25.01.2019 в 12:25.

  5. #334
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    555
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне тоже как-то требовалась схема подобной синхронизации, потом надобность отпала.
    Пока не соображу как конкретно реализовать, но идеи есть.

    Например есть замечательная штука 74163 (конкретные серии указывать не буду, их много) - счётчик с предустановкой и сбросом, полностью синхронный. Взять две штуки, входы с выходами соединить со сдвигом на один разряд - получим сдвиговый регистр с синхронным сбросом, на выход дополнительно прикрутить 74574.

    Другая идея - 74595 плюс 74163. Строб записи в 74595 и сброс/предустановка 74163 при условии: если выход переноса 595 (или линия данных, можно и так) и Q3 счётчика равны единице. Можно попробовать сэкономить на логике (третий корпус), используя для синхронизации "0" вместо "1" и/или предустанавливая счётчик в какое-то значение. По-моему можно будет диодами обойтись.
    Получается логика работы не "сбросить всё если получили единицу в крайнем разряде", а "после синхронизации запретить синхронизацию на N тактов".

    Ещё вариант - строб записи в 595 каждые 8 тактов (например Q2 того же счётчика), но если перенос счётчика равен 1 и линия данных равна 0 (нет синхронизации) - счётчик в режиме hold (есть у него и такой). То есть если на 15-м такте внезапно оказался 0 - стоим на месте пока не появится 1 (синхроимпульс), потом считаем такты и на каждом 8 такте стробируем 595-ю.

  6. #335
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И на мой взгляд вопрос цены и доступности компонентов тут критичный.
    Лучше уж тогда взять, скажем, Orange Pi Zero или Raspberry Pi Zero.
    Все что надо уже есть - HDMI выход, MicroSD, памяти 512 метров, проц ARM с тактовой больше 1 ГГц (в Orange Pi Zero 4 ядра), USB Host, WiFi, в Orange Pi Zero есть Ethernet.
    Цена с доставкой - меньше тысячи рублей.

    - - - Добавлено - - -

    Цитата Сообщение от Bolt Посмотреть сообщение
    Например есть замечательная штука 74163
    Да, пожалуй на 74LVC163 можно сделать. Но опять же 60 рублей за штуку + стоимость доставки (у нас в городе я точно в наличии нигде не найду такого). А нужно их будет как минимум две штуки. Оно конечно все равно не дорого. Но есть ли смысл этим заниматься при наличии уже готовых, намного более крутых решений, стоимостью менее 1000 р.
    Последний раз редактировалось konst_st; 25.01.2019 в 16:39.

  7. #336
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    555
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    74161 вроде больше распространена, отличается от 74163 только асинхронным сбросом. Но в неё же можно 0000 синхронно загрузить

    Продолжу развивать свою идею.
    Выход Q7 74595 заводим на вход #PE счётчика (1-счёт, 0-параллельная загрузка).
    Выход счётчика Q2 заводим на вход STCP регистра 74595.
    Вход D2 предустановки счётчика соединяем с линией данных (которые в 595 задвигаются). Входы D0, D1, D3 - на 0.

    Пока на выходах 74595 1xxxxxxx - счётчик считает, каждые 8 тактов при переходе в 74595 записывается новое значение, всё хорошо.
    Если сбилась синхронизация, то счётчик входит в режим предустановки и линия данных как бы соединяется с STCP 74595. То есть подав хитрую последовательность (кажется байт 10000001, или несколько) можно и задвинуть байт в первый уровень 74595, и защёлкнуть его во второй уровень. Если старший бит равен 1 - счётчик опять считает импульсы.

    Надо будет ещё с синхронизацией микросхем разобраться, но так глубоко думать лень. Я бы с CPLD заморочился. Для меня в заморачивании с CPLD смысл есть.

  8. #337
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Выход счётчика Q2 заводим на вход STCP регистра 74595.
    Задержка от клока до выхода счетчика Q2 (74LVC161) от 1.5 до 7.3 нс.
    Минимальная задержка от последовательного клока до параллельного клока (74LVC595) должна быть не меньше 4 нс.
    1.5 нс меньше 4 нс, т.е. может не работать.

  9. #338
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    555
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот. Я ж и написал, что мне так глубоко думать лениво
    А вообще это всё есть 6-битный USART. Старт-бит, 6 бит данных, стоп-бит. Если найти микросхему-приёмник USART с параллельным выходом...

  10. #339
    Master Аватар для Daniil Chislov 86
    Регистрация
    31.01.2017
    Адрес
    г. Санкт-Петербург
    Сообщений
    586
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тут чего-то подумал и решил предложить автору проекта написать письмо в редакцию журнала радио об этой разработке =) А то хотелось бы такую статью "Радио-86РК в 21м веке" ...

    - - - Добавлено - - -

    Простите за оффтопик

  11. #340
    Activist Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    492
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подниму тему...

    Давно у меня валялись деталюги для данного проекта, но все как обычно в долгий ящик. Вчера решил собрать.
    Контроллер прошивается, если подключится через терминал, туда летит какой то мусор. Не могу понять, как подключится по WIFI?
    И еще как узнать (пока сама схема не собрана), что контроллер работает правильно? Я в момент подключения случайно колодку сдвинул на один ряд и воткнул, пока сообразил и переткнул. Вот думаю не убил ли контроллер?
    Хотя повторюсь, шьется без проблем!
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

Страница 34 из 36 ПерваяПервая ... 30313233343536 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Аппаратный горизонтальный скролл в Радио 86РК
    от NEO SPECTRUMAN в разделе Радио-86РК
    Ответов: 23
    Последнее: 06.06.2019, 13:44
  2. N80emu - Эмулятор Радио-86РК
    от kovdry в разделе Эмуляторы отечественных компьютеров
    Ответов: 10
    Последнее: 05.09.2014, 00:22
  3. Эмулятор Радио-86РК на железе Maximite
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 2
    Последнее: 11.10.2012, 16:33
  4. Эмулятор Радио-86РК на JavaScript
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 0
    Последнее: 07.10.2012, 15:04
  5. эмулятор радио-86рк
    от sergey2b в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 09.06.2011, 15:59

Ваши права

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