Номинал деталей не тот или что-то с прошивкой?(Attiny13A)

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Есть схема на Attiny13A,работать должна по такому принципу - С датчика скорости авто подаются импульсы на PB2,если на PB2 (вход) менее 34Гц, то на PB1 (позитивный выход) "0", а на PB0 (негативный выход) "1", и если на PB2 более 34 Гц, то на PB1 "1", а на PB0 "0", "0" - это минус (ноль вольт, земля), "1" - это плюс (5 вольт).Прошили мне МК,собрал схему,сто раз проверил - не работает.Пытался проверять вручную,крутил ДС дрелью и смотрел показания на выводах МК,они не изменяются,лишь изредка иногда получалось что мультик показывал изменение на выходах с 5V на 0 и наоборот,но буквально на доли секунды и обратно возвращается с 0 до 5V.Такое ощущение что импульсы на МК не приходят или приходят но непостоянно или не всегда.Если допустить что прошивка исправна и схема собрана правильно можете подсказать,может что-то напутано и ни те номиналы кондеров\резисторов или все таки все правильно и косяк где-то в другом?Подскажите,т.к. я не силен в этом :( .Схема,прошивка в архиве,ну и кому не трудно сделайте симуляцию прошивки,вдруг с ней что-то не так
Вложения
T13_Timer_34Gz.rar
(36.68 КБ) 181 скачивание
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Промоделировать не проблема, если сообщите частоту работы tiny. Пока на PB1 всегда вижу 1, а на PB0 - 0В.
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

eess9 писал(а):Промоделировать не проблема, если сообщите частоту работы tiny. Пока на PB1 всегда вижу 1, а на PB0 - 0В.
Промоделируй пожалуйста,вот частота и данные: фьюзы по дефолту - внутренний такт 1.2 МГц - напряжение питания 5В, входные и выходные уровни 5В.
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Вроде датчик скорости на Холле подключается так.
attiny13_cxema_1.JPG
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Прошивка работает нормально. Единственное около 33-34Гц нестабильно работает, каждую секунду контроллер выводы переключает на противоположные, а так в остальном вроде все ОК.

Возможно в схеме проблема, подправьте схему как вам сообщили.
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Спасибо,я сначала нашел что стабилитрон припаял не правильно верх ногами,весь день провозился,перепаял даже заново на плате.Не работает хоть убейся.Схему проверял еще раз несколько раз,все собрано правильно,только не работает,на выходе ничего не меняется.Может быть такое,что МК как-то не правильно прошили что он импульсы не считает?Или я как-то навредил ему,когда подавал импульсы с неправильно припаяным стабилитроном? :(
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

System88 писал(а):Может быть такое,что МК как-то не правильно прошили что он импульсы не считает?
Теоретически может. Но для этого существует проверка записанной программы. По английски verification. Это когда после записи, программатор считывает программу из флеша и сверяет с тем что он записал. Должно совпадать, иначе ошибка... Делалось ли у вас такое при программировании? Ошибки бывают если длинные провода и высокая скорость программирования.
System88 писал(а):Или я как-то навредил ему,когда подавал импульсы с неправильно припаяным стабилитроном?
Нет, а насчет схемы которая эти импульсы давала, не знаю, т.к. не знаю схемы. Не уграли ли вы ее когда попытались зажать выход диодом на землю?
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

eess9
Ну схема ж в архиве есть на фото,я ее и собирал.На счет программирования не вкурсе,прошивал МК не я,а как его шили я не знаю.Ну там в схеме не диод,а стабилитрон.Я ж говорю увидел что припаял неправильно наоборот,т.е. плюсом на массу,сегодня перепаял как нужно,минусом к минусу,плюс к импульсам.Все равно не хочет работать.Больше в схеме просто представить не могу,где можно ошибиться,конденсатор не полярный разницы нет как его припаивать,резисторы тоже.Что может быть не так кроме МК даже представить не могу :( .На входе куда поступают импульсы у МК 0V,там разве не 5V должно быть?
Вымогатель припоя
Аватара пользователя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Сообщение zero648 »

Зря стабилитрон перепаяли, он ставится именно так как был.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Да я это уже понял,т.е. изначально был правильно,я полез-подумал что не правильно,перепаял.В общем все равно так и не могу разобраться,я уже заново по новому все спаял.Схема нифига не работает,ума не приложу уже что может быть не так :( .Попробую завтра еще как посоветовали мне вместо датчика скорости подкинуть обычную кнопку и понажимать,ну и смотреть на реакцию диода подключенного к МК. Если МК будет видеть импульс - диод будет мигать.Вобще не врубаюсь где можно было накосячить в схеме со входом импульсов :facepalm: (если считать что МК исправен и рабочий)

На счет прошивки Attiny13A с помощью PonyProg...скажите в Ponyprog есть только Attiny13,естественно я при прошивке его и выбирал,т.к. Attiny13A нет.МК ж все равно должен работать?Вроде как читал они идентичны и разницы при прошивке не никакой,но все же...
akl писал(а):Вроде датчик скорости на Холле подключается так.
attiny13_cxema_1.JPG
Ой,прошу прощения я не увидел схему вашу.А можете мне немного подправить схему еще раз чтоб я понял что куда доподключать?А то на схеме я не совсем что-то понял,это два резистора надо соединять?\ между эммитером и плюсом?Или там резисторы надо ко входу импульсов подключать?
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Сейчас проверил кнопкой,получил такую фигню.Да как же так?! Короче на вход импульса - МК никак не реагирует,диод не горит.Подал случайно "-" на массу стабилитрона диод мигать начал в такт нажатию кнопки,короче импульс считывает но с массы стабилитрона...Подскажите что я мог не так собрать то?Или получается что импульс Конденсатор не пропускает но почему?Подскажите пожалуйста
Вложения
attiny13_cxema_924.jpg
(43.58 КБ) 337 скачиваний
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Ёмое,оно ж даже в протэусе не пашет,ну как так....Или я не то что в схеме собрал?
Вложения
34Hz.rar
(481 байт) 191 скачивание
tah.rar
(16.46 КБ) 164 скачивания
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Как это не работает? У меня работает, а у вас нет? :))
Что у вас за файл в архиве tah.rar? Какой версией Proteus пользуетесь?
Вложения
attiny13.rar
(11.25 КБ) 162 скачивания
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

8.1 протеус,в вашей схеме,я чет вообще ничего понял :shock: ,а где индикация?Блин почему ж у меня на реально схеме импульсы МК понимает через массу стабилитрона,а через кондер ничего не происходит?В архиве тах,проект протеуса.Просто так нехочет файл добавлять,пришлось в архив кидать его,но я ща нашел там где ошибся чуть.Вроде запустилось.Только на реальной схеме не работает :facepalm:
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

На осциллографе вы видите PB0 и PB1. Можете повесить светодиоды если вам так привычней.
Кнопками вы выбираете разные частоты 35 и 32Гц. Скважность 50%. Контроллер переключает PB0 и PB1 в зависимости от частоты.

Понятно, у меня 7.10 поэтому я не смог открыть ваш файл, у вас версия новее
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Увидел,на выводы не посмотрел просто.Блин ну на реальной схеме то не пашет :facepalm: ,МК не видит импульсы.Может вот так попробовать подключить конденсатор?Будет ли работать? Вот тут нашел вроде это - http://kazus.ru/forums/showthread.php?t=5352&page=2, ну как я кондер нарисовал...Осталось проверить :facepalm: , и еще смущает что на моей схеме и я испульзую кондер 0,1мкФ,а на этой 0,01мкФ...или это особой роли не играет?
Вложения
1.jpg
(33.76 КБ) 261 скачивание
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Поехали дальше.... :facepalm: Подкинул кнопку обычную не фиксирующуюся одной ногой на массу,другой ногой на ножку МК на которую импульсы должны идти на прямую (без схемы где кондер и стабилитрон) и клацал кнопку.Вот короче че получилось - диод мигает,т.е. МК понимает импульс,но иногда какие-то глюки - диод загорается и горит секунды 3,при этом на конпку не реагирует,бывало тух на 2-3секунды и также на кнопку не реагировал.Это почему так получилось?Или типа сбои т.к. нет фильтрующих элементов в схеме(ну из-за того что на прямую подкинул)?Т.е. теперь вроде бы понятно что в схеме до ножки МК по импульсам что-то нето (что не так подключено то? :facepalm: ),и что за глюк с загоранием на 3-4сек постоянно?
Вот ссылка на видео - http://www.youtube.com/watch?v=9BQJFn2I ... e=youtu.be
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Вы невнимательно смотрели модель протеуса. Ваш контроллер делает выборку примерно за 1 сек и только потом принимает решение о переключении ножек, если конечно это нужно. Кнопкой вы моделируете очень плохо приходящие импульсы. Поэтому результат и аналогичен :cry: Вам надо что-то стабильней. Соберите генератор импульсов на NE555, к примеру, и задавайте разные частоты на его выходе. Это будет надежней. Микросхема стоит копейки, в инете схем как грязи, даже онлайн калькуляторы есть.
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Вместо датчика использовать выход звуковухи через транзисторный формирователь.
СпойлерИзображение
sin_gen.GIF
SinGen.zip
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Ср дек 17, 2014 16:28:18

Сообщение System88 »

Кхм,что-то простите? :shock: ,я эту схему подключаю на Авто через датчик скорости с которого считываются импульсы и исходя из частоты 34Гц (21км\ч примерно) включается выход на МК включая зуммер,кроме ДС подключение чего-то другого мне кажется невозможно,или я что-то не допонимаю.Сейчас перепаиваю вход импульсов,проверю напишу...
Ответить

Вернуться в «AVR»