Aleksandr_ » 16 май 2009, 18:48
Описываю свою проблему.
Запустил BASCOM, открыл прогу 1.85, раскоментировал обе строки "для мегаплаты" (там где фьюзы и там где config) и соответственно закоментировал "для минибота". Скомпилировал (клавиша F7). Далее обе мегаплаты прошил нажав F4, затем "Write buffer to flash ROM". Таким образом получается я не прошивал фьюзы, так как сказали их не трогать.
Всё нормально прошилось, без ошибок.
На данном этапе я кажется всё правильно делаю?
Теперь запускаю Hyper Terminal, настраиваю скорость 115200 и т.д.
Обе платы на обоих компах пишут слово "Start" и всё на этом.
Передача не происходит. Иногда обе платы принимают какие-то помехи, но ничего из того что посылал не приходит.
Расстояние между компами, а точнее между мегаплатами = 4 метра.
Что не так, кто знает?
Может надо настроить частоту обеих плат? И есть вопрос на счёт калибровки. На плате указаны три шестнадцатиричные цифры. Их надо вписывать в программу:
Const Ðåãèñòð_freq2 = &H0D 'ïîäñòðîéêà ïðè êàëèáðîâêå ïëàòû
Const Ðåãèñòð_freq1 = &H0E 'ïîäñòðîéêà ïðè êàëèáðîâêåïëàòû
Const Ðåãèñòð_freq0 = &H0F 'ïîäñòðîéêà ïðè êàëèáðîâêå ïëàòû
в этом месте, или нет?
И что делать, если на одной плате эти цифры случайно стёрлись?
Добавлено спустя 2 минуты 30 секунд:
Поправка*
Const Регистр_freg2 = &H0D 'подстройка при калибровке платы
Const Регистр_freg1 = &H0E 'подстройка при калибровке платы
Const Регистр_freg0 = &H0F 'подстройка при калибровке платы