Перейти к содержанию
    

MakFatum

Участник
  • Постов

    54
  • Зарегистрирован

  • Посещение

Весь контент MakFatum


  1. спасибо...за советы... это не курсовик..., можно сказать для себя...
  2. Здравствуйте! Мне нужно посчитать: 1) Вторичный источник электропитания 2)Бесстрансформаторный двухтакный каскад на транзисторах 3) Резонансный R,L,C контур Посоветуйте пожалуйста литературу!.... Где про расчет написано доступным языком, ведь электронщики считают как-то это без интегралов, сумм, и рядов,обходясь элементарной арифметикой!... Заранее благодарен....
  3. Сторожевой таймер!...

    Здравствуйте! Два вопроса по сторожевому таймеру: 1. Обязательным (или желательным) требованием при написании программы является включение этого таймера?.. и чем руководствоваться при расставлении #asm("wdr") в программе? расставлять так часто чтобы обнуление WDT происходило через промежутки времени ГАРАНТИРОВАНО меньшие чем время переполнения таймера WDT??? ...или, если я пользуюсь VMlab он советует, куда поставить команду сброса обращать внимание на его инструкции?? 2. Мне непонятен код, который генерирует CVAVR при включении в визарде сторожевого таймера что он означает? (строки с #) #pragma optsize- WDTCR=0x1D; WDTCR=0x0D; #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif Спасибо...
  4. ...у меня была подобная мысль... Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца? меня это очень интересует... просто видел у-ва, где он довольно далеко стоял... у меня кварц РК170.... да вот как раз программировал фузы я правильно, сначала много чего прочел, а уж потом... ...по крайней мере до этой тини2313 были Мега 16, и 8-я проблем не было... а вот с ней....
  5. действительно, у меня кабель от LPT больше метра, кабель stk 20-30 см и еще сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел) ...но дело в том, что до этого в колодке мега 16 стояла, все было в порядке, никаких нареканий, не с fuse, не с программированием
  6. ну я полагаю CKSEL=1101 ...это вопрос был?... если внешний кварц...
  7. с колодки с вывода LED кинул провод на XTAL1 в .bat вписал avreal32.exe -p1 +TINY2313 -o0,8 -as -2 -r -c code.hex -d data.hex Запустил Моргнуло досовское окно.. Попробовал прочитать CVAVR прочиталось, и fuse биты прочитались (при соединенном LED-XTAL1) что произошло-то?..почему CVavr читает?.. Шеллом не получается пока (когда пимпку жму "читать МК") Когда убрал LED-XTAL1 - не читает CVAVR. И что же мне теперь во fuse писать???????? Там стоит, как и должно быть по документации для кварца на 1Мгц - CKSEL="1011" SUT = ”10” Остальное НЕ запрограммировано... при стирании МК CVAVR выдает: Flash erasure failure at address: 41h Flash data: 4141h
  8. Вот глупый сейчас вопрос задам......... 1 А как вручную добавить ключ в .bat? 2 Т.е шелл генерирует .bat, и чтобы прошить МК нужно запускать этот .bat??? ...просто ни разу не сталкивался....Мы - поколение, выросшее на win32, 3d кнопках и трехмерных папках, наверное, к сожалению...:-(
  9. не успев разобраться с первым МК,...(ATTINY2313V-10SP) я из-за своей нетерпеливости заткнул второй (он же последний) и остался в глубоком недоумении. Итак: Были заводские настройки согласно даташиту: CKSEL = ”0100”, SUT = ”10”, and CKDIV8 programmed. Запрограммировал (CVAVR): CKSEL="1011" SUT = ”10” и убрал галку CKDIV8 ............замолчал и он!!!!! ничего не понимаю.........что же не так?... vet, Спасибо вам за шелл!... Пробовал им: Адаптер: stk200, частота задается вручную - 32 кГц... Линию LED на XTAL1 - не хочет .... Command: -p1 +TINY2313 -o32 -as -w -fCKSEL=f -% % Fuse added: CKSEL=F % LPT base port 0x378 % assume that LPT data writes not faster then 1uS % Atmel adapter for STK*00 found % STK mode % osc = 32kHz -> setup=63, hold=62+1 % Reset % PgmOn reply 0xFFFFFFFF % Try 1 to resync by reset pulse % PgmOn reply 0xFFFFFFFF % Try 2 to resync by reset pulse % PgmOn reply 0xFFFFFFFF % Try 3 to resync by reset pulse % PgmOn reply 0xFFFFFFFF % Try 4 to resync by reset pulse % PgmOn reply 0xFFFE5F80 Can't resync Reset pin released adapter outputs -> Hi-Z state
  10. да вот я его скачал (avreal32) поставил DLportIO.DLL и DLportIO.sys Моргает DOs окно пишет Nothing to do! пока не могу понять в чем дело.. никто не подскажет, почему не запускается? версия - v1.25rev4 WIN32 Nothing to do! и баста
  11. да, пометил CKSEL2 и CKSEL0 SUT 0 галкой... и CKDIV8=0 не убирал галку...
  12. я вот тоже на какие-то грабли наступил........... прошу подсказать в чем дело... Дело в том,чо изучил даташит, и запрограммировал как там и написано External Crystal/Ceramic Resonator 1000 - 1111 а точнее: CKSEL3..1 Frequency Range(1) (MHz) 1 0 1 | 0.9 - 3.0 и он у меня замолчаааал!!!!!!!!!! почему? правда по невнимательности + к вышеописанному запрограммировал CKDIV8=0 ....от чего он у меня теперь работаег?... Может дело в конструктиве, дело в том что tiny 2313 у меня соик, сделал переходную платку и воткнул провода от выводов в панель, где раньше Mega16 стояла... так вот, провода длинные и далеко от самого кристала, это может как нибудь повлиять?.. чего теперь делать мне?.... больше всего интересует, почему он замолчал, все верно ведь делал... программатор STK200 попробывать Avreal kak автор?
  13. касательно точности... VmLab показывал 419,5 вместо 420 781,4 вместо 780,.. в железе все также.... .....это при использовании режима СТС Спасибо
  14. Спасибо большое за столь подробные объяснения....!!! есть пробелы в знаниях, буду исправлять... проблему решил в лоб: после недельного ожидания приехала новая Мега16, поставил ее, прошил и заработало.......! ура!..а то я уже не знал, что думать!! ....хомуты были.............и не только в железе, как оказалось..... Еще раз спасибо!............. Всем благодарен...
  15. :bb-offtopic: Извините, немного оффтоп, но коль заговорили о моделировании... VMLab3.12 Насколько мне известно он не поддерживает пока TINY2313,... На сайте о VMlab..написано "Soon also ATmega8515, ATmega8535, ATiny2313. " но в программе самого TINY2313 я не нашел.. Не подскажете, может где-то уже есть include и файлы для этого МК??? Спасибо..
  16. Для контроля НЧ и ВЧ надо бы мне выводить наружу.... Расскажите пожалуйста, каким методом это делается (умножается) внутри чипа? ..........Немного не понял, чуть поподробнее можно, или где почитать?......... Да нет, у меня кроме МК его обвязки, ключей для выбора частот больше ничего нет. а с ОС просто проводами на другие пины.... Понимаю, что некрасиво, но иначе еще не придумал... Так в том-то и дело, что PINx железе получается не изменяется при выводе, а в эмуляторах и отладчиках как с добрым утром дергается...из 0 в 1, и обратно Спасибо...
  17. Вопрос по регистру PINx, I/O...

    Здравствуйте!... Столкнулся с небольшой проблемой: Две частоты (НЧ И ВЧ) у меня умножаются, на выходе получаются пачки импульсов... Отдельно НЧ выходит с OC1А ВЧ: OC2 В Atmege 16 это порты PD7, PD5 соответственно! Ну и перемножаю я: if((PIND.5)&&(PIND.7)) { PORTC.5 = 1; } else PORTC.5 = 0; опрашивая PD7, PD5 и выводя это в PORTC.5 Никак не могу понять в ДВУХ эмуляторах VMlab и Proteus этот код работает, а в РЕАЛЬНОМ устройстве нет... ПОЧЕМУ?... Мне раньше в этом форуме ответили: "У тебя-же эти выходы натроены на выход,соответственно чтение пинов некорректно.Самый простой выход - если есть незадействованные порты,настрой их на чтение и заведи свои выходы в парралеь и на них." ... Я полагал раньше, если DDRx установлен на выход и программно изменяются состояния этого выхода с "0" на "1" и обратно, ТО и PINx должен изменять свое состояние?.. Неужели не так?... В Vmlab во вкладке I/O Ports и в Proteus с регистром PINx так и происходит!!!!!!!!!!!! В реальном устройстве действительно пришлось OC2 и OC1A завести на неиспользуемые пины, настроить на чтение, опрашивать их и только тогда заработало.... как позже потом написали на конференции "точки опоры": при эмуляции в AVR studio происходит тоже самое То есть в АВРстудио тоже работает...... В чем может быть дело? Спасибо...
  18. С внешним кварцем стало лучше!... Скажите пожалуйста, а чем можно объяснить что частота постоянно скачет, ну допустим 800 Гц +-2Гц ? Частотомер использую Ч3-54... В чем проявляется погрешность?
  19. дело в том что при внутреннем RC уход частоты составил порядка +3%, очень много для меня.....что При килогерце составило порядка 30 Гц, а мне желательно уложиться в ворота +- 2 Гц. ...Правда я откалибровать не пробовал....еще не научился... спасибо за советы...
  20. вроде разобрался, включать режим 0,9 - 3 Мгц при резонаторе в 1 Мгц... а на слово керамический не обращать внимания?...
  21. Вопрос по тактированию МК

    Я использую кварцевый резонатор на 1МГц РГ-06 (большой такой...(то, что нашел)) МК - ATmega16 В Евстифееве написано для частотного диапазона 0,4-0,9 Мгц (вообще под этим я так понял подразумевается то, что написано? т.е. диапазон, допустим, для выходных частот?) должен использоваться керамический резонатор! Это обязательно? что будет если я поставлю не керамический? (другого нет попросту) или все-таки из в датащите на мега 16 "System Clock and Clock Options" (стр.24) выбирать соответствующее кварцу и приблеженно частотному диапазону?
  22. Подождите,...а что если в DDRx "1",т.е. на выход, и в PORTx динамически выводить то "0", то один "1", PINx на эти изменения не будет реагировать?,т.е. PINx читаем только тогда, когда DDRx установлен на чтение?... вот это значит упущение мое..., про это не читал нигде...
  23. а протеусе почему все тогда путем?... или лучше ему не доверять полностью?...
  24. Нашел ошибку... по невнимательности порта А (на котором ключи весели) настроил на выход, PORTA=0xFF; DDRA=0xFF; а требовался вход Исправил, проверил, теперь не греется... В связи с этим вопрос: что могло в результате моих неумелых действий случиться с портом А? опрос по крайней мере работает...сейчас проверил...частоты переключаются...значит с портом все в порядке? Так и не понял, почему на железе не работает умножение... while(1){ if((PIND.7)&&(PIND.5)) { PORTC.5 = 1; } else PORTC.5 = 0; на пине PINC.5 - 5 вольт и осциллограммы не видно... ...может быть из-за нерабочего пина?... попробовать на другой пин выдать? и еще, немножко оффтоп.... Подскажите какой-нибудь цифровой осциллограф, не сильно крутой и навороченный, для дома...(марку и фирму желательно)... И еще...покольку в нашем городе великая проблема достать хоть какой-нибудь МК, не могли бы вы посоветовать интернет-магазин радиокомпонентов с доставкой по СНГ?... буду очень благодарен...
×
×
  • Создать...