AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
02.11.2013, 20:37
|
|
Прохожий
Регистрация: 01.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
Что ж сразу так категорично?
Сообщение от mix10
|
вопрос ламера
Откель помехи и ещё к тому же повышенные?
Стоят ли по входу защитные ёмкостя?
|
Плата стоит в инверторе тока мощностью 300кВт.
Вы имеете ввиду по цифровым входам или питанию, по входным командам стоят оптроны типа tlp621 с емкостями по выходам.
|
|
|
|
02.11.2013, 21:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.06.2005
Адрес: Moscow Izmaylovo http://maps.yandex.ru/-/CND8ENIj
Сообщений: 1,757
Сказал спасибо: 0
Сказали Спасибо 266 раз(а) в 169 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
помехи гасят всеми возможными способами, как по питанию так и по I/O
стоит ли для примера показывать платы?
там токи куда меньше.
|
|
|
|
02.11.2013, 21:35
|
|
Прохожий
Регистрация: 01.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
С фильтрацией все понятно,
Основной вопрос, ПОЧЕМУ он не ресетится? Встает в зависон и сколь угодно долго в нем находится, сброс по входу ресет вывводит его из этого состояния.
|
|
|
|
02.11.2013, 21:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.06.2005
Адрес: Moscow Izmaylovo http://maps.yandex.ru/-/CND8ENIj
Сообщений: 1,757
Сказал спасибо: 0
Сказали Спасибо 266 раз(а) в 169 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
самое простое
1 сменить сам МК
2 проверить цепь сброса, резистивная или стоит ресет микра?
3 косяк или баг в программе образовался.
|
|
|
|
02.11.2013, 21:57
|
|
Прохожий
Регистрация: 01.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
1 Смена мк предполагается но позже (Atmel помогает TMS320f2406 у него не хватало входов, сейчас будет TMS320f28335 и в атмел отпадет нужда)
2 на сбросе стоит микросхемка монитора питания,
3 программа для атмела переписана с нуля заново значительно сокращена в по сравнению с предыдущей, но данное подвисание осталось, причем на 10% плат , на остальных 90 данную ситуацию получить не удается.
Видимо электромагнитные помехи каким то образом вводят проц в режим из которого он не встает с колен.
|
|
|
|
02.11.2013, 22:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.06.2005
Адрес: Moscow Izmaylovo http://maps.yandex.ru/-/CND8ENIj
Сообщений: 1,757
Сказал спасибо: 0
Сказали Спасибо 266 раз(а) в 169 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
ну вот теперь жди спецов
последнее от меня для тебе
запуск сабжа на столе возможен?
для исключения помех и проверки работоспособности без помех.
|
|
|
|
02.11.2013, 22:21
|
|
Прохожий
Регистрация: 01.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
На столе без нагрузки работает сколь угодно долго, даже под нагрузкой можно этот режим несколько дней ловить.
Буду ковырять дальше...
|
|
|
|
04.11.2013, 14:50
|
|
Временная регистрация
Регистрация: 04.02.2013
Сообщений: 78
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
Здравствуйте!!! У меня вопрос по DS18S20. Написал программу для ATMega8 с выводом температуры на LCD. При измерении температуры +26 град на индикаторе +24. При измерении температуры +9 на индикаторе +15 град. Почему такая ошибка. где я напортачил
|
|
|
|
04.11.2013, 15:38
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
Код:
|
.......
Ow_Write(PORTB, 0, 0x44); // конвертируем температуру CONVERT_Т
Delay_us(120);
Ow_Reset(PORTB, 0);
Ow_Write(PORTB, 0, 0xCC);
Ow_Write(PORTB, 0, 0xBE); // Передаем команду на чтение памяти
........ |
Delay_us(120); имхо маловато будет - попробуйте Delay_ms(1000);
только это не по теме вопрос - см. 1 стр.
Последний раз редактировалось oleg110592; 04.11.2013 в 15:43.
|
|
|
|
04.11.2013, 16:42
|
|
Временная регистрация
Регистрация: 08.02.2010
Сообщений: 62
Сказал спасибо: 4
Сказали Спасибо 14 раз(а) в 12 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано
Сообщение от ua3rad
|
Здравствуйте!!! У меня вопрос по DS18S20. Написал программу для ATMega8 с выводом температуры на LCD. При измерении температуры +26 град на индикаторе +24. При измерении температуры +9 на индикаторе +15 град. Почему такая ошибка. где я напортачил
|
По моему косяк в преобразовании температуры. Я делаю так
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:40.
|
|