Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 01.03.2019, 23:16  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Не работает Attiny13

Не хочу из-за дурацкого вопроса открывать новую тему. Но...
Блин, что я делаю не так?
У меня категорически отказалась работать attiny13. До сего дня я обходился старыми процессорами типа 89C51, но пришла пора перейти на что-то более быстрое.
Схему на attiny13 я взял из Интернета и тупо прошил прилагающимся файлом hex. И оно не заработало. Просто ведет себя как мертвая. Кончилось разбирательство неправильно прошитыми фьюзами. А микросхемка была единственная.

Вэлл, надо разобраться. У меня есть большая жменя attiny2313. Можно экспериментировать. В ассемблер не полез. Скачал Bascom, поизучал теорию. Написал простейшую программку. Просимулировал в Протеусе. Все работает. Зашил hex в attiny, запрограммировал фьюзы в соответствии с Протеусом.
Мертвая. В железе ни одного телодвижения.
Интереса ради установил фьюз CKOUT, посмотрел осциллографом на ножке ckout - все мегагерцы присутствуют, то есть внутри что-то работает. Но не программа.
Программатор (Master 02) точно работает. Потому что после программирования микросхему можно считать и считанный hex совпадает с тем, что записывался. Точно так же считываются и фьюзы. То есть за программирование можно быть уверенным.
Прилагаю все, что есть, заранее прошу прощения за беспокойство, но мне вообще не к кому больше обращаться за помощью.

PS (Все резисторы 10 ком).
PPS Сорри, вопрос таки был перенесен в отдельную тему, поэтому стало непонятно, что я хотел получить от attiny2313. Мне нужен сигнал ШИМ, которым я могу чем-нибудь управлять, вот этому я и пытался научиться. Научиться не просто создавать сигнал ШИМ, а именно с помощью процессора attiny.
Вложения:
Тип файла: rar ШИМ attiny2313 Bascom.rar (920.6 Кб, 0 просмотров)
Реклама:

Последний раз редактировалось spamkerdyk; 02.03.2019 в 05:05.
spamkerdyk вне форума  
Непрочитано 02.03.2019, 11:23  
OKF
Прописка
 
Регистрация: 17.11.2009
Сообщений: 129
Сказал спасибо: 15
Сказали Спасибо 30 раз(а) в 16 сообщении(ях)
OKF на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сравните фьюзы что стоят в Протеусе с тем что установили вы.
Вообще, фьюзы трогать не надо. С завода 1 мгц встроенный генератор. Ну и ресет к питанию желательно.
OKF вне форума  
Непрочитано 02.03.2019, 11:43  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сообщение от OKF Посмотреть сообщение
Ну и ресет к питанию желательно.
Через резистор 10к. В Proteus будет симулироваться и без него.
IOPA4 вне форума  
Непрочитано 02.03.2019, 12:50  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сообщение от OKF Посмотреть сообщение
Сравните фьюзы...
О! Пардон, рассеянность моя безгранична. Я вставил неправильную картинку. На ней фьюзы, что стоят по-умолчанию. Вот правильная.
Как видите я ошибся с фьюзами SUT. Но я только что исправил фьюзы, привел в соответствие с Протеусом и перезашил тиньку и опять наблюдаю прямую линию на осциллографе.

Насчет не трогать. Я их в общем-то и не трогал. Фактически я убрал только делитель на 8, но я пробовал его и не убирать, результат тот же самый. Я уже делал так: просто заливал программу, не трогая фьюзы. Нуль реакции. Но не может же быть, чтобы вся коробка содержала неисправные микросхемы.

По поводу галочек и нулей/единиц, я ориентировался по значению SPIEN. Он должен быть запрограммирован и быть нулем. В программаторе он недоступен для изменения - то есть он ноль и там стоит галочка. Ставлю галочки туда, где должны быть нули - запрограммированные фьюзы.

IOPA4, у меня стоит ресет 10 ком. С плюса питания на первую ножку.
Миниатюры:
Нажмите на изображение для увеличения
Название: comp.jpg
Просмотров: 0
Размер:	118.8 Кб
ID:	139386  

Последний раз редактировалось spamkerdyk; 02.03.2019 в 13:00.
spamkerdyk вне форума  
Непрочитано 02.03.2019, 13:24  
urys
Частый гость
 
Регистрация: 04.12.2011
Адрес: Киев
Сообщений: 37
Сказал спасибо: 91
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
urys на пути к лучшему
По умолчанию Re: Не работает Attiny13

ШИМ требует многих знаний Начинать надо с "мигания".
Без привязки к синтаксису, а по сути:
- DDRB = 0xFF; порт на выход (букву имеющегося порта)
- u8 cnt =0; переменная;
Loop:
- PORTB = cnt;
- cnt = cnt+1;
- jmp Loop;

И наблюдайте на всех ногах порта меандры разной частоты.
urys вне форума  
Непрочитано 02.03.2019, 16:32  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сообщение от urys Посмотреть сообщение
ШИМ требует многих знаний Начинать надо с "мигания".
Вы напрасно подумали, что я начал не с мигания. Именно это и была моя первая программа.
Так вот, она, ... тоже не мигает. В Протеусе мигает, а в железе нет.
Я написал эту мигалку, удостоверился, что она в Протеусе мигает, после чего зашил ее в attiny13 и начал шаманить, потому что она не заработала ни с фьюзами по-умолчанию ни с какими иными. После того, как я раз двадцать перешил ее в разных вариантах и с разными фьюзами, я случайно выставил фьюз внешней синхронизации и на этом эксперименты с attiny13 закончились, потому, что она была единственная.
А дальше я взял attiny2313, которых у меня коробка и уже не стал заморачиваться с мигалкой, а сразу написал программу для ШИМ.
Результат... ну я уже написал.

Шим-то я сделал. На Ардуино. И даже сверх плана 62 килогерца (я ожидал от attiny только 16). Но позор, что я не справился с какой-то attiny... согласитесь, с этим трудно жить.

PS По поводу Бейсика. Можно не дружить с Бейсиком, но раз программа правильно работает в Протеусе, значит она правильно написана и вряд ли требует разбирательства и критики. Нет? Хотя, чем черт не шутит, я теперь после этого шаманства во что угодно поверю.

Последний раз редактировалось spamkerdyk; 02.03.2019 в 16:37.
spamkerdyk вне форума  
Непрочитано 02.03.2019, 21:36  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сообщение от georg65 Посмотреть сообщение
значит обшибка в жалезе. логично?
Логично. Я и не сомневаюсь. Поэтому и сфотографировал макетную плату и выложил. Да, там три провода и полтора резистора, где там ошибаться? Но я над ними три дня сидел и ничего крамольного не увидел.

Если бы относительно недалеко от меня был человек, который уже программировал АВР, я бы к нему обратился. Но так вышло, что я остался единственный пенсионер электронщик во всей группе. И этот форум единственное место, где я могу встретить коллегу и рассчитывать на помощь.
spamkerdyk вне форума  
Непрочитано 02.03.2019, 21:48  
georg65
Почётный гражданин KAZUS.RU
 
Регистрация: 23.10.2007
Адрес: Великие Луки
Сообщений: 2,942
Сказал спасибо: 730
Сказали Спасибо 1,855 раз(а) в 881 сообщении(ях)
georg65 на пути к лучшему
По умолчанию Re: Не работает Attiny13

spamkerdyk, only asm
georg65 вне форума  
Непрочитано 02.03.2019, 21:52  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Не работает Attiny13

Сообщение от georg65 Посмотреть сообщение
spamkerdyk, only asm
What you mean?
spamkerdyk вне форума  
Непрочитано 02.03.2019, 22:16  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Не работает Attiny13

spamkerdyk,
возьмите студию и напишите пример на асме, можете на винавр С, заодно и наглядно просимулировать можете отдельные куски
jump вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните, как работает микросхема El-Shang Источники питания и свет 1 30.07.2010 17:33
SD/MMC не работает Ankkkk Микроконтроллеры, АЦП, память и т.д 2 29.05.2010 05:41
АЦП mega8 Proteus не работает AGAT0365 Proteus 16 27.04.2010 19:53
Не работает команда write_program_eeprom hubble Микроконтроллеры, АЦП, память и т.д 1 21.05.2008 21:57
Плохо работает сенсорная кнопка init_sub Микроконтроллеры, АЦП, память и т.д 4 23.12.2004 18:34


Часовой пояс GMT +4, время: 13:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot