[an error occurred while processing this directive]
|
Начал осваивать работу с микроконтроллерами. Для начала взял AT90S2313 как недорогой и простой.
Собрал схему: МК, кварц 4 MHz + 2 х 22 пФ на землю, Reset через 5кОм подключен к +5В и 0.1мкФ на землю.
Одна ножка нагружена на светодиод, остальные - никуда не подключены.
Программа: в цикле включается и выключается выход со светодиодом, откомпилирована в AVR Studio 4.
Результат.
Во-первых, только один из 5-ти кварцев захотел работать в данной схеме (старый советский), а остальные не работали, хотя брал в магазине из разных партий новые.
Во-вторых, в большинстве случаев с подобранным кварцем программа работала нормально и светодиод мигал с частотой 1 герц, но иногда происходил какой-то сбой и при включении он начинал быстро мерцать. Померил тестером и оказалось, что все выходы контроллера в этом случае выдавали напряжение около 2.4В. Иногда, при касании щупом осциллографа ножек кварца, контроллер приходил в нормальный режим.
Собрал все заново и поменял все детали! Результат аналогичный!
Мучаюсь уже две недели и не могу продвинуться, так как более сложные схемы (с использованием UART) работают при сбое еще хуже (передаются совсем левые байты).
Может, кто-нибудь через такое проходил???!! Помогите, пожалуйста!
E-mail: info@telesys.ru