20.12.2009, 02:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Kabron
|
Done...
|
Cheers!
|
|
|
|
20.12.2009, 02:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Maxymen
|
Поскольку Вы появились, рискну показаться навязчивым и напомнить о своей проблеме. Помните, там в выводы в I2C не переключаются в схему с открытым стоком?..
|
Она у меня всё ещё в списке непофиксенных багов, пока не исправил. Босс время от времени напоминает об этом...
|
|
|
|
21.12.2009, 00:11
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
И еще два свежих глюка сразу в одном проекте.
Proteus 7.6 SP0 с последней таблеткой
1) Температурный датчик по-умолчанию имеет адрес 0000000 на шине I2C. При переходе на А0...А7 работает, но из даташита должен иметь адрес 1001101W/R. Придется прошивку спешно переделывать при переходе к реальной схеме. И не забыть еще об этом. Реального I2C отладчика у меня, конечно, нет.
2) EEPROM M24C16 при включении в моделирование вообще вешает всю шину I2C так, что диагностика показывает конфигурацию и чтение данных с переферии, но I2C логгер и сам МК этих данных не получает. Стоит только исключить память из моделирования, все прекрасно работает. (конфликтует с RTC)
Да, забыл, кому интересно. Устройство будет читать температуру в комнате и записывать данные в память. После этого по истечении времени (до месяца) данные экспортируются через архаичный ком порт в EXCEL и строится график и пополняется БД. Нужно для проверки соответствия условий труда нормам и прочей фигне, мне не интересной.
Последний раз редактировалось Easyrider83; 21.12.2009 в 00:20.
|
|
|
|
21.12.2009, 00:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,607
Сказал спасибо: 708
Сказали Спасибо 4,363 раз(а) в 2,001 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
[QUOTE=Easyrider83;165077]И еще два свежих глюка сразу в одном проекте.
[QUOTE]
Вот странный вы человек, думаете кто нибудь будет прислушиваться к вашим жалобам без исходника. Тока не надо что прога секретная.
|
|
|
|
21.12.2009, 00:32
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Kabron
|
Вот странный вы человек, думаете кто нибудь будет прислушиваться к вашим жалобам без исходника. Тока не надо что прога секретная.
|
При чем здесь исходники? Программа работает исправно.
Впрочем, с одним глюком я сам разобрался. Ставим другую память и конфигурируем нужные выводы в ручную. У этой действительно адрес пересекался с RTC.
От программы толку мало будет. Там почти под завязку набитый контроллер. Выкладывать асм смысла нет. Никто за спасибо его копать не будет. А компиляторы у всех разные. Да и нету поллитра, чтобы разбираться.
Можете проверить - просто подключить дебаггер к термодатчику и вручную его запустить.
Последний раз редактировалось Easyrider83; 21.12.2009 в 00:34.
|
|
|
|
21.12.2009, 00:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,607
Сказал спасибо: 708
Сказали Спасибо 4,363 раз(а) в 2,001 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Easyrider83
|
При чем здесь исходники? Программа работает исправно.
Впрочем, с одним глюком я сам разобрался. Ставим другую память и конфигурируем нужные выводы в ручную. У этой действительно адрес пересекался с RTC.
От программы толку мало будет. Там почти под завязку набитый контроллер. Выкладывать асм смысла нет. Никто за спасибо его копать не будет. А компиляторы у всех разные. Да и нету поллитра, чтобы разбираться.
Можете проверить - просто подключить дебаггер к термодатчику и вручную его запустить.
|
В таких случаях, здешние правила этикета подразумевают выкладывание тестового проекта с демонстрацией проблемных моментов.
Если вам это влом - справляйтесь сами.
______________________
Лучше один раз пощупать...
Это я еще мягко сказал.
|
|
|
|
21.12.2009, 08:31
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Easyrider83
|
1) Температурный датчик по-умолчанию имеет адрес 0000000 на шине I2C. При переходе на А0...А7 работает, но из даташита должен иметь адрес 1001101W/R. Придется прошивку спешно переделывать при переходе к реальной схеме. И не забыть еще об этом.
|
Полный бред. Картинка 1 со стр. 13 даташита, картинка 2 из Протеуса.
Видно и с остальными I2C у Вас такой же бардак. Потому и требуется тестовый проект, чтобы узнать - у кого глюк.
ЗЫ Да далеко и ходить не надо с M24C16 на шину ничего не подвесишь, потому что три младших бита первого байта - это ее старшие адреса A8, А9, А10. Ее надо на отдельный I2C вешать.
Последний раз редактировалось Halex07; 21.12.2009 в 17:45.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
21.12.2009, 10:03
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от Halex07
|
To nerozero
Sorry.
IDX и LIB Вам ничего не даст, а AVR2.DLL подразуменвает лицензию, поэтому у Вас не пойдет. Скорее наоборот - шлите свои, у меня на виртуалке на работе стоит для проверки "пролеченая" версия - проверю с Вашей DLL.
|
Вот высылаю: AVR2.rar
Заранее спасибо.
ЗЫ
Если кто знает, где можно слить выше упомянутую библиотеку, леченную - будьте так любезны, поделитесь ..
|
|
|
|
22.12.2009, 00:49
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Проблема с эмуляцией в proteus 7.5sp3(без русификатора) программы написанной в CVAVR 1.25.9. Проблема на ровном месте, заключается в том что никакими уговорами не могу заставить работать аппаратный PWM(ШИМ) attiny2313. Почти тот же код эмулируемый протеусом для атмега16 работает. Судя по изменению течения времени эмуляции в протеусе таймер работает, но почему-то на ножке ничего нет.
Проект в аттаче.
Ещё интересует момент, если с помощью генератора кода CVAvr создать буфер на приём для USART, то при приёме данных proteus вываливается с ошибкой о 'writing to memory location outside of memory size'. Это уже физически просто памяти не хватает?
|
|
|
|
22.12.2009, 02:58
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Halex07, спасибо за вашу помощь. Проект отладил. Применил другую память с программируемым адресом на шине и все три устройства себя прекрасно чувствуют.
Да и камень другой выбрал. Нет здесь такой необходимости вешать 28 ног с кварцем. Хватит поменьше и внутреннего генератора. Выбрал PIC16F689. У него поддержка I2C имеется, внутренний генератор и стоит он вдвое дешевле почему-то.
Кстати, с новой таблеткой ошибок при переходе их исиа в арес стало в разы меньше. Жаль, что ссылку так быстро убрали с форума. Таблетка действительно хорошо сделана.
Последний раз редактировалось Easyrider83; 22.12.2009 в 03:46.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:05.
|
|