Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
GM: На все значимые вопросы (1,2,6) вроде уже ответил. 3-й вопрос непонятен. Какой строб выводить? 4-й вопрос. Сделаю к следующей версии, пока он ничего не держит и не решает. 7-й вопрос - это видоизменённый первый. Вы когда спрашивали про минимальное время перестройки, что имели в виду? А что такое гарантированное? В железе измерять достаточно трудоёмко, по расчёту вроде около 9 мс выходит, но явно не 50. 8-й вопрос. Байты в пачке должны идти непрерывно, но может быть и зазор менее таймаута, определите его (зазор)экспериментально. Если зазор больше таймаута, то пачка считается непринятой. 9-й вопрос. Непонятно, что значит одиночные пачки? Я так понял, что пятый вопрос решится автоматом с появлением новой версии прошивки |
|
|
madgrey: А у меги 16 УАРТ один. Намек понятен? Я с удовольствием слежу за развитием проекта, но т.к. знаний (моих в программировании) пока не достаточно для активной (и полезной ) помощи в разработке, планирую подключится в стадии переноса в железо и b-тестирования... |
|
|
Сообщество не возражает. Присоединяйтесь к нулям, нужен ваш имейл для связи. |
|
|
madgrey: Кстати, каким образом Вы собрались сделать такую скорость, если макс. УАРТа шо в тиньке шо в меге 115,2к x 2? |
|
|
GM: Это где-ж-такое сказано? |
|
|
madgrey: Ничего не мешает. Я против совмещения УАРТА для связи с ПК и передачи команд ведомым. Вот это - источник настоящего геморроя! По-честному, не вижу никакого гембеля в связке ПК-МК1-(МК2+МК3). Тх от МК1 идёт на МК2 и МК3 напрямую, на ПК через конвертер. Rx идёт от МК1 на ПК напрямую также через конвертер. Всё вместе называется слабо-связанной системой. 1кГц это мало. С 921.6 кбод будет порядка 20 кГц, это ещё ничего. А вот если поставить SPI на 10 МГц, то будет порядка 200 кГц, вот это я понимаю. Так что у вас есть куда стремиться. Для проверки одного бита мне достаточно двух тактов, а для проверки 2-х - много больше, да и зачем? Свип, который я реализовал, гораздо больше похож на аналоговый, чем тот, что вы предлагаете. У меня частота изменяется не скачками, а более-менее плавно, на каждом сампле она изменяется на крохотную величину. Почувствуйте разницу. |
|
|
madgrey: 3-й вопрос непонятен. Какой строб выводить? Ну, это вы хватанули . Откуда я узнаю начало периода? Он непредсказуем. |
|
|
GM: С 921.6 кбод будет порядка 100 кГц, вот это я понимаю. А если поставить SPI на 10 МГц, то будет порядка 5 мкс, так что у вас есть куда стремиться. GM: Для проверки одного бита мне достаточно двух тактов, а для проверки 2-х - много больше, да и зачем? GM: Свип, который я реализовал, гораздо больше похож на аналоговый, чем тот, что вы предлагаете. У меня частота изменяется не скачками, а более-менее плавно, на каждом сампле она изменяется на крохотную величину. Почувствуйте разницу. GM: Ну, это вы хватанули . Откуда я узнаю начало периода? Он непредсказуем |
|
|
madgrey: 7-й вопрос - это видоизменённый первый. Вы когда спрашивали про минимальное время перестройки, что имели в виду? А что такое гарантированное? В железе измерять достаточно трудоёмко, по расчёту вроде около 9 мс выходит, но явно не 50. Похоже, тут надо внести ясность, не сказал с самого начала, извините. При передаче кода частоты от ведущего нужно было обеспечить, с одной стороны, максимальную скорость передачи, а с другой стороны - синхронизацию пакетов. Протокол таков, что если время между байтами превышает таймаут, то происходит синхронизация пакетов, я уже это говорил. Но если вы засинхронизировались, то пакеты могут сыпаться непрерывно, не вопрос, ну может быть с небольшим зазором в 10 мкс между пакетами, чтобы обеспечить выполнение предыдущего пакета. Так что, сейчас минимальное время между пакетами - где-то 4 мс, если вы засинхронизированы. |
|
|
GM: пакеты могут сыпаться непрерывно, не вопрос, ну может быть с небольшим зазором в 10 мкс между пакетами |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |