User Tag List

Показано с 1 по 10 из 23

Тема: Эмулятор дисковода на Atmega с возможностью записи

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

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

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rs_alexey Посмотреть сообщение
    При работе к SD запись и чтение необходимо производить блоками по 4 килобайта (и больше), а размер сектора на дискете 256 байт.
    Везде пишут, что можно писать на SD по 512 байт.

    Цитата Сообщение от rs_alexey Посмотреть сообщение
    Учитывая маленькое количество памяти в контроллере Atmega, то буферизацию сделать тоже не получается.
    Если ограничиваться только атмегой, то да, будут сложности.

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

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    гуглим по CR2032 capacity - говорят 210мАч. делим на 200мкА и на 24ч - получаем чуть меньше 44 суток...
    У меня тоже что-то близкое вышло.
    Но можно например 2 батарейки АА.
    У алкалиновых ёмкость раз в 5-10 больше.

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

  3. #2

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    У меня тоже что-то близкое вышло.
    Но можно например 2 батарейки АА.
    У алкалиновых ёмкость раз в 5-10 больше.
    а можно рядом поставить ту же SD карту с тем же SPI интерфейсом и в свободное время переписывать новые данные из SRAM на нее. аппаратно - одна нога атмеги. софт да, придется перепахивать.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #3
    HardWareMan
    Гость

    По умолчанию

    Serg6845, write trough/write back кеш?

  5. #4

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Serg6845, write trough/write back кеш?
    типа того...

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

    Цитата Сообщение от ALS Посмотреть сообщение
    Я бы поставил литиевый аккумулятор со схемой зарядки.
    не нравится мне сама идея с ОЗУ с батарейкой. получается дисковод с неизвлекаемой дискетой (даже если их там 8). перенести что-то на другой комп - только дисковод в сборе перетыкать...

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  6. #5

    Регистрация
    07.06.2019
    Адрес
    г. Санкт-Петербург
    Сообщений
    8
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще кстати не забываем, что при записи на SD (да и любую Flash) необходимо предварительно стереть блок перед записью. И это происходит не моментально. Поэтому запись на лету крайне проблематична. При получении сигнала записи с BDI сразу идëт поток MFM-кодированных данных. Между двумя импульсами минимум 4 микросекунды - это 64 такта работы Атмеги, при том, что не все команды выполняются за 1 такт. И в это надо уложить алгоритм декодирования, подсчëта контрольной суммы и сохранение байта в память Атмеги. После получения сектора, пробела после него едва хватает на переброску данных из памяти Атмеги в SRAM.

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

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

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

Похожие темы

  1. Эмулятор AY-8910 на ATMega
    от Ramiros в разделе Звук
    Ответов: 475
    Последнее: 21.10.2024, 01:14
  2. Ограничитель тока записи 8 дюймового дисковода
    от vegapiratradio в разделе Разработка электроники
    Ответов: 25
    Последнее: 11.12.2021, 21:27
  3. Эмулятор с возможностью загрузки через линейный вход компьютера.
    от san010101 в разделе Эмуляторы отечественных компьютеров
    Ответов: 11
    Последнее: 06.12.2017, 19:15
  4. Ответов: 1
    Последнее: 30.09.2017, 07:44

Ваши права

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