Спасибо!!!
Буду пробовать...
Спасибо!!!
Буду пробовать...
Ну все-таки, ребят, подскажите... Надо и J1 и X1 подключать? я совсем не разобрался.
Вечер добрый всем!
Народ, собрал схему на ATMEGA48 - клавиатура не работает
Схему прилагаю...
Все правильно сделал?
Фьюзы зашивал вот эти:
avrdude -p atmega48 -c USBasp -U flash:w:KBD13_M48_nw_MODIFIEDv5_3_24MHz.hex -U lfuse:w:0xEE:m -U hfuse:w:0xD5:m
Кварц на 24Mhz
Подключаю к Pentagon 128 2014.
При включении клавиатура зажигает 3 диода и тухнет. После этого NumLock не зажигает диод, клавиатура не отвечает даже на ресет.
Может в схеме где-то ошибся?
Еще бы увидеть что там нарисовано... выложите на какой-нибудь хостинг картинок, например, savepice.ru
PS: на всякий проверьте CLK, DAT клавиатуры правильно подключены?
Простите, схема и правда неразборчиво вышла...
Залил сюда:
https://cdn1.savepice.ru/uploads/201...b0390-full.png
CLK, DAT включено правильно...
Последний раз редактировалось Vadilio; 28.02.2018 в 03:10.
платку сами разводили?
Проверьте, есть ли генерация на PB7.
Светодиоды на клавиатуре загораются при подаче питания, а раз не реагирует - значит атмега не запустилась, может конденсаторы не те на кварце или еще что-то, посмотрите так же что на CLK и DAT, если есть чем посмотреть, анализатором или осциллографом.
PS: по схеме вроде бы всё верно, единственное, можно наверное не ставить подтяжки на CLK, DAT, т.к. они есть в клавиатуре, ну и я, например, AVCC, AREF и второе GND не подключаю.
Последний раз редактировалось EvgenRU; 28.02.2018 в 09:16.
Плату взял RK86-keyboard-controller, немного доработал и собрал по схеме.
- - - Добавлено - - -
Спасибо за ответ.
Резисторы подтяжки clk/dat я убрал.
Возможно дело в конденсаторах на кварце.
Ставил 22пФ. Может надо больше емкости? Попробую поменять конденсаторы.
Осцилографа к сожалению нет. Хотя, если придется, я думаю найду чем посмотреть.
AVCC, AREF и второе GND я так понял подключать не обязательно, но если подключено - это не может повлиять на работоспособность схемы?
А фьюзы правильные ставлю - lfuse:w:0xEE:m -U hfuse:w:0xD5? Для ATMEGA48?
а с чем связана уборка подтяжки clk/dat какие мотивации?
Если подключено, то это даже лучше.
Ну да, я вроде такие и рекомендовал для этой прошивки.
Можете еще попробовать такие
-U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m
С тем, что в клавиатуре она есть, в самом контроллере по заверению производителей.
Чтобы не быть голословным - процитирую "Both CLOCK and DATA lines are implemented on the keyboard end as open-collector outputs with pull-up resistors to +5V. It is possible (and sometimes necessary) for the host system to actively pull these lines LOW." ссылка http://oap.sourceforge.net/keyboard_...EYBOARDFAQ_005 ну и много где еще об этом написано.
Последний раз редактировалось EvgenRU; 28.02.2018 в 14:34.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)