|
Как правилно это сделать с прерыаниями, Читал даташит, но не понял |
|
|
|
Jul 30 2009, 19:37
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Vny4ek @ Jul 30 2009, 19:10)  Не ну я понимаю ... Да при чём здесь некорректно? 2+2=5 это некорректно? Прерывания не вызываются - это некорректно? А может в изделии наоборот лишние будут вызываться - это некорректно? Это просто даром потраченное время. Мало того, что результату отладки нельзя доверять, так вы ещё и не получите знаний/опыта отладки в реальном железе. И за ради чего? Вот этого я не понимаю. Протеус нужен либо а) Людям, которые проффессионально с ним работают. А именно: знают в подробностях как это всё работает, знают и могут создать свою переферию либо отладить изменить работающую, покупают официальные проверенные модели, гарантированно рабочие. б) Людям, которые хотят поверхностно, в общих чертах, ознакомится с электроникой и/или программированием. То есть конечный результат "в железе" их вообще не интересует. Возможно даже и не запланирован. Во втором случае, выбирается примитивная задача, с любым МК и проверенной переферией. Если что-то не катит, то меняют.
|
|
|
|
|
Jul 30 2009, 22:36
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(SasaVitebsk @ Jul 30 2009, 23:37)  Протеус нужен либо а) Людям, которые проффессионально с ним работают. А именно: знают в подробностях как это всё работает, знают и могут создать свою переферию либо отладить изменить работающую, покупают официальные проверенные модели, гарантированно рабочие. б) Людям, которые хотят поверхностно, в общих чертах, ознакомится с электроникой и/или программированием. То есть конечный результат "в железе" их вообще не интересует. Возможно даже и не запланирован. Во втором случае, выбирается примитивная задача, с любым МК и проверенной переферией. Если что-то не катит, то меняют. На самом деле не все так печально, и уж все что нужно автору топика в протеусе делается вроде как адекватно. Я например им пользуюсь довольно часто в случае невозможности получить (достаточно простую)железку для тестирования Если автор топика даст свой проект(со всеми исходниками) могу глянуть, тока конечно если там все адекватно и не потребует много времени на "лезть в даташит чтоб узнать значение битика"...
|
|
|
|
|
Jul 31 2009, 06:16
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581

|
Цитата(haker_fox @ Jul 31 2009, 04:00)  Интересно услышать, каких? -Обширная база элементов, МК в том числе -Точные инструменты. Вольтметр&амперметр показывают действительно действующее значение, а не среднепотолочное. Осциллограф тоже весьма неплох. Разнообразные генераторы сигналов - само собой -Дебагеры SPI и I2C -Возможность работать прямо из модели с реальным rs232, а для некоторых МК и с USB -Доступна пошаговая отладка на Си, со всеми видимыми переменными. - Как бонус возможность экспортировать схему в лайот редактор -Исключительно точная симуляция ШИМа -Очень быстрая симуляция, во многих случаях в реальном времени (даже в шахматы не в напряг играть) ... Хватит? На самом деле, есть и некоторые подводные камни, но они непринципиальны. Легко обходятся практически без ущерба. Не следует, например ожидать, что если включите светодиод в 220В то он сгорит. Будет нормально светить, даже без предупреждений... За все время припоминаю только один существенный глюк - не вызывался обработчик прерывания по захвату таймера от компаратора в m16. Proteus - это инструмент, которым надо уметь пользоваться, имеющий свои достоинства и недостатки. Хороший инструмент...
--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
|
|
|
|
|
Jul 31 2009, 06:59
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(Goodefine @ Jul 31 2009, 09:16)  Цитата(haker_fox @ Jul 31 2009, 04:00)  Интересно услышать, каких?
-Обширная база элементов, МК в том числе .... Хватит? Это все не то. Самое главное, что в нем есть - это SPICE-симулятор аналоговых делов, скрещенный с симуляцией микроконтроллеров. Я вот приловчился в нем импульсные источники питания на основе микроконтроллеров симулить и отлаживать. Немного с бубном (из-за кривоватой симуляции МК), но работает.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 31 2009, 08:34
|
Частый гость
 
Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001

|
Вот я положил архив там 2 файла исходник на С для кодвижена и проект в протеусе. В проекте можно использовать и генератор импульсов и аудио файл закинуть (ну это я просто имея файл где есть импульсы разной длительностью 400мкс -800мкс)
|
|
|
|
|
Aug 2 2009, 08:56
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Видимо Ваш опыт позволяет видеть некоторые глюки симулятора и обходить их? Да причем тут опыт. Оно ж видно все. Особенно, в крайних случаях (ATtiny25, TMR1 затактирован от PLL) Код res_ovf_minus: CLR VL #ifdef PROTEUS INC VL #endif OUT OCR1A,VL Совсем ему худо в протеусе при нолике в OCR
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|