Re: AVR studio 4 в вопросах и ответах
Добавлено: Пн дек 26, 2011 22:13:06
Мне кто нить подскажет? А то уж больно надо.
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
емкостей никаких по линиям программирования нет ?a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
Вы ведь уже сами продиагностировали свою плату, ту что на производстве сделана- не работает на требуемой скорости.Выбор невелик либо переделывать плату, либо смириться с низкой скоростью программирования.С тем что все ноги контроллера используются ничего не связано.Но если используются ноги, которые для ИСП то это может существенно повлиять.a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
гм.. предделитель частоты в фюзах глянуть ? и частоту заодно !alex2103 писал(а):Решил попробовать AVR studio 4... Столкнулся с тем что задержки в стандартной библиотечной функции _delay_us и ms формируются в 4 раза короче. Когда-то давно вроде бы встречал такое упоминание, но теперь не найду как вылечить.
Версия 4.19 Билд 730. В make частота кварца прописана верно.
А частота таймера без предделителя вроде как раз в четыре раза меньше,чем частота такта.ВитГо писал(а):гм.. предделитель частоты в фюзах глянуть ? и частоту заодно !alex2103 писал(а):Решил попробовать AVR studio 4... Столкнулся с тем что задержки в стандартной библиотечной функции _delay_us и ms формируются в 4 раза короче. Когда-то давно вроде бы встречал такое упоминание, но теперь не найду как вылечить.
Версия 4.19 Билд 730. В make частота кварца прописана верно.
Какого таймера?А частота таймера без предделителя вроде как раз в четыре раза меньше,чем частота такта.
mega32. Кварц 12мГц. Заводится на правильной частоте т.к. v-usb работает идеально.предделитель частоты в фюзах глянуть ? и частоту заодно !
само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...vitalik_1984 писал(а):Вы ведь уже сами продиагностировали свою плату, ту что на производстве сделана- не работает на требуемой скорости.Выбор невелик либо переделывать плату, либо смириться с низкой скоростью программирования.С тем что все ноги контроллера используются ничего не связано.Но если используются ноги, которые для ИСП то это может существенно повлиять.a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
Бред какой-то. Зачем всё это?Nipochomus писал(а):между входом RESET МК и программатором будет стоять инвертор
И на сколько резистор?на пару кило поди?a.garkin писал(а): само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...
Дело в том, что устройства с инвертором уже выпущены более 5 лет назад. И мне интересно сможет данный программатор работать с ними?Gudd-Head писал(а):Бред какой-то. Зачем всё это?Nipochomus писал(а):между входом RESET МК и программатором будет стоять инвертор
нет резисторы по 0. вчера даже заместо них перемычки просто поставил. Резистор по Резет на 10 ком, пробывал уменьшать/увеличивать.vitalik_1984 писал(а):И на сколько резистор?на пару кило поди?a.garkin писал(а): само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...
купил я как то кондеры смд керамика (китаезные) и вчера запалось подозрение. Притащил вчера из платана по 0.1 мкф. Ну в итоге просто все перепаял и все прочухалось. Самое интересное что на китайском меряешь емкость кажет 0.1 также, но стоит дать заряд/разряд и тут начинаются чудеса. А ведь по резет то стоит как раз кондер. А спас собственно осциллограф долго любовался на то как ведет себя резет при разных частотах. При выше 30 килогерц просто стало ясно в момент заряда/разряда его просто пробивало. И шла утечка. В общем в урне все мои 16 кондеров китайских. На одном посмарел (электролит+блокировочный), дальше не стал искушать судьбу.BerZerK-ku писал(а):сами разобрались, напишите решение. Лично мне интересно, что мешало прошивать МК на большой скорости.
присоединяюсь к просьбе !BerZerK-ku писал(а):сами разобрались, напишите решение. Лично мне интересно, что мешало прошивать МК на большой скорости.
Код: Выделить всё
int init(void){
TIMSK=(1<<TOIE0)|(1<<TOIE1);
TCCR0=(1<<CS02)|(0<<CS01)|(0<<CS00);
TCNT0=0x00;
TCNT1=0x00;
DDRB=0xff;
DDRD=0xff;
ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff);
ADCSRA=0xCE;
asm("sei");
}Код: Выделить всё
void init(void){}Ёпт, потому что она ещё не объявлена.vitalik_1984 писал(а):почему когда используешь функцию раньше(выше по тексту), чем её описание компилятор ругается?