Найден 21 результат

apwork
Чт июл 07, 2011 21:02:45
Форум: AVR
Тема: Всё о фьюзах...
Ответы: 2664
Просмотры: 1111109

Всё о фьюзах - реанимация ATmega8

Моя проблема с нечаянно неправильно установленными фьюзами на ATmega8 решилась с помошью метода, описанного здесь http://www.avislab.com/blog/revive-atmega8-atmega168/
Может кому-то тоже пригодится.
P.S. "мертвая" мега ожила и теперь снова трудится на благо меня! :)
apwork
Пн июл 04, 2011 19:02:11
Форум: AVR
Тема: Всё о фьюзах...
Ответы: 2664
Просмотры: 1111109

Re: Всё о фьюзах...

похоже, что я выставил CKSEL0 = 0 CKSEL3:1 = 1 CKOPT = 0 SUT1:0 - не помню. Все это указывает на керамический резонатор. Может ли быть что теперь и с кварцем и без кварца ATmega8 отказывается работать?
apwork
Вс июл 03, 2011 23:58:03
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу помощи с примитивной программой на 2 кнопки и меги
Ответы: 10
Просмотры: 1283

Re: Прошу помощи с примитивной программой на 2 кнопки и меги

while (1)

Не критично, но рекомедуют обычно для вечного цикла использовать конструкцию for( ; ; ) { }
Могу предложить сделать так:

Код: Выделить всё

for( ; ; )
{
    if( ( start == 0 ) && ( klapan == 0 ) ) klapan = 1;
    if( ( dat == 0 ) && ( klapan == 1 ) ) klapan = 0;
    delay_ms( 250 );
}
apwork
Вс июл 03, 2011 23:46:36
Форум: AVR
Тема: Всё о фьюзах...
Ответы: 2664
Просмотры: 1111109

Re: Всё о фьюзах...

По ошибке в PonyProg выставил какие-то не те фьюзы для ATmega8 и все: чип перестал читаться и писАться. Может кто подскажет, есть ли возможность его вернуть к жизни? Не отвечает программатору даже с внешним кварцем ( пробовал 8, 10, 16 МГц ). До этого нормально работал с 16 МГц кварцем.
Может ...
apwork
Сб июн 25, 2011 10:08:53
Форум: Микроконтроллеры и ПЛИС
Тема: AVR аппаратный интерфейс SPI для LM7001
Ответы: 10
Просмотры: 3740

Re: AVR аппаратный интерфейс SPI для LM7001

to eufs
Вот, спасибо, добрый Кот! Приятно получить такой полный и ясный ответ на свой вопрос!
Теперь буду пробовать!

Если можно, расскажите подробнее о петлевом фильтре. А пока сам поищу в инете об этом.
apwork
Пт июн 24, 2011 21:55:19
Форум: Микроконтроллеры и ПЛИС
Тема: AVR аппаратный интерфейс SPI для LM7001
Ответы: 10
Просмотры: 3740

Re: AVR аппаратный интерфейс SPI для LM7001

Тогда еще вопрос: касательно lm7001 - везде в инете с ней ставят кварц 7.2 МГц. Может кто знает чем обусловлен такой выбор ( сейчас такой номинал сложновато найти ) и можно ли использовать другой кварц?
apwork
Пт июн 24, 2011 21:45:32
Форум: Микроконтроллеры и ПЛИС
Тема: AVR аппаратный интерфейс SPI для LM7001
Ответы: 10
Просмотры: 3740

Re: AVR аппаратный интерфейс SPI для LM7001

asteroid7 писал(а):MISO - DATA
SCK - CL


А точно data - это miso ? может быть mosi ?
apwork
Пт июн 24, 2011 18:44:32
Форум: Микроконтроллеры и ПЛИС
Тема: AVR аппаратный интерфейс SPI для LM7001
Ответы: 10
Просмотры: 3740

AVR аппаратный интерфейс SPI для LM7001

Собираюсь разобраться с аппаратным SPI у ATmega8 ( или ATmega88 ) для связи с LM7001 ( синтезатор частоты ).

Как я понял для lm7001 нужны 3 контакта: CE, CL и DATA.
У меги же есть MISO, MOSI, SCK и SS.
Так как же это склеить?

Может у кого-то есть наработки или просто умные мысли.

Спасибо товарищи ...
apwork
Пт июн 17, 2011 18:25:50
Форум: Микроконтроллеры и ПЛИС
Тема: Mega 8 + TWI (I2C) Slave Помогите.
Ответы: 7
Просмотры: 3634

Re: Mega 8 + TWI (I2C) Slave Помогите.

У меня ATmega8 категорически отказывалась работать с прерыванием TWI. Где-то в недрах инета находил, что это давняя болезнь ATmega8 и сей баг был поправлен в ATmega88.
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=24259&start=0
http://kazus.ru/forums ...
apwork
Ср июн 15, 2011 18:22:56
Форум: Микроконтроллеры и ПЛИС
Тема: Выбор синтезатора частоты для FM тюнера
Ответы: 5
Просмотры: 1155

Re: Выбор синтезатора частоты для FM тюнера

Спасибо всем за советы. Взял LM7001, начинаю ее мучать :)
apwork
Ср май 25, 2011 18:19:47
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1153979

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Судя по всему проблема носит аппаратный характер. Т.к. система была собрана на скорую руку навесным монтажом, то проявилось влияние помех. Касание GND пассатижами вызывает ту же перезагрузку МК ( возможно статика ).
Перенесу все на печатку, тогда проверю.
apwork
Ср май 18, 2011 14:29:00
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1153979

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Gudd-Head
Я могу понять, что Вы знаток асма, но приведенный исходный код написан на с (Си). За инициализацию стека в ответе компилятор на сколько я понимаю.
apwork
Вт май 17, 2011 21:15:19
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1403494

Re: Вопросы по С/С++ (СИ)

ну уж нет. со скобками здесь явно перебор. они конечно компилятору не помешают, но их избыток плохо влияет на читаемость кода!
Обрамляющие скобки рекомендуется лишь применять в макросах типа:
#define SOME_MAKROS(x) ((x) >> 4)
потому как не известно в каком месте он будет использован.
И не стоит ...
apwork
Вт май 17, 2011 20:12:35
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1153979

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Столкнулся с проблемой:
на attiny2313 собрал тестовый проект. посадил кнопку на PCINT ( PB3 ), второй контакт на GND. включил программно подтяжку VCC ( pull-up ).
на PD4 посажен светодиод, через резистор на VCC

в результате - при нажатии кнопки получаю перезагрузку чипа. может кто сталкивался?

вот ...
apwork
Чт май 12, 2011 19:40:42
Форум: Микроконтроллеры и ПЛИС
Тема: WinAVR, c++ и прерывания
Ответы: 15
Просмотры: 4922

Re: WinAVR, c++ и прерывания

Э-э-э... товарищи, давайте не устраивать холивар. Личные предубеждения оставляем при себе и оперируем фактами. Есть проблема - ищем решение! Не надо говорить, что проблема плохая - находим себе "хорошую" проблему и решаем в свое удовольствие!
apwork
Чт май 12, 2011 18:50:20
Форум: Микроконтроллеры и ПЛИС
Тема: WinAVR, c++ и прерывания
Ответы: 15
Просмотры: 4922

Re: WinAVR, c++ и прерывания

Такое еще нарыл ( пост от Ron Kreymborg на [avr-chat] ) :

Он предлагает с помощью директивы asm сделать так:
1. Объявить макрос
#define CLASS_IRQ(name, vector) \
static void name(void) asm(__STRINGIFY(vector)) \
__attribute__ ((signal, __INTR_ATTRS))
2. Объявить класс прерывания
class ...
apwork
Чт май 12, 2011 18:29:00
Форум: Микроконтроллеры и ПЛИС
Тема: WinAVR, c++ и прерывания
Ответы: 15
Просмотры: 4922

Re: WinAVR, c++ и прерывания

На avrfreaks и подобных сайтах все рекомендации сводятся к применению friend функций-прерываний. Объясняют это ограничениями и недостатками avr-gcc. Все надеются, что в будущем будет что-то придумано.
Попробую поискать еще, иначе буду лепить friend'a :)
apwork
Чт май 12, 2011 10:16:35
Форум: Микроконтроллеры и ПЛИС
Тема: WinAVR, c++ и прерывания
Ответы: 15
Просмотры: 4922

Re: WinAVR, c++ и прерывания

Спасибо за информацию. Буду пробовать. Хотя со статичной функцией класса было бы интереснее.
apwork
Чт май 12, 2011 09:51:27
Форум: Микроконтроллеры и ПЛИС
Тема: WinAVR, c++ и прерывания
Ответы: 15
Просмотры: 4922

WinAVR, c++ и прерывания

Подскажите как прикрутить обработчик прерывания к классу c++.
Компилятор - avr-gcc из WinAVR.
apwork
Ср май 11, 2011 18:39:34
Форум: Микроконтроллеры и ПЛИС
Тема: Выбор синтезатора частоты для FM тюнера
Ответы: 5
Просмотры: 1155

Выбор синтезатора частоты для FM тюнера

Прошу великих РадиоКотэ посоветовать м/с синтезатора частоты. LM7001 - недорогая, TSA6057 - дорогая, но I2C.
Какие есть еще варианты? Желательно узнать их достоинства и недостатки.

Предполагается управление синезатором частоты посредством МК. ( За основу взята ATmega8 )

Перейти к расширенному поиску