ясно буду искать какую линию я не правильно припаял
Вид для печати
ясно буду искать какую линию я не правильно припаял
когда РВ у ВВ55 запрограмирован на ввод данных, считывается скан код клавиатуры, а когда он програмируется на вывод, это есть код цвета палитры, он же и цвет бордюра. Необходимо, чтобы АТМЕГА немешал шине в то время когда РВ запрограмирован на вывод.
Да, действительно, судя по схеме 4 мл. бита порта B используются в видео-контроллере.Цитата:
Сообщение от Ramiros
Думаю должно помочь, если последовательно с выходными линиями контроллера,Цитата:
Сообщение от Ramiros
соединенными с PB0..PB3 (KD00..KD03) поставить резисторы порядка 470 Ом.
Либо поправить прошивку, переводя выходы контроллера на ввод при отсутствии
сканирования матрицы и при не нажатых клавишах.
Придется правда тогда добавить 8 подтягивающих резисторов.
Но это будет вариант более приближенный к оригинальной клавиатуре.
Надо резисторы поставить на все 8 линий, т.к. если ВВ55 и МЕГА будут работать одновременно на вывод, то при разных выходных уровнях будет происходить КЗ через внутренние ключи микросхем, это ни есть гуд. Учитывая что каждый порт МЕГИ спокойно держит 100 мА, то очень вероятно что вылетит ВВ55-я.
Кстати в меги есть встроенные поттягивающие резисторы.
Да, согласен.Цитата:
Сообщение от Ramiros
Эта подтяжка эквивалентна 50 КОм, что хватает для Меги.Цитата:
Сообщение от Ramiros
В данном случае она нужна не для Меги, а для ВВ55, так что думаю не помешает поставить еще по 10 КОм на каждую линию данных.
пробовал шить по разному, раз десять всё перепроверил, не обрабатывается A3 и частично D0, если отпаять D4 то цвет почти полностью востанавливается
и как это я ещё ничего не пожег?:)
я так понимаю на шину данных надо просто поставть делители 500/10кОм(500 Ом на саму шину)?
зы:мой девайс на макетке
Jons, посмотри на схему герконовой клавы, там какраз эти делители стоят: 10кОм и 1,6кОм
спасибо, уже глянул, по ней и буду собирать, эх ещё пару километров мгтф напаивать придёться=)
зы: кстати почемуто с атмеги ресетом комп не перегружается, я этот узел собирал по герконовой клаве, там подтягивающие резисторы 1кОм стоят, может увеличить до 10?
собрал с сопротивлениями, с цветностью всё норм, почемуто линии A3 и D0 по прежнему не обрабатываются, может я всётаки ВВ55 пожег?
подтягивающие резисторы на СБР и ВВОД поставил по 6 кОм, сечас при старте комп нормально ресетится, раньше на экране был мусор и динамик гудел, но при нажатии на printscreen ресет не всегда срабатывает, 1 раз на 10, как можно длину импульса увеличить?
А осцилографом нельзя посмотреть, что там происходит?Цитата:
Сообщение от Jons
При старте длительность сброса = 0.5 сек, а при нажатии PrintScreen 10 мсек.Цитата:
Сообщение от Jons
Увеличить можно программно.