Показать сообщение отдельно
Старый 30.10.2017, 14:34   #398
BNSF9399
Местный
 
Аватар для BNSF9399
 
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (2791)
По умолчанию

Цитата:
Сообщение от petrovich523i Посмотреть сообщение
Сдвиг используется для "большей" адресации.
На самом деле, через регистр на этом шилде не адрес выбирается, а задается направление вращения определенного выхода.
Хоть убейтесь, без "перепиливания" логики DCC++ ничего вы с ним не сделаете.
DCC++ использует для формирования сигнала на выходе изменение сигнала на входе управления направлением, тогда как направление на 293 шилде задается четырьмя битами, на четырех же входах. Т.е. простого переопределения ножек - не достаточно. Нужно подключать библиотеку для 293го шилда и править код DCC++, чтобы он через эту библиотеку работал.
Но, это еще не самое плохое. Самое плохое в том, что 293й шилд использует для этих 4-х бит направления зарезервированный DCC++ 8й пин, а для PWM - 3-й и 11-й пины, опять таки, зарезервированные DCC++. А зарезервированы они потому, что DCC++ формирует DCC сигнал при помощи таймеров на 3-м и 11-м выходах. Както так.
Поверьте, вы не первый, кто хотел использовать данный шилд и тема эта как минимум один раз уже поднималась на данном форуме.
Цитата:
Сообщение от petrovich523i Посмотреть сообщение
Вопрос не состоял в тыкании новичку что он ноль
ответ был дан по существу, а не как "укоризна".
BNSF9399 вне форума  
Вверх
4 пользователя(ей) сказали cпасибо: