AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
06.08.2017, 10:08
|
#61
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от Someone
|
О майн Готт... Да потому что РЕ1 не имеет никакого отношения к УСАРТ1. УСАРТ0 на работу УСАРТ1 не влияет. Они независимы и ведут себя ОДИНАКОВО почти всё время. Исключение - только во время программирования.
|
Да конено же я имел ввиду PD3 (TXD1) для UART1, а в спешке написал PE1.
Последний раз редактировалось pifa; 06.08.2017 в 10:11.
|
|
|
|
07.08.2017, 10:35
|
#62
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
pifa, так не получится. Вы должны сами всё исследовать
Подозреваете "сквозняк" на входе? Ставите потенциометр на питание - землю, с движка через высокоомный резистор на вход, смотрите осциллографом (желательно со 100-мегаомным входом).
Не работает порт на выход? А другой работает: пишете программу, в которой командами на вход (работающего) порта с терминалки в компе (можно даже под excel форму написать, с кнопочками и т.п.) записываете в память АВР-ки. Порты тоже имеют адреса в памяти: вручную прописываете PORT, DDR смотрите что на выходе. Вручную прописываете регистры USART'a смотрите что на выходе.
Купите у китайцев логический анализатор saleae за 10 баксов очень помогает.
Последний раз редактировалось makakus; 07.08.2017 в 10:38.
|
|
|
|
07.08.2017, 16:25
|
#63
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от makakus
|
Не работает порт на выход? А другой работает: пишете программу, в которой командами на вход (работающего) порта с терминалки в компе (можно даже под excel форму написать, с кнопочками и т.п.) записываете в память АВР-ки. Порты тоже имеют адреса в памяти: вручную прописываете PORT, DDR смотрите что на выходе. Вручную прописываете регистры USART'a смотрите что на выходе.
|
Сейчас нет времени. Если немного осбожусь, может попробую.
Сообщение от makakus
|
Купите у китайцев логический анализатор saleae за 10 баксов очень помогает.
|
Купил года 2 назад клон этого анализатора. Попробовал. Но надо бы еще разобраться. Запись протокола происходила 20-30 секунд. А хотелось побольше. И на это тоже время надо. Но вот недавно подумал о нем. В ближайшее время постараюсь достать его из "загашника".
|
|
|
|
07.08.2017, 16:29
|
#64
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от makakus
|
Не работает порт на выход?
|
Не работал, когда дергал TXEN. Сейчас все работает и этот вопрос уже не столь актуален.
|
|
|
|
07.08.2017, 16:43
|
#65
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от pifa
|
Запись протокола происходила 20-30 секунд. А хотелось побольше
|
А потом разгребать записанное 3 часа.
Там есть запуск по условию. На назначенном входе щёлкнуло - пошла запись.
Побольше без проблем, только он 20 секунд/16МГц пишет надо 8Гбайт... Куда-то записывает, хотя всей памяти в компе 4Гб.
|
|
|
|
07.08.2017, 16:51
|
#66
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от makakus
|
А потом разгребать записанное 3 часа.
|
Если будет необходимость, то придется и так.
Сообщение от makakus
|
Там есть запуск по условию.
|
Да я, вроде, так и делал. Сейчас уже не помню. Но большего интервала добиться не смог.
Сообщение от makakus
|
Побольше без проблем, только он 20 секунд/16МГц пишет надо 8Гбайт... Куда-то записывает, хотя всей памяти в компе 4Гб.
|
А разве он не на диск пишет?
|
|
|
|
07.08.2017, 17:22
|
#67
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от pifa
|
А разве он не на диск пишет?
|
Не знаю. Успевает записать 8 каналов при 16 мегасэмплах? Не смотрел.
|
|
|
|
08.08.2017, 01:25
|
#68
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от makakus
|
Побольше без проблем, только он 20 секунд/16МГц пишет надо 8Гбайт... Куда-то записывает, хотя всей памяти в компе 4Гб.
|
Вы что, серьёзно думаете, что он в сыром виде эти сэмплы пишет? Да и в памяти они явно не в сыром, ну где-то в приёмном буфере, но там не все, а только свежие, что ещё не обработаны. А на диск что он сохраняет - можно посмотреть, например 100 мегасэмплов (@24МГц) меандра во всех восьми каналах (550Гц максимальная и /2 для каждого следующего канала) весят чуть менее 60 килобайт, если данных меньше, то те же 100 мегасэмплов и весят меньше. Какой смысл писать и хранить сырые сэмплы... Всё-таки софт для него не ардуинщики(в плохом смысле этого слова) писали...
|
|
|
|
08.08.2017, 09:44
|
#69
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
Сообщение от H4LF
|
Вы что, серьёзно думаете, что он в сыром виде эти сэмплы пишет?
|
Написал же - я не думал об этом. Даже не считал, сколько это байт - 16М сэмплов за 3- сек. Он пишет "надо 8 Гб". И работает.
Сообщение от H4LF
|
(550Гц максимальная и /2 для каждого следующего канала) весят чуть менее 60 килобайт
|
Совсем не понял, какие герцы?
Последний раз редактировалось makakus; 08.08.2017 в 09:47.
|
|
|
|
08.08.2017, 22:08
|
#70
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Низкий уровень TXD0 ATMega128
makakus, Герцы сигнала. От сигнала будет зависеть на сколько удастся сжать, ну и от метода сжатия конечно же.
А кто пишет что надо 8Гб? Сам анализатор такого написать не может, только его софт на компе, а он может быть разным.
Но вообще для 8 каналов надо минимум 1 байт на сэмпл, т.е. 16 миллионов сэмплов, а это меньше 16 мегабайт. Если я правильно понимаю...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:44.
|
|