Транзистор или реле?

G1G1
А какой? Я цепляю на 8 и на 16 МГц и ничо. А кондёры обязательно?



[Сообщение изменено пользователем 10.01.2016 18:29]
0
Мoзгoпрaв и мoзгoвeд©
От пользователя GeGe

нужен генератор, а не кварц :-D
0
G1G1
Меандр с кетайскага тестера пойдет? 50 гц штоле он.
0
G1G1
Я CKSEL0 изменил. Остальное не трогал, вроде. Это чё за комбинация получилась? Какую частоту давать? Вроде где-то прочитал, что до 0,9 МГц. Скажите спецы.
0
G1G1
Ща в инете норм методу нашел. Чувак пишет, шта можно провод в себя воткнуть. Типа тело человека выдаёт всякие беспорядочные импульсы и может с тцатого раза получица, что мк оживёт :-D
0
Мoзгoпрaв и мoзгoвeд©
От пользователя GeGe

выкинь ево, дишевле обойдецо.
0
G1G1
Ну ево на
0
danihay64
От пользователя GeGe
можно провод в себя воткнуть

Даже страшно представить куда ;-)
0
бот-токс
От пользователя GeGe
Чувак пишет, шта можно провод в себя воткнуть.



по теме - цепочку из будки надёжнее всего поднимать длинной веревочкой или леской.
1 / 1
merzavtchik
0
Мoзгoпрaв и мoзгoвeд©
От пользователя merzavtchik

я и говорю выкинуть, ибо из-за 100 рублев собирать ещё одно девисе, совсем не рационально.
0
merzavtchik
Вы ,таки, уверены что дело ограничится одним мк ;-)
0
G1G1
От пользователя merzavtchik
http://www.getchip.net/posts/059-ispravlyaem-avr-f...

Это я уже вчера читал :-D А сёдня купил тини13 и залил моргающие идиоды. А вчерашнюю мегу8 я почти сознательно завалил, чиста руки чесались :-D Я одну штуку понял. Мне надо всего по два покупать, патамушта сперва я всё заваливаю :-D
0
G1G1
От пользователя Мoзгoпрaв и мoзгoвeд©
из-за 100 рублев

За 177 брал, однако. Плюс, щетай бензин, ну иле транвай, иле метро. По дороге в кафе зашёл, кофе, обед, то, сё... Итого пол штуки выкинул :-D
0
G1G1
Хорошо, что собутыльники по дороге не попались, а то бы ещё дороже микроконтроллер вышел :-D
1 / 0
G1G1
Нашёл очередную интересную методу сброса фьюзов. Ссылку не запомнил, но текст и прогу скопировал.

Может пригодится тем у кого нет параллельного программатора
и по неосторожности на меге8 запрограммировал бит RSTDISBL или все
(больше не доступна при последовательном программировании).
Непрограммируемая мега8 накладывается с верху на мегу8
(с этой прошивкой), на вывод ресет отдельно, через кембрик подается 12 Вольт.
Два питания +5 (VCC) и +12 (RESET) подаются вместе, все дело сделано,
fuse биты будут уст. по умолчанию. На ножку РС4 цеплял светодиод через 400-700 ом на -,
уст в 1 когда прога заканчивается.

ставил кварц стандартно 4 мг (ЕСЛИ В ДОНОРЕ НЕ ПРОШИВАТЬ ФУЗЫ)

(просто не рабочая мега ставится на прошитую кроме 1й ноги)ноги при этом для
лучшего контакта следует слегка подогнуть внутрь.

И прога. Чё правда, что ли так можно? Или прикол такой? :-D
0
El.Master ПриватизировалКОСМОС
это называется высоковольтный программатор, таких статей хватает, а вот за эффективность пусть более знающие люди скажут, я в этом не копенгаген
0
alexhote
От пользователя El.Master™
это называется высоковольтный программатор, таких статей хватает,



параллельный

высоковольтный это про другие фьюзы и делается гораздо сложнее
0
G1G1
Так я им CKSEL сброшу или нет?
0
G1G1
Так пойдет? Генератор на Attiny13a на 4 Мгц. Подаю со 2-ой ноги Attiny13a через резистор 510 Ом на вход XTAL1 Atmega8. Не робит :-(


#define F_CPU 1200000UL

#include <avr/io.h>
#include <util/delay.h>

#define LED_BIT _BV(PB3)

int main()
{
DDRB |= LED_BIT; // OUTPUT

while (1)
{
PORTB |= LED_BIT; // HIGH
_delay_ms(0.000125);
PORTB &= ~LED_BIT; // LOW
_delay_ms(0.000125);

}
}

[Сообщение изменено пользователем 13.01.2016 21:20]
0
El.Master ПриватизировалКОСМОС
От пользователя alexhote
параллельный

высоковольтный это про другие фьюзы и делается гораздо сложнее

а ну да точно, говорю что я не компетентен в процах.
0
alexhote
От пользователя GeGe
Подаю со 2-ой ноги Attiny13a через резистор 510 Ом на вход XTAL1 Atmega8. Не робит


Откуда взялось #define F_CPU 1200000UL, кварц стоит?
_delay_ms(0.000125); - тут вроде целое должно быть

или надо как-то так так _delay_us(125);

Ну и осцилл для начала ко второй ноге

питание то у них общее?
0
alexhote
ну еще так можно

#define LED_BIT _BV (1 < PB3)
0
G1G1
Я полтора дня как программист :-D Не сильно шпрехаю. Взял, просто, прогу мигания светодиодом и изменил задержку. Осцилла нету. У меня тоже сомнения насчет правильности, вроде целое число должно быть. Попробую сёдня _delay_us(125), хотя у меня такой синтаксис автоматом не высвечивался вроде.

От пользователя alexhote
Откуда взялось #define F_CPU 1200000UL, кварц стоит?

Наверное это лишнее, внешнего кварца нету. Но компилятор ошибку выдаёт и просит эту строчку. Прям сам подсказывает, я его послушался :-D Пользуюсь Atmet Studio 7, запарился его качать :-D А чёнить попроще есть? А то у меня аж комп умирает при загрузке, почти 3 Гб скачал, хотя у Atmel по-моему команд не так уж много. На кой там 5 Гигов та? Мне б чё попроще, типа Arduini IDE для начала.
0
alexhote
От пользователя GeGe
Наверное это лишнее, внешнего кварца нету


без этого не работает библиотека задержек делай которая
и нужно указать циферку в герцах на которой запущен тактовый генератор
хотя для вашего варианта почти все равно +- мегагерцы роли не сыграют

можно даже _delay_ms(1); просто поставить

#define F_CPU 8000000UL

#include <avr/io.h>
#include <util/delay.h>


int main()
{
DDRB |= (1 < PB3); // сделали вторую ногу выходом

while (1)
{
PORTB |= (1 < PB3); // высокий уровень
_delay_ms(1);
PORTB &= ~ (1 < PB3); // низкий уровень
_delay_ms(1);

}
}
0
Авторизуйтесь, чтобы принять участие в дискуссии.