Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
GM: Нельзя ли посмотреть временные диаграммы обоих каналов валкодера? Изобразил схему под мегу48, впритирку все помещается, валкодер выделил на отдельные пины, правда для этого пришлось задействовать SPI-ные, однако это не страшно. Прошить можно с отключенном валкодером, а при работе под управление от внешнего МК валкодер также не нужен. Завтра потестирую, если все в норме выложу саму схему. GM, дело за Вами |
|
|
GM: Вы хотите получить квадратуры? По валкодеру. Гугль говорит, что контактные бывают с разным к-вом импульсов на оборот. Обычно 12 и 24. madgrey: Изобразил схему под мегу48 |
|
|
smg123: GM: Вы хотите получить квадратуры? |
|
|
2madgrey: мега48, что реально такая "гонимая"? 1) Да, у меги есть debugWire для отладки, ну и spi для программирования. 2) Что обнаружилось по поводу частоты внешнего тактирования. Самое старое описание меги48 (документ 2545) у меня в архивах оказалось версии В. Диапазон тактовой там указан 0-24 МГц, работа генератора с полным размахом - 0.4-25 МГц и приведено точно такое же примечание. В версии Е уже указано 0.4-20. Могу сделать предположение, что атмельцами была предпринята попытка получить генератор, работающий на частотах до 100 МГц, они оговариваются (см.прим.1), что параметр будет определен позже (TBD - to be defined). В любом случае, внешняя частота должна была быть поделена на 8, чтобы отвечать спецификации на аппарат (0-24 или 0-20). Как видим, попытка не удалась. В этой ветке было упоминание о статье в электоре, где атмега 48 была разогнана до 25 МГц, видимо, одна из первых. Сейчас частота должна быть не больше 20 МГц, если не хотите, чтобы вам было обидно и больно... |
|
|
smg123: madgrey: Изобразил схему под мегу48 |
|
|
madgrey: Изобразил схему под мегу48, впритирку все помещается, валкодер выделил на отдельные пины, правда для этого пришлось задействовать SPI-ные, однако это не страшно. Прошить можно с отключенном валкодером, а при работе под управление от внешнего МК валкодер также не нужен. Завтра потестирую, если все в норме выложу саму схему. GM, дело за Вами За мной дело не станет. Я смотрю, вы похерили связь по уарту и решили осуществлять обмен по спи. Ну, я не возражаю, хотя у тиньки нет полноценного спи, есть усечённый USI, трудно будет проверить на ходу, ну да ладно, spi так spi. Схему тестировать рано, есть замечания. 1) Если связь с хостом по spi, то наше устройство должно быть slave, и ножки pb5 (SCK), pb4 (MISO), pb3 (MOSI), pb2 (/SS) должны быть подключены к хосту. Кроме того, первые три ножки, ресет, земля и питание должны быть выведены на 6-ногий разъём для внутрисхемного программирования. Здесь же надо обдумать, как программировать сам хост в схеме, т.к. в ISP будут участвовать те же самые ноги со стороны хоста. 2) Валкодер или кнопки +/-, что по сути одно и то же, подсоединяются к рс5, рс4. Разведено должно быть под оба варианта, а поставлено будет что-то одно, поскольку программа в части обработки кнопок и валкодера существенно различается. 3) Кнопка FUNC подключается к выводу рв1. 4) Светодиоды подключаются к рс3-рс0, не надо их раскидывать по разным портам - это существенно, поскольку вывод состояний диодов осуществляется в цикле. 5) К ногам рв7-рв6 подключается кварц 20,000 МГц, вместе с конденсаторами 12-22 пФ на землю. 6) Вывод рв0 настраивается на вывод CLKO, который можно использовать, как внешний сигнал для хоста. Если хоста нет, то вывод висит в воздухе. 7) Последнее. Чтобы разводить, надо нарисовать полную схему, включая хост (та же атмега48), кнопки, дисплей, валкодер (подключение к хосту), связь с генератором, фильтр, ОУ на выходе, какой-нибудь регулятор уровня, источник 5 В,...что-то ещё, что я забыл. А, вот, частотомер на хосте.. |
|
|
GM: Я смотрю, вы похерили связь по уарту и решили осуществлять обмен по спи. Да, т.к. пока ничего не ясно с конструкцией (ну разве что кроме типа чипа в генераторе, но у меня на этот счет особое мнение ) конструкция будет модульной - плата(ы) генераторов, фильтры+усилитель, аттенюатор, плата управления. Так будет быстрее и проще в отладке и модернизации |
|
|
madgrey: что курили атмеловцы... madgrey: Я тут продумываю мысль с нокиевским дисплейчиком PS Не понимаю применения mega48. У tiny2313 как-то более рационально все разведено. |
|
|
smg123: От 3310 ? smg123: PS Не понимаю применения mega48. У tiny2313 как-то более рационально все разведено. |
|
|
Частота одинаковая - 20МГц. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |