Есть вопрос.
Есть два выхода - PB4 и PB5. Настроены так:
DDRB = 0x30; // PB4 и PB5 - выходы
PORTB = 0x00;
При подключении сирены к порту PB4 всё работает нормально, но при подключении к порту PB5 напряжение просаживается с 5В до 1,9В.
Использую МК Atmega32L на плате AVR Ready1.
хай Вижу, что на плате сокеты установлены. Попробуй аккуратно вытащить ногу PB5 из сокета и подпаяться (или часть контроллера вытащить. При должной ловкости рук это возможно) . После чего проверить программу. Бывает на плате что-нибудь напаяно, что мешает норм работе. У тебя, к примеру, сопротивление 100 Ом припаяно к этой ноге, судя по схеме. Это нога PB5-MOSI(см. схему). При подключении пищалки может образоваться делитель напряжения, с которого ты и меряешь
Где проседает - на выходе или вообще питание МК? Какое сопротивление у этой сирены? Альтернативный режим (SPI) отключён?
[uquote="Cheeseman",url="/forum/viewtopic.php?p=4209628#p4209628"]Вижу, что на плате сокеты установлены.[/uquote]
Теле-видение? Учитывая, что не приложена ни схема, ни фото.
[uquote="Jack_A",url="/forum/viewtopic.php?p=4209629#p4209629"]Где проседает - на выходе или вообще питание МК? Какое сопротивление у этой сирены? Альтернативный режим (SPI) отключён?[/uquote]
Без подключения сирены - 5В, с подключением - 1,9 В. Альтернативный режим нужно отключать? Я же настроил порт в начале программы.
Альтернативный функционал не регистрами портов управляется, а своим собственным набором регистров и не всегда в явном виде описан.
Надо внимательно документацию на МК смотреть (я конкретно с 32й мегой дел не имел).
Чаще всего "нежданчик" попадает на АЦП или компаратор. Но может иметь место и чего другого.
Кстати...
Судя по описанию макетки (их минимум два варианта) там можно поставить МК в DIP40 с двумя вариантами разводки выводов...
Там можно и мегу8515/мегу162 поставить или вариант меги16/меги32 в DIP40 упаковке поставить... Неплохая макетка...
Относительно "сирены" - такие устройства орут громко, но и жрут прилично - лучше не цеплять непосредственно на выводы МК (тем более по схеме вывод-корпус), а использовать дополнительный внешний транзистор.