Всем привет!
Может кто сталкивался. Есть мысль собрать устройство на ATbanned28, прикрутить к ней внешнюю память.
Хотелось использовать его как HID USB. Ранее собрал много плат HID USB на Меге-8. Работает отлично.
А здесь меня смутило то, что на ноге прерывания (INT0) "сидит" SCL. Память стандартно подключается к SCL и CDA, но и все схемы которые я встречал, где устройство является HID USB, оно всегда вешается на INT0.
Так вот можно ли USB подвесить на другое прерывание и можно ли вообще память подцепить на другие порты?
ATbanned28 V-USB AT24C64
Сообщений 1 страница 5 из 5
Поделиться12016-02-10 21:31:21
Поделиться22016-02-10 21:45:44
Софтовый I2C работает на любых ногах. Главное, чтобы SCL и SDA были на одном порте.
Понял, спасибо!
Поделиться32016-02-10 23:04:59
В принципе можно попытаться перекинуть прерывание. Попробуйте работающий Mega8 перевести на Int1. Там, собственно, перекинуть нужно
Const _usb_dplus
Config Pin
и
Const _usb_intf = Intf0
Config Int0 = Rising
On Int0 Usb_isr Nosave
Enable Int0Если заработает, то должно и на Int2 в banned28. Int1 в ней тоже занят под SDA.
Попробую. Была такая мысль.
Поделиться42016-02-14 17:54:37
В принципе можно попытаться перекинуть прерывание. Попробуйте работающий Mega8 перевести на Int1. Там, собственно, перекинуть нужно
Const _usb_dplus
Config Pinhttps://bascomavr.bbok.ru/i/blank.gif
и
Const _usb_intf = Intf0
Config Int0 = Rising
On Int0 Usb_isr Nosave
Enable Int0Если заработает, то должно и на Int2 в banned28. Int1 в ней тоже занят под SDA.
Сделал тестовую плату на Atbanned28. Кварц 12. Залил простой код для HID USB, но к сожалению компьютер не видит устройство. М103С отключен, Jtagen и так и так пробовал.
В консоли появляется неизвестное устройство.
Возможно надо запретить 2-проводную передачу данных. Но у меня так и не получилось.
Поделиться52016-02-14 19:14:27
Попробуйте стек побольше. Хотя бы так:
$hwstack = 32
$swstack = 32
$framesize = 48
Проверьте, может выстановлен делитель частоты.
Большое спасибо! Помогло.
Я даже и не думал что решается так просто.