Установил Proteus 7.4 SP3. В этой версии наконец то расширили асортимент МК и добавили настройку фьюсов. Одновременно с этим решил перейти с ASM на СИ. Начал с простой пересылки байта по UART. В итоге это вылилось в 5ти дневную нервотрепку пока чисто случайно не заметил, что фьюсы как-то странно работают. Если оставить все значения по умолчанию а CLKDIV8 в 1 то все работает как надо. При попытке изменить частоту кварца начинаются непонятки. В CKSEL выставляю на внешний кварц с частотами от 3 до 8 Мгц, в Clock Frequency пишу 4000000. И на выходе TXD получаю бред. Частоту как-то по особенному нужно задавать? ЗЫ: Элемент CRYSTAL так и остался бутофорским. ЗЗЫ: Да и осциллограф глючит.
Если установлен ВНЕШНИЙ - то частота определяется полем Clock Frequency. Если от внутреннего RC - то поле Clock Frequency до лампочки. Я ставлю работу от внутреннего RC и не парюсь. В реальной железке сделаешь как нужно, глюки кругом есть. А чип то какой?
Я же написал что выбираю ВНЕШНИЙ. Мне нужна конкретная частота а не то что предлагается. Походу придется вернутся к 7.2 там это не замечал. Тестировал на ATmega16, Atmega8535, ATtiny2313, Atmega169. Еще запара в 7.4 на ATmega16, частота 1Мгц от внутренего, если не использовать U2X то буде каша. Хотя на реальном железе все пашет.
Все разобрался. Оказалось в Proteus-е максимально допустимая погрешность для UART составляет 5%. Протестил на на большинстве AVR-ок, с использованием различных частот. Все пашет как надо))
В этом протеусе все типы элементов симуляцию поддерживают, или только микроконтроллеры? Что-то я уже час бьюсь с простым транзистором - никак открыть его не могу. Ток через эммитерный доводил до 1А - пох. на коллекторе всегда +12. Или транзистор уже сгорел? :-\
cresta У вас ошибка в дизайне. 1. R4 не соединён с землёй - элементы дизайна совмещены, но не соединены. 2. Неправильно выбраны сопротивления делителя R1-R2: Uб = 12*1/(22+1)=0.52V - это ниже типичного порога открывания для кремниевых транзисторов(~0.6V). Подправленный дизайн в аттаче.
чёрт, а по рисунку не видно, что соединение отсутствует. Как будто земля есть выглядит. Номиналы я уже тыкал наобум, чтобы хоть как-то заставить работать. Спасибо большое