реклама на сайте
подробности

 
 
> AtTiny13A глюк с Brown-out Detector и входа Reset в режиме I/O
arisov
сообщение Oct 4 2017, 09:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 17-02-07
Из: Ульяновск
Пользователь №: 25 455



Столкнулись с такой проблемой: пришла очередная партия электронных модулей от контрактного производителя (500шт.), до этого в течении нескольких лет заказывали несколько тысяч таких же в точности модулей – такой проблемы не было.

В последней партии плат происходит следующее: при включении питания устройство начинает работать нормально, пока в программе не доходит до места (через несколько секунд), где начинается «дёргать» выходом PB5 (Reset – в Fuse переведён в режим «вход/выход»). В этот момент (при изменении уровня с 1 на 0) происходит перезагрузка AtTiny13A и всё начинается «по кругу».

Опытным путём выяснено, что помогает отключение (в Fuse-битах) Brown-out Detector или изменение уровня с 2,7В на 1,8В (но это помогает не всем платам).
Такое ощущение, что вход контроля BOD привязан к ножке Reset и «фьзом» не отключается.

То, что однозначно виновата «тинька» - выявили так: перекинули местами МК из новой и старой партии плат (для «чистоты эксперимента» сделали с 5 комплектами). Неисправность из плат «новой» партии «перекочевала» в «старую» и наоборот «новые» платы заработали со «старой» AtTiny13A.

Ни у кого такой проблемы не возникало? Можно это решить программным путём?
Я уже несколько лет не занимаюсь МК, может что-то за это время изменилось в AtTiny13, вышла очередная «Errata»? (после покупки Микрочипом – Атмела).
Как поставщику модулей (а он в свою очередь – поставщику компонентов) предъявить претензию по этому поводу?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
m16
сообщение Nov 19 2017, 17:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



в прошлом году столкнулся с проблемой перехода с tiny13 на tiny13a . заключалась она в следующем: на tiny13 был отлажен макет фазового регулятора мощности. собрал 3-х фазный регулятор но за неимением tiny13 были использованы tiny13а, к моему удивлению он нормально не работал. после танцев с бубнами выяснил что тактовая внутреннего генератора tiny13а у пяти экземпляров находилась в диапазоне 7,8 - 8,4мгц . у дух экземпляров tiny13 тактовая была 9,6+/- 0,1мгц. в моём случае получалось следующее - за время полупериода (10мС) таймер не успевал при пониженной тактовой обнуляться до прихода импульса синхронизации с сетью т.к. ТОР таймера был рассчитан для тактовой 9,6мгц.
arisov, возможно в прошивке вашей тыньки есть переменные завязанные на тактову проца.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016