Помогите подобрать программатор для Attiny2313

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн апр 03, 2017 11:40:46

Сообщение 201bazza »

[uquote="Novice user",url="/forum/viewtopic.php?p=3137102#p3137102"]в "диспетчере устройств" либо "устройства и принтеры" программатор есть?
дросселек около usb-разъема живой?
его просто так не сожгешь,разве что если запитать от отдельного источника питания и перепутать полярность[/uquote]

в диспетчере устройств программатор отображается, как и раньше. В usb-разъем вставлял флешки и гаджеты. Все работает. Какой дроссель Вы имеет ввиду?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

usb жив - в комп не лезь, проверь питание между GND и VCC выходов программатора (в любом режиме)
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн апр 03, 2017 11:40:46

Сообщение 201bazza »

[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3137116#p3137116"]usb жив - в комп не лезь, проверь питание между GND и VCC выходов программатора (в любом режиме)[/uquote]

воткнул просто программатор в usb-разъем без микроконтроллера и запуска утилит на компе. Напряжение между VCC и GND равно 5,06 В.

Добавлено after 6 minutes 47 seconds:
при чтении МК в программе eXtreme Burner вот такое сообщение выходит:

Изображение
Мудрый кот
Сообщения: 1706
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

я и не предлагал лезть в комп,только посмотреть обнаруживается ли программатор в диспетчере
если напряжение есть то и дроссель жив(у меня выбило сразу когда замкнул + и -,проггер был SPA008)
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн апр 03, 2017 11:40:46

Сообщение 201bazza »

при прошивке контроллера на вкладке Fuse bits/settings было вот так:

Изображение
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Проверьте контакт к ножкам программирования.
Не трогали ли фуз-биты? ATtiny2313 чаще прочих убивают фузами.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 43960
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

201bazza, я бы просто приобрёл бы ещё несколько МК.. Если программатор ещё жив, то вы и его прибьёте..
А чтобы можно было потренироваться в написании программ при отсутствии МК, возьмите Протеус, и в нём эмулируйте любые схемы с микроконтроллерами..
Изображение
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн апр 03, 2017 11:40:46

Сообщение 201bazza »

Доброго времени суток, уважаемые форумчане! При отладке написанной программы в Atmel Studio 6.1 построчно отладчик перескакивает в файл delay.h на строчку

__builtin_avr_delay_cycles(__ticks_dc);

далее отладчик обратно возвращается в саму программу. Что это такое? Программа при помощи таймера-счетчика 2 плавно тушит светодиод и затем увеличивает яркость.

Вот сам код программы:
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB = 0b11111111;
PORTB = 0b11111111;
unsigned char x=0, y;

ASSR=0x00;
TCCR2=0b01101010;
TCNT2=0x00;
OCR2=0x00;
TIMSK=0x00;

while (1)
{
while(OCR2<0xff) //снижение яркости
{
OCR2=OCR2+0x01;
x=PINB;
y=y<<4;
PORTB=y|0b00001111;
_delay_ms(4);
}
_delay_ms(300);
while(OCR2>0x00) //увеличение яркости
{
OCR2=OCR2-0x01;
_delay_ms(4);
}
}
}
Изображение
Ответить

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