he estado investigando.... y en teoria deberia.... pero en la practica no va a ser asi.... no va a funcionar, dado que el conversor analogico/digital esta activado por defecto... seria de modificar el codigo levemente para el 675 y este valdria para 629 porque si al 629 le decios que desactive el conversor no va a hacer caso y listo...
en wifree han echo esta modificacion....
Foros wifree (k__) escribió:
Before:
_0000:
Goto 0x12 (start of code)
[Rest of code]
_0x1CB [End of old code]
After:
_0000:
29CD Goto 0x1cd
_01Cd:
3007 movlw 07h
0099 movwf CMCON (Digital IO)
1683 bsf STATUS,RP0 (Bank1)
019f clrf ANSEL (Digital IO)
1283 bcf STATUS,RP0 (Bank0)
2812 goto 0x0012 (start of code)
y otro usuario comenta que con esta linea de codigo:
sonstwer ( wiifree forums) escribió:I don't think that will work - although the A/D converter is the only difference, it is also enabled after a power-on reset. As the WiiFree doesn't know about it, it won't disable it and GPIO0/1/2/4 will be configured as analog inputs (unless configured as output - that works anyway).
This little detail once caused me hours of "fun" while working on a 16F877-based project...
It would be rather nice if the WiiFree-Team would add the single instruction to disable the A/D converter (set ANSEL to 0), it won't do anything on the 12F629, but enables use of the 12F675 and possibly also the 12F683 (haven't checked the data sheet yet).
Viene a decir que por defecto que no desactiva las entradas analogicas y que habria que añadir la instruccion "set ANSEL to 0" para desactivar el conversor analogico en el 675 , y que esta instruccion en el 629 no se haria caso.
asi que deduzco que si se "preparase" para el 675, valdria indistintamente para los 2....
habra que comentarlo.... que que se pueda usar el mismo hex para 2 pics duplica las posibilidades de encontrarlo.... ( que quien sea de madrid, si le digo que en conectrol los tienen los 12f629 agotados.... se hara una idea de lo que puede ser encontrarlo)