Тогда другой вопрос — а чем это отличается от, например, растягивания входного WAV-а? А кадровое прерывание медленнее от этого тикает?
Тогда другой вопрос — а чем это отличается от, например, растягивания входного WAV-а? А кадровое прерывание медленнее от этого тикает?
Больше игр нет
svofski, если интересует, могу рассказать суть кодирования: градация цвета кодируется широтой импульса, сначала идёт строка зелёного цвета (она же - чёрнобелая), а потом красного и синего, после чего идёт синхроимпульс конца строки, он кодируется ещё более длинными импульсами, а в зависимости от количества импульсов в синхропачке это либо строчный, либо кадровый. Так что видимо у тебя крутится в цикле ожидания синхроимпульса, он ждёт пачку частотой не более 1200-1400Гц.
Добавлено через 2 минуты
Для данной программы частота кадров - не принципиальна, главное - какое значение имеет счётчик ВИ53. Кстати, у тебя есть команда считывания текущего значения?
Последний раз редактировалось b2m; 01.02.2009 в 19:20. Причина: Добавлено сообщение
Да, без нее бы Exolon не работал. Попробую попозже поиграться, спасибо!
SSTV вообще клевая штука. Хоть беги покупай приемник с SSB :)
Больше игр нет
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Тут я не знаю, но современный софт для SSTV явно более помехоустойчив и способен разбирать все современные форматы. Так что все-таки я бы начал с PC
Я пробовал декодировать звуки записей трансляций с ISS на ютубе, получается прямо с микрофона. Очень круто.
Больше игр нет
Может быть 2 причины:
1. wav файл если он был принят с эфира может иметь не стандартные частоты - особенно это важно для строчного синхро импульса
2. эмуляция ВИ53. При каждом перепаде импульса на компараторе я читаю из ВИ53 порта текущее значение таймера и по разноти этих величин определяю частоту
попробуй записать сигнал SSTV в режиме передачи затем принять его
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Stas Bergich, спасибо за советы. Я попробовал передать, передача тоже не работает. Пищит и все. Наверное все-таки у меня чтение не во всех режимах работает. Мне показалось (я бегло пробежался по сорцам, разумеется я ничего не понял сходу), что ты используешь чтение без защелкивания. Помнишь ли ты такие подробности?
Больше игр нет
Честно говоря я уже мало что могу вспомнить сейчас. В то время у меня была книжка с описанием ВИ53, а сейчас уже нет. Не помню что означает
MVI A,86H
OUT 8
установить таймер в кокой-то режим?
Всюду в коде встречается макрос "JCU" который проверяет был ли перепад импульса. Он в свою очередь зовет подпрограмму "PEREPAD".Эта часть как бы выполняется на фоне и определяет текущую частоту. Основоной цикл приема начинается с BEG: - для тебя это уже не важно. Можно написать простенькую тестовую программку используя jcu i perepad которая позволит протестировать работу таймера
Это как раз и означает - защёлкнуть значение 2-го канала.
Добавлено через 7 минут
А считыватся потом из 0-го
Добавлено через 11 минут
svofski, попробуй вместо MVI A,86H поставить MVI A,06H (там всего в двух местах, одна и та-же процедура), может и заработает...
Добавлено через 20 минут
После этих исправлений у меня и на 3МГц загрузилась картинка с бабочкой...
Последний раз редактировалось b2m; 02.02.2009 в 11:07. Причина: Добавлено сообщение
AUTOCW в картотеке http://sensi.org/~svo/scalar/ware/636/
Добавлено через 13 минут
АОН в картотеке http://sensi.org/~svo/scalar/ware/637/
Добавлено через 3 часа 13 минут
Карточка АОН заменена на более полный пакет "Телекоммуникационная система TELECOM V1200", который включает в себя программу АОН и массу других.
Добавлено через 7 часов 16 минут
Комплект программ для работы с модемом ADD MD1200 http://sensi.org/~svo/scalar/ware/639
Последний раз редактировалось Tim0xA; 02.02.2009 в 19:52. Причина: Добавлено сообщение
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)