User Tag List

Страница 11 из 54 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 538

Тема: Планирую сделать FDD эмулятор на Atmega8

  1. #101

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то с картой пока что засада, не успевает нифига... походу надо 2 дорожки всё-таки в памяти держать придется что-то думать, возможно ардуину придется исключить... Первое, что приходит на ум - это ATMEGA1284P :-D (700р DIP, 200р QFP)
    Последний раз редактировалось EvgenRU; 29.03.2016 в 23:37.

  2. #102

    Регистрация
    12.03.2016
    Адрес
    г. Нижний Новгород
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Извиняюсь за очередной, возможно странный вопрос, но почему не последовательную память использовать для буфера?
    вроде такой http://arduino-related.livejournal.com/1414.html

  3. #103

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexNN Посмотреть сообщение
    Извиняюсь за очередной, возможно странный вопрос, но почему не последовательную память использовать для буфера?
    вроде такой http://arduino-related.livejournal.com/1414.html
    Идея хорошая, но, думаю работать не будет такой вариант, т.к. у нас очень прожорливое прерывание работает. Последовательная передача будет практически невозможна. Хотя, тут нужно еще подумать, но сомневаюсь. Нужна SRAM доступная параллельно. Здесь есть 2 варианта, выбрать дорогой AVR с 16к памяти или перейти на PIC, STM32 и т.д. Еще можно использовать RAW формат флешки и данные получать по прерыванию.

    Ну, и, совсем сумасшедший вариант, читать данные двух дорожек во флеш атмеги, а потом из флеша отдавать ))) Вопрос только долго она проживет...

    PS: еще можно сделать таблицу кластеров для дорожки и читать её по таймеру, но это очень долго ковырять, если будет много времени свободного...
    Последний раз редактировалось EvgenRU; 30.03.2016 в 01:19.

  4. #104

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,555
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Еще можно использовать RAW формат флешки и данные получать по прерыванию.
    Почему бы и нет?

    Накидать за вечер удобный конвертор не проблема.

    Как вариант, можно сделать что-бы сама ардуинка в фоновом режиме конвертила trd в raw.
    RAW это MFM формат подразумевается?

  5. #105

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Идея хорошая, но, думаю работать не будет такой вариант, т.к. у нас очень прожорливое прерывание работает
    так там финтов можно накрутить и укоротить, вместо тех же case и fsm можно заюзать указатель на простые naked функции, мутки с mfm не понятны, почему не хранить целиком таблицу? места есть а проца не хватает
    так же, куча регистров зарезервировано, компилятор начинает городить когда ему регистров не хватает, в общем как по мне, есть где над ISR поработать

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

    служебную область и данных разными ISR формировать, по указателю скакать, в общем несколько но простых обработчиков сделать чем один навороченый и по максимуму ветвления за скобки

  6. #106

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

    По умолчанию

    Может попробуете на http://olx.ua/obyavlenie/arduino-32-...tml#da342014cf, точно должно времени хватить
    DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К

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

  8. #107

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kasper Посмотреть сообщение
    Может попробуете на http://olx.ua/obyavlenie/arduino-32-...tml#da342014cf, точно должно времени хватить
    На этой штуке точно хватит :-D но хотелось бы на ардуине

    UPD:
    Еще мне видится вполне работоспособным такой вариант

    Инициализируем передачу даннах с SD карты, пропускаем нужное число байт в кластере до начала сектора.
    После чего в прерывании читаем данные не из буфера а по SPI с SD карты. В данном случае пропускается несколько промежуточных шагов и нет необходимости ждать чтения всего сектора.

  9. #108

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    555
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу чтения SD через SPI. У AVR SPI молотит максимум на половине тактовой частоты, это ограничение плюс необходимость в худшем случае вычитывать все 512 байт сектора позволяют прикинуть типичные траты по времени.

  10. #109

    Регистрация
    18.06.2011
    Адрес
    г. Самара
    Сообщений
    109
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    На этой штуке точно хватит :-D но хотелось бы на ардуине
    Раз пошла такая пьянка - есть же Arduino Mega (да простят меня Arduino-хейтеры), стоит в Китае меньше 500р в сборе:http://ru.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16AU-CH340G-Board-ON-USB-Cable-compatible-for-arduino-No/

    Почему не взять её? Возни с пайкой нет, ног просто море, можно LCD без I2C-переходника (если приспичит) прицепить и ещё останутся!

    И вопрос - с какой SD-шкой тестируете? Может, просто карта тормозная?
    Последний раз редактировалось trader2k4; 30.03.2016 в 10:42.

  11. #110

    Регистрация
    12.03.2016
    Адрес
    г. Нижний Новгород
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    По-моему надо постараться остаться на ардуине, что ближе к первоначальной задумке простого и недорогого устройства,
    это способствует популярности проекта, т.к. нет препятствия в создании платы и монтаже.
    Мало ли, возможно в результате оптимизация дойдет и до Atmega8)

    Производительности для основного блока по передаче данных на fdd уже хватает, остальное мелочи)
    Последний раз редактировалось AlexNN; 30.03.2016 в 11:36.

Страница 11 из 54 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 24
    Последнее: 08.12.2012, 19:00
  2. Тестер транзисторов на ATmega8
    от ILoveSpeccy в разделе Творчество
    Ответов: 10
    Последнее: 19.05.2011, 15:03
  3. Ответов: 0
    Последнее: 31.01.2007, 18:18

Ваши права

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