Выбор микроконтроллера
М
Мoзгoпрaв и мoзгoвeд©
чессно гря, поставленная аффтарам задача, реализуется даже тупо программно хоть на чём вообще, включая пик10 в сот-23
я тут в прошлом годе, софтварный пвм для блдц делал с эмуляцией синусоиды эт да на плисе, жжесть
R
Riasoft
включая пик10 в сот-23
это что такое?
R
Riasoft
понятно, это мне не запрограммировать
R
Riasoft
нашел у себя готовый переходник RS-232 to RS-485, двунаправленный) теперь можно использовать любой микроконтроллер
М
Мoзгoпрaв и мoзгoвeд©
Чо такова. Есть такаяже хрень только ноги снизу
C
ChBRR
понятно, это мне не запрограммировать
программа слишком большая, в такой маленький корпус не поместится?
М
Мoзгoпрaв и мoзгoвeд©
а у sot-23 хде?
по бокам
R
Riasoft
программа слишком большая, в такой маленький корпус не поместится?
нет, просто нужно эмулировать UART, или я не прав?
М
Мoзгoпрaв и мoзгoвeд©
хотя конечно от скорости зависит
примерно слов 100 сожрет эмуляция усарта, остальное на протокол
на остальное не хватит
М
Мoзгoпрaв и мoзгoвeд©
на асме писать не пробовали?
я про него и говорю ))
неужто на уарт стока уйдёт?
например передача чо примерно займёт:
movwf x
movlw 8
movwf y
bcf port
call pause
m1: btfss x,0
bcf port
btfsc x,0
bsf port
call pause
rrf x,f
decfsz y,f
goto m1
bsf port
call pause
итого 15 команд
плюс пауза:
pause: movlw "х.з._сколько"
movwf z
m2 decfsz z,f
goto m2
retlw 0
ещё 5 команд
всего 20 на передачу байта
[Сообщение изменено пользователем 29.04.2012 09:10]
например передача чо примерно займёт:
movwf x
movlw 8
movwf y
bcf port
call pause
m1: btfss x,0
bcf port
btfsc x,0
bsf port
call pause
rrf x,f
decfsz y,f
goto m1
bsf port
call pause
итого 15 команд
плюс пауза:
pause: movlw "х.з._сколько"
movwf z
m2 decfsz z,f
goto m2
retlw 0
ещё 5 команд
всего 20 на передачу байта
[Сообщение изменено пользователем 29.04.2012 09:10]
М
Мoзгoпрaв и мoзгoвeд©
а принимать байты мы упорно отказываемся? И, да, у пика10 есть таймер
а принимать
ещё столько же, тоже писать штоле?
у пика10 есть таймер
но:
1 нет прерывания
2 это будет длиннее
[Сообщение изменено пользователем 29.04.2012 10:50]
1 нет прерывания
у пик10 прерываний нет? или нет именно по переполнению таймера?
ЗЫ. никада нипонимал, как на асме коддят. всегда писал на gcc. ну и, собсна, под avr в основном. точнее выразившись, не было никада острой потребности писать на асм
Y
Yuri®
нашел у себя готовый переходник RS-232 to RS-485, двунаправленный) теперь можно использовать любой микроконтроллер
Осталось только найти RS-232 у любого микроконтроллера.
Авторизуйтесь, чтобы принять участие в дискуссии.