[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Не только было, но и прдолжает оставаться...
Я использовал таймер 2 в качестве генератора меандра для звука.
И вот замечаю, что звук какой-то не чистый.
Смотрю на вывод Р1.0 и вижу нечистый меандр, а дергается еще чем-то.
Оказалось, что на вывод меандра через Р1.0 влияет вывод или ввод через другие ввыводы порта Р1. Короче, не смей чего-либо делать на Р1.1-Р1.7, пока нужен чистый меандр на Р1.0.
Это рекомендация от КТЦ-МК и самого ATMELа.
Этот баг подтвержден самим ATMELом в моей переписке с ними. А их обещание исправить этот баг ни к чему не привел...
КТЦ-МК уже шесть лет назад об этом знал...
Кстати, в родном от INTEL 8032 кристалле этой особенности работы Р1.0 нет.
Я не проверял на этот счет T89C51RD2. Я только что закончил свою оценочную плату...
С уважением, Сергей Зорин.
E-mail: info@telesys.ru