Lisitsin /Василий Лисицын/
[email protected]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
я когда первый раз тиньку прошил, там по умолчанию CKDIV8 в 1 был, а я сразу незаметил и парился с ним долго.
а че с кварцем, уверен что правильно заводится?
Здесь можно скачать актуальные версии Virtual Vector (VV)
Тока что с дохлой мамы снял кварц на 25.000 МГц. Тот же эффект - щелчки в обоих каналах, по ходу под музыку. Насчёт CKDIV8 вкурсе, я его убрал. Кажется мне, что порты я не правильно что-то написал. Я правильно понимаю? При записи адреса в порт FFFD выставляю данные, устанавливаю одновременно в 1 BC1 и в 1 BDIR, жду, потом одновременно их сбрасываю. Далее, при записи данных в порт BFFD выставляю данные, устанавливаю в 1 BC1, жду, потом сбрасываю BC1. Или я что-то не то делаю?
Ну, Reset ещё у меня в воздухе балтается, то там у него внутри подтяжка ... А если ей сделать внешний сброс - то после паузы (порядка 1,5 с) снова появляются щелчки в обоих каналах, но только уже гораздо громче
Последний раз редактировалось Lisitsin; 25.06.2013 в 23:13.
Lisitsin /Василий Лисицын/
[email protected]
Здесь можно скачать актуальные версии Virtual Vector (VV)
Последний раз редактировалось Lisitsin; 26.06.2013 в 11:34.
Lisitsin /Василий Лисицын/
[email protected]
Точно, BDIR запись данных т.е. INT1 Все должно заработать.
Здесь можно скачать актуальные версии Virtual Vector (VV)
Не, чё т не то, просто щёлкает и всё ... Хотя BC1 исправил на BDIR ... Может всё таки запись адреса это не одновременная установка BC1 и BDIR в 1? Ато если разрешены прерывания INT0 и INT1, то они начнут обслуживаться по очереди, в порядке преоритета ...
---------- Post added at 18:43 ---------- Previous post was at 18:26 ----------
Пробовал адрес писать только по BC, всё равно - щёлкает и всё ...
Последний раз редактировалось Lisitsin; 26.06.2013 в 18:35.
Lisitsin /Василий Лисицын/
[email protected]
там неважно какое прерывание сработает первым, это только признак, что надо что то писать в регистры, а сразу после прерывания анализируются сигналы на PD2, PD3 а флаги прерываний принудительно сбрасываются.
Сколько времени держатся сигналы BC1, BDIR ?
Последний раз редактировалось Ramiros; 26.06.2013 в 19:51.
Здесь можно скачать актуальные версии Virtual Vector (VV)
Ни в какую ... Пробовал и длительность увеличивать (12 нопов на моих 20 МГц-ах). Щёлкает под музыку - и всё. Мож с шиной данных чё не так? Я правильно понимаю? В порядке старшенства биты 7-6-5-4-3-2-1-0 соответствуют портам PB7-PB6-PB5-PD6-PD5-PB2-PB1-PB0 ? Я понял именно так. Всё остальное вроде бы тривиально ... А может ещё длительность увеличить надо?
А файл я прошивал ...\AY_Emul_4x_tiny2313\AY_Emul.bin
---------- Post added at 21:22 ---------- Previous post was at 20:24 ----------
И ещё момент: я использую микросхему Attiny2313A-SU а не Attiny2313-20. Но они вроде как уж совсем одинаковые ...
Последний раз редактировалось Lisitsin; 26.06.2013 в 20:29.
Lisitsin /Василий Лисицын/
[email protected]
Сигналы на BC1,BDIR и шине данных желательно держать не менее 500 наносекунд,
про биты шины данных - все верно.
файл тоже верный.
даже незнаю в чем дело, еще раз прогу всю просмотрел, в симуляторе погонял, вроде бы все ок. По УАРТу проверено, 100% все работает.
Попробую на днях к реалу подцеплю, проверю.
Здесь можно скачать актуальные версии Virtual Vector (VV)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)